Перейти к содержанию

Aisamiery

Новичок
  • Публикаций

    23
  • Зарегистрирован

  • Посещение

Репутация

1 Обычный

Информация о Aisamiery

  • Звание
    Пользователь
  • День рождения 13.10.1987

Информация

  • Пол
    Мужчина
  • Город:
    Санкт-Петербург

Посетители профиля

958 просмотров профиля
  1. Aisamiery

    SEO URL

    Пробежался по описанию и задался вопросом, а чем вас не устраивает штатный механизм seo url в тройке? Не все туда можно присобачить из коробки, но это очень легко добавляется в коде. Но все штатные страницы, товары, производители там можно настроить. А какой то свой функционал уже доработать в коде по примеру как с товарами или брендами
  2. Вы опишите что вам требуется. Честно сказать, нигде кроме битрикса я не пользовался сео модулями, так как только там я видел более менее адекватное составление паттернов для различных полей по всем возможным данным инфоблока. В ОС3 есть ЧПУ, редирект настраивается средствами сервера, титл, дескрипшен, кейвордсы обычно заполняются паттерном в контроллере если он пустой изначально (например для некоторых категорий сеошники прописали свои), каноникалы все проставлены, страницы товаров на втором уровне, ссылки абсолютные, микроразметка легко в шаблон втыкается.... и т.д. У вас есть ТЗ от сеошников или вы верите в "магию" модулей, поставил и в топ?
  3. да, сам пробежался, видимо как раз кэш то и не используется, там где нужно использовать
  4. Скорее всего создается какой то кэш, после того как он создан все летает. Долгая для каждого юзера(устройства) или только для первого, потом для остальных все же быстрая?
  5. Если отсутствующие параметры в SQL запросах моделей для вас это всего лишь небольшая досада, а не проблема, то можете юзать смело, ничего критично сырого я там не нашел, что нельзя найти и поправить за 5-15 минут.
  6. Одно я знаю точно, каждый хвалит свое болото с прямыми руками и с мозгами в голове можно написать что угодно и на чем угодно, а проще будет там, где больше знаете и меньший порог вхождения конкретно для вас. Половину того что люди говорят про другие системы или технологии ровным счетом ничего не значит, так как они не дошли до того уровня до которого дошли в той системе/технологии что хвалят А так конечно пробуйте, экспериментируйте, самое главное чтоб вам этот опыт пригодился в дальнейшем
  7. Да конечно, можно сделать для тех у кого нет дочерних пунктов. Либо сделать доп класс в шаблоне, если есть дочерние пункты, то ставить какой нибудь class="parent" и вешать только на него. Вариантов решений множество так то.
  8. вернуть на событие onclick false Но вам для начала надо вывести все подкатегории, так как на других страницах там нет подпунктов, далее уже добавлять класс active и там же в обработчике возвращать false
  9. В чем возникла сложность? Самый эстетичный вариант - сделать расширение(extension) и добавить в contant_top на главной, там выбрать нужные товары, раскидать по переменным, сделать шаблон и написать JS. Можно прям в контроллере на главной выбрать нужные данные, вложить в переменные и вывести в шаблоне главной.... можно наверное еще какими нибудь способами, но в чем у вас именно возникла проблема вы не уточнили.
  10. Заполните его автоматически, достаточно положить в сессию нужный массив, я себе добавлял РФ/Лен область $this->session->data['shipping_address'] = ['country_id'=>176, 'zone_id'=>59]; // Россия/Лен область Тогда ошибок быть не должно. Но правда я делал себе простой способ оформления заказа на одном экране чисто чтоб вводилось имя, email, телефон и выбор оплаты/доставки. Ну и по этим данным авторегистрация с высылкой данных для входа на email
  11. Спасибо, что задали правильный вопрос. Я уже подумал что это дали возможность разработчикам кастомизировать, а это очередной костыль (редко в opencart работаю просто)
  12. Aisamiery

    OpenCart 3 что это

    @AWARO Основной посыл того поста что вы привели, автор не может найти seo_pro. а проблемы разные с чем связаны не уточнил (видимо с установкой разных seo_pro)
  13. Какой header вы редактируете? Их у вас скорее всего 2, один локальный дефолтный, второй в папке модификаций, который и нужно править.
  14. Зачем для такой простой задачи модули? с динамикой, с запросами к бд? как часто вы ссылки меняете на социалки? Воткните в шаблон нужные вам ссылки и радуйтесь.
  15. Вам простой или сложный вариант? Во-первых, идете в свой storage/modification/system/library/template/twig.php если его там нет, копируете от сюда system/storage/modification/system/library/template/twig.php Добавляете пару строк debug => true и DebugExtension // initialize Twig environment $config = array('autoescape' => false, 'debug' => true); if ($cache) { $config['cache'] = DIR_CACHE; } $this->twig = new \Twig_Environment($loader, $config); $this->twig->addExtension(new \Twig_Extension_Debug()); и в ваших шаблонах становится доступна функция {{ dump() }} с пустым параметром она выведет весь контекст (естественно в продакшене надо убрать debug) Если нужного вам там нет. То в туже папку модификаций кидаете свой контроллер (соблюдая структуру папок), для которого в шаблоне вам нужны данные и вставляете в него свой пхп код $data['is_homepage'] = $_SERVER['REQUEST_URI']=="/" || $_SERVER['REQUEST_URI']=="/index.php?route=common/home"; И в шаблоне уже сделаете {% if is_homepage%}......{% endif %}
×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.