Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

buslikdrev

Users
  
  • Posts

    4,051
  • Joined

  • Last visited

Everything posted by buslikdrev

  1. Это пример и вам нужно естественно свои классы устанавливать, а также стили создавать для этих классов. Если у вас на столько нет знаний, то вам прямая дорога на сайты обучения js, css, html или https://opencartforum.com/forum/22-услуги/
  2. Чтобы изменения вступили в силу, нужно к стилям и скриптам добавлять любой параметр, например: /mystyle.css?v=1
  3. Этим модулем можно сделать: А так, по этому примеру:
  4. Установить условие класса, чтобы при обновлении страницы цвет был от условия: <button class="<?php if ($products) { ?>knopka1<?php } else { ?>knopka2<?php } ?>">Товаров 0</button> И в скрипте добавления товара в корзину сделать условие установки класса: $('button').addClass('knopka1').removeClass('knopka2'); Удалении товара из корзины сделать условие установки класса: $('button').addClass('knopka2').removeClass('knopka1');
  5. В ocstore 3 и opencart.pro 2 есть рекомендуемые статьи в категориях.
  6. Иконки Font Awesome v4.4.0 - 585 шт. v4.7.0 - 675 шт. v5.15.1 - 1001 шт. Я не смог найти какой-нибудь список иконок, поэтому делаю свой и делюсь с вами: icons.js Иконки Bootstrap v3.3.5+ - 262 шт.:
  7. Я думаю нужно переименовать тему на "Откуда нельзя качать модули". И: https://warez.rip/check.php?url=opencart.com.opencart3x.ru
  8. Вы неправильно объяснили. И вам нужен мегаменю.
  9. Из коробки опенкарт должен выводить и первый, и второй уровень. Только настроить чекбокс можно для первого уровня.
  10. Внимание эта страница в будущем будет изменяться. События для исполнения вашего кода, когда модуль загружен window.addEventListener('busVoiceSearchBefore', function(e) { console.log('busVoiceSearch - запущен, можно установить своё условие запуска переопределив настройки модуля: ', busVoiceSearch.setting); }); window.addEventListener('busVoiceSearch', function(e) { console.log('busVoiceSearch - запущен и пройдена проверка, значит можем использовать функции busVoiceSearch: ', window.busVoiceSearch); }); window.addEventListener('busVoiceSearchAfter', function(e) { console.log('busVoiceSearch - запущен и пройдена проверка, а также выполнен код и возможно асинхронный код ещё выпоняется'); }); Список данных для настроек модуля (данные можно получить и через событие busVoiceSearchBefore переопределить): busVoiceSearch.setting['lang-browser'] - получать язык браузера, а не сайта. По умолчанию отключено busVoiceSearch.setting['lang'] - код языка получаемый из тега html, если нету, то из куков или браузера busVoiceSearch.setting['lg'] - статус для размера экрана > 1200px busVoiceSearch.setting['md'] - статус для размера экрана >= 992px и <= 1199px busVoiceSearch.setting['sm'] - статус для размера экрана >= 768px и <= 991px busVoiceSearch.setting['xs'] - статус для размера экрана < 768px busVoiceSearch.setting['col'] - показывает какой размер экрана сейчас: lg - > 1200px md - >= 992px и <= 1199px sm - >= 768px и <= 991px xs - < 768px busVoiceSearch.setting['ids'] - массив селекторов для поиска и привязки к html коду, подсчёт id начинается от нуля. По умолчанию это поле поиска, и массив такой: ['header input[name="search"]']. Поиск производится через document.querySelector(selectors) busVoiceSearch.setting['button'] - функция для возможности изменить кнопку голосового поиска и её установку относительно элементу найденного по прописанному селектору в настройках ids. Функция получает такие данные, как element (результат document.querySelector), id (порядковый номер селекторов массива ids), selector (входные данные селекторов массива ids) Функция отправляет данные, как element (входной результат document.querySelector), new_element (новый элемент который будет установлен в элемент element), button (элемент по которому нужно нажать). Пример функции по умолчанию: busVoiceSearch.setting['button-html-on'] - html код или текст на который будет заменятся new_element.innerHTML = '<i class="fa fa-microphone"></i>'; когда началась запись звука. По умолчанию <i class="fa fa-circle"></i> busVoiceSearch.setting['button-html-off'] - html код или текст на который будет заменятся new_element.innerHTML = '<i class="fa fa-microphone"></i>'; когда браузером запрещено использование микрофона. По умолчанию <i class="fa fa-microphone-slash"></i> busVoiceSearch.setting['debug'] - дебаг режим, включает в разных местах модуля функцию console.log и выводит данные результатов событий или функций. По умолчанию отключено Пример настройки кнопки для моего сайта с помощью модуля opencart аналитики: <script><!-- // запускаем модуль для нужных нам экранов, например, только для мобильных window.addEventListener('busVoiceSearchBefore', function(e) { busVoiceSearch.setting['lg'] = false; busVoiceSearch.setting['md'] = false; busVoiceSearch.setting['sm'] = false; }); // устанавливаем свою кнопку в нужное нам место window.addEventListener('busVoiceSearch', function(e) { busVoiceSearch.setting['ids'] = ['header input[name="search"]', 'main [class*="blog-search"] input[name="search"]']; busVoiceSearch.setting['button'] = function(element, id, selector) { if (id || selector == 'header input[name="search"]') { var new_element = document.createElement('span'); new_element.id = 'bus-voice-search-' + id; new_element.innerHTML = '<i class="fa fa-microphone"></i>'; new_element.style['position'] = 'absolute'; new_element.style['padding'] = '10px'; new_element.style['top'] = '15px'; new_element.style['right'] = '100px'; new_element.style['cursor'] = 'pointer'; new_element.style['font-size'] = '30px'; new_element.style['color'] = 'white'; new_element.style['z-index'] = 2; element.parentNode.insertBefore(new_element, element.nextSibling); } return [element, new_element]; }; }); //--></script>
  11. Нет, только БД, но не всегда работает. Возможно в версии 4.0 будет.
  12. А если в сео урл вместо слеша пустое поле?
  13. Вам кэш шаблона придётся чистить после каждого чиха в коде шаблона.
  14. Если есть в настройках шаблона установка своих стилей, то пропишите: .modal-backdrop { z-index: 9; } И кэш почистить. Или сюда в конце: catalog/view/theme/royal/stylesheet/skins/stylesheet2.css
  15. С этого и нужно было начинать. Какая ошибка? Может просто конфиги прописали неправильно, а нужно было довериться инструкции, чтобы движок сам скопировал и конфиги обновил.
  16. В админке всплывает окно, где описано правильно поэтапно.
  17. Вам может подсказать тот, кто довёл до ума или нанять программиста, или восстановить бэкап на тот момент, когда меню было.
  18. Значит где-то здесь нужно установить в ссылке rel="nofollow" c условием, что есть параметр limit https://github.com/ocStore/ocStore/blob/ocStore-3-0-3-7/upload/system/library/pagination.php Я бы ещё по базе прогнал эту ссылку
×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.