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

Blast

Разработчик
  • Постов

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

  • Посещение

  • Победитель дней

    14

Весь контент Blast

  1. прислал заказчик инфу, что при переходе на сайт по ссылке с Яндекс.товаров сайт отдает 403 ошибку. общение с хостером ничего не дало, начал выяснять в чем тут дело. в url добавляется utm метка utm_referrer=https://yandex.ru/products/search?text=текст на сервак естественно приходит перекодированный вариант вида https://domain/path-to-product?utm_referrer=https%3A%2F%2Fyandex.ru%2Fproducts%2Fsearch%3Ftext%3D%D1%82%D0%B5%D0%BA%D1%81%D1%82 методом проб выяснил что если заменить %3F на что-то другое, то сайт вполне работает. похоже, что обновление безопасности апача запретило использовать hex-перекодированный символ "?" в "%3F" в url. наткнулся на такое обсуждение https://stackoverflow.com/questions/78729429/403-forbidden-when-url-contains-get-with-encoded-question-mark-unsafeallow3f заменил в .htaccess строку RewriteRule ^([^?]*) index.php?_route_=$1 [L,QSA] на RewriteRule ^([^?]*) index.php?_route_=$1 [L,QSA,UnsafeAllow3F] работать то работает, но интересно насколько это безопасно и есть ли другие решения, учитывая что и php'шный urlencode и js'овский encodeURIComponent по-прежнему кодируют этот символ в %3F
  2. https://github.com/OpenCart-Club/opencart/commit/3d850029bfe3c9003c3f4f94cfef64907b727fcc целью коммита была оптимизация использования памяти из-за вложенных элементов массива backup. Но зацепило и встроенную возможность по использованию языковых переменных в родительских контроллерах. Мне кажется, что это исправление бага, разработчики модулей вполне вправе ориентироваться на механизм чистого опенкарта. по версии сборки присоединяюсь к вопросу
  3. только что запускали такой проект. клубная сборка последняя версия с гитхаба + unishop2 3.0.2.0 полет нормальный
  4. /system/library/language.php $this->data = array_pop($this->backup); заменить на $this->data = array_merge($this->data, array_pop($this->backup));
  5. не будет для такого модулей. вопрос чисто верстки, зачастую с прикручиванием swiper или slick. Может быть встроено в какой-то шаблон. например практически готовый кусок https://gist.github.com/LuisGMoralesRaya/f09ac47228902459046c480eb1a5d049 демонстрация работы https://codepen.io/rogerkuik/pen/abZOLXr только в html вставить цикл по превьюхам и поправить ксс
  6. Дополнения / Дополнения / Темы. Отредактировать тему, поле "Размер изображения в корзине"
  7. $(document).on('click', '[onclick^="cart.add"]', function(){ $(this).attr('onclick', 'window.location="/index.php?route=checkout/cart"'); }) для каталога/категорий/модулей $('#button-cart').on('click', function(){ $(this).off().on('click', function(){window.location="/index.php?route=checkout/cart"}); }); для карточки товара скрипты можно вставить в catalog/view/javascript/common.js или в подобный js файл шаблона
  8. к сожалению, разрабы опенкарта не предусмотрели варианта, когда эти поля не будут передаваться. можно дописать проверку через isset или empty
  9. вам же выше написали, что похоже на ботов. просто именно на этот сайт шлют запросы, но передают не все данные, т.е. без полей email, enquiry и т.д.
  10. всё нормально. в 3 опенкарте папку storage обычно выносят(в админке само предлагает) на уровень выше корневой папки
  11. попробуйте модификатор. закинуть в папку system и в админке обновить модификаторы related_reviews.ocmod.xml
  12. так в этом же случае в коде, который отдается браузеру, уже будет "₽" а не "руб." вроде как
  13. замените в обоих модификаторах строку <search regex="true"><![CDATA[~(<div class="form-group">([\s]*)<label class="col-sm-2 control-label" for="input-description)~imsu]]></search> на <search regex="true"><![CDATA[~(<div class="form-group">([\s]*)<label class="col-sm-2 control-label" for="input-description\{\{ language\.language_id \}\})~imsu]]></search>
  14. приложите модификатор, посмотрю. от названия поля ничего не зависит. скорее всего просто не везде заменили
  15. добрый день. если скопировать модификатор и заменить все description2 на description3 и в том числе в sql-запросе, то все должно работать без проблем
  16. Дополнительная фотогалерея товара Добавил Blast Добавлено 06.04.2024 Категория Слайдшоу, Банеры, Галереи Просмотр файла  
  17. Версия 1.0

    1 раз скачали

    Модуль позволяет создавать дополнительную фотогалерею к любому товару. Это может быть, например, галерея реальных проектов, выполненных с участием этого товара, варианты комплектации или сборки, результаты использования товара, вид товара в интерьере или окружающей обстановке, фотографии от клиентов и т.д. Возможности: Добавлять дополнительные фото к товару в отдельной вкладке Указывать порядок сортировки фотографий Указывать текст ссылки, которая отображается в карточке товара Выводить любое количество превьюшек фотографий Указывать размеры превьюшек и больших фотографий Отображать фотогалерею во всплывающем окне Выводить превьюшки фотографий во всплывающем окне Слайдер фотографий/превьюшек Установка: 1. Зайдите в административную панель своего интернет-магазина. 2. На вкладке Модули/Расширения выберите пункт Установка расширений. 3. Нажмите на кнопку Загрузить и выберите архив extra_photos.ocmod.zip. 4. Перейдите на вкладку Модули/Расширения - Модули/Расширения. 5. В выпадающем списке выберите тип расширения - Модули. 6. В списке модулей найдите [AppDevStudio] Дополнительная фотогалерея товара и активируйте модуль. 7. Нажмите на кнопку Редактировать напротив [AppDevStudio] Дополнительная фотогалерея товара, заполните настройки и нажмите Сохранить. 8. Перейдите на вкладку Модули/Расширения - Модификаторы и обновите модификаторы. Информация по адаптации к шаблону: Модуль использует swiper версии 10. Если у вас в шаблоне уже используется свайпер, то вы можете отредактировать файл /catalog/controller/extension/module/extra_photos.php, заменив в строках $this->document->addStyle('catalog/view/javascript/jquery/swiper10/swiper-bundle.min.css'); $this->document->addScript('catalog/view/javascript/jquery/swiper10/swiper-bundle.min.js'); версию и путь на свои. В карточке товара фотогалерея вставляется перед <div id="product">, т.е. перед блоком с опциями/количеством. Для вставки в другое место вам необходимо изменить в тексте модификатора эту строку на другую, которая есть в вашем шаблоне карточки товара. Если на сайте имеется возможность редактирования модификаторов прямо из панели администратора, то перейдите на вкладку Модули/Расширения - Модификаторы и отредактируйте модификатор "Дополнительная фотогалерея товара". Если такой возможности нет, то варианты: 1. установите OCMOD Editor и отредактируйте из админки. 2. откройте файл install.xml из архива модуля, отредактируйте его, и установите модуль повторно (ВНИМАНИЕ! при этом на сайте заменятся файлы модуля) 3. откройте файл install.xml из архива модуля, отредактируйте его, переименуйте, например в extra_photos.ocmod.xml, и разместите только этот файл в папке system После этого обновите модификаторы. Модуль не заменяет стандартные файлы. Не требуется IonCube. Условия использования: 1 покупка = 1 доменное имя. Если возникают проблемы с установкой/настройкой пишите - помогу. Демо: Фронт https://oc302.appdevstudio.ru/component/monitor/test Админка https://oc302.appdevstudio.ru/admin demo / demo Модуль тестировался на OpenCart / OcStore / Opencart Сlub edition/ Русской сборке 3.0 на стандартном шаблоне. Под другие шаблоны может потребоваться адаптация.
    500 ₽
  18. Группировка модулей Добавил Blast Добавлено 03.04.2024 Категория Дизайн, Макеты Просмотр файла  
  19. Версия 1.2

    1 раз скачали

    Модуль позволяет группировать различные модули, объединяя их во вкладки или в общий контейнер. Может быть полезен для создания групп Новинки/Акции/Хиты или просто для последовательного вывода различных блоков, логически или по дизайну располагающихся вместе, и например, имеющих общий бэграунд, мультиязычный стилизованный заголовок, текст. Возможности: Объединение модулей в общий контейнер Объединение модулей во вкладки Задавать класс контейнера для последующего удобства верстки Указывать названия вкладок на разных языках Формировать порядок вывода сгрупированых модулей Вывод в любом макете/схеме сайта Установка: 1. Зайдите в административную панель своего интернет-магазина. 2. На вкладке Модули/Расширения выберите пункт Установка расширений. 3. Нажмите на кнопку Загрузить и выберите архив group-modules.ocmod.zip. 4. Перейдите на вкладку Модули/Расширения - Модули/Расширения. 5. В выпадающем списке выберите тип расширения - Модули. 6. В списке модулей найдите [AppDevStudio] Группировка модулей и активируйте модуль. 7. Нажмите на кнопку Добавить (+) напротив [AppDevStudio] Группировка модулей, заполните поля и выберите объединяемые модули и нажмите Сохранить. 8. В меню Дизайн/Макеты выведите созданный модуль на любой странице. Пример использования на скриншотах и по демо-ссылке. Был сначала создан модуль Табы, где при помощи вкладок были объединены стандартные модули Хиты, Новинки и Акции. Далее при помощи стандартного модуля HTML-контент был создан заголовок с текстом. Затем при помощи этого модуля снова было произведено объединение в общий контейнер заголовка и ранее созданного модуля Табы. Модуль не заменяет стандартные файлы. Не требуется IonCube. Условия использования: 1 покупка = 1 доменное имя. Если возникают проблемы с установкой/настройкой пишите - помогу. Демо: Фронт https://oc302.appdevstudio.ru/ Админка https://oc302.appdevstudio.ru/admin/ demo / demo Модуль тестировался на OpenCart / OcStore / Opencart Сlub edition/ Русской сборке 3.0 на стандартном шаблоне. Под другие шаблоны может потребоваться адаптация, т.к. там может быть другой дизайн вкладок.
    350 ₽
  20. product_description_lightshop_tab.ocmod.xml закиньте файл в папку system и обновите модификаторы в админке
  21. Вывод в шаблон вручную. Все шаблоны разные, нет смысла модификатор пытаться сделать универсальным. Скиньте файл product.twig посмотрю что там у вас с табами
  22. С этим ничего делать не надо Да, вам нужно в catalog/view/theme/lightshop/template/product/product.twig в любом месте, где хотите выводить этот текст, добавить просто {{ description2 }}
×
×
  • Создать...