ozzzi

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

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

  • Посещение

Репутация

11 Хороший

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

  • Звание
    Пользователь
  1. У меня даже планов нет, в магазине opencart.com видел другие модули с подобным функционалом.
  2. База TecDoc весит овермного и, вероятно, что сервер с ним крутится где-то удаленно.
  3. Simple FAQ (Вопросы-ответы) [2.1, 2.3]

    На отдельной странице, по адресу /faq (если включено ЧПУ)
  4. Для работы с SeoPro выпустил фикс: Если вы используете SeoPro, установите данный модификатор: Minify_SeoPro_fix.ocmod.zip . Затем перейдите менеджер дополнений (модификаторы) и нажмите кнопку обновить. Для тех, кто не любит модификаторы и любит эксперименты предлагаю вариант: В файле catalog/controller/startup/seo_pro.php в строке 103 закомментируйте код: это: return new Action($this->request->get['route']); на это: //return new Action($this->request->get['route']);
  5. а) $(document).ready - что вы имели ввиду под этим? б) пусть подключают динамически хоть скрипты, хоть стили, я не против, модуль тоже. в) модуль работает только на главной и страницах категорий и товара, не вижу смысла на остальных страницах что-то ускорять-сжимать. Подобные дополнения есть во многих CMS/фреймворках и ничего. В скриптах, например, могут быть синтаксические ошибки, которые не приводят к ошибкам в несжатом виде, поэтому естественно я должен предупредить всех желающих, что не все так радужно.
  6. Повторю еще разок: мой модуль никак не связан с SeoPro, но вот SeoPro вносит коррективы в работу движка. Создатели ocStore могли бы внести ясность, но мою соответствующую тему на форуме они врядли видели. Несмотря на это, я создам дополнительный фикс, который заставит модуль работать с SeoPro. Те, кто пишут, что покупали бы, вы ж еще не пробовали, а минификация и склейка в подавляющем большинстве случаев гладко не проходит. Поэтому бесплатная версия останется для пробы. Если будет востребованность - будет версию с плюшками и удобствами.
  7. В SeoPro можно закомментировать одну строку и все, вроде, заработает. Мой модуль использует систему событий, которая есть в движке, но SeoPro одной строкой выключил возможность работать с событиями (насколько я разобрался). Создатель SeoPro говорит, что для версии 2.3 он модуль не делал и команда ocStore использует свою версию SeoPro (я лично не сравнивал). Система событий позволяет легко установить модуль в один клик, без модификаций системных файлов. Без нее пришлось бы вручную редактировать системные файлы, что не есть гуд.
  8. Просмотреть файл Simple Minify [2.3] - Сжатие и склейка JS и CSS-файлов Модуль сжимает и объединяет JS и CSS-файлы шаблона, тем самым снижая количество запросов к серверу и увеличивает скорость загрузки страниц. Совместимость: Opencart 2.3, OcStore 2.3 Модуль сжимает стили и скрипты на следующих страницах: главная, страницы категорий товаров, страницы товаров. Для работы на других страницах нужно создавать соответствующие события. Установка: Модули/Расширения -> Установка расширений (или закачайте файлы на сервер) Активируйте модуль "Minify" в списке модулей SeoPro: Если вы используете SeoPro, установите данный модификатор: Minify_SeoPro_fix.ocmod.zip . Затем перейдите менеджер дополнений (модификаторы) и нажмите кнопку обновить. Настройка: В файле catalog/controller/extension/module/minify.php есть два свойства: $exclude_js и $exclude_css, в которые нужно вписать файлы скриптов и стилей, которые нужно исключить из процесса склейки и минификации (содержат значения по-умолчанию, не вызывающие конфликтов в дефолтных системах). Типичные ошибки с которыми можно столкнуться: JS-файлы содержат синтаксические ошибки. Например, файл common.js в Opencart содержит ошибки, связанные с отсутствием точки с запятой в Function Expression: var f = function(...) { /* тело функции */ }; В минифицированном виде это вызывает ошибки. Нарушен порядок загрузки JS-файлов (такое может произойти при исключении некоторых файлов) Зависимости в CSS-файлах (картинки, шрифты). После включения модуля, нужно осмотреть ключевые страницы визуально и с включенными инструментами разработчика в браузере (Chrome - F12) на предмет наличия ошибок в консоли. Проверьте работоспособность всплывающих окон и другого функционала сторонних модулей. После редактирования CSS и JS-файлов нужно перейти в редактирование модуля и нажать кнопку очистки кеша. Автор ozzzi Добавлен 12.07.2017 Категория Модули Системные требования Сайт разработчика Старая цена Метод активации Ioncube Loader OpenCart ocStore OpenCart.Pro, ocShop  
  9. Версия 1.0.0

    110 раз скачали

    Модуль сжимает и объединяет JS и CSS-файлы шаблона, тем самым снижая количество запросов к серверу и увеличивает скорость загрузки страниц. Совместимость: Opencart 2.3, OcStore 2.3 Модуль сжимает стили и скрипты на следующих страницах: главная, страницы категорий товаров, страницы товаров. Для работы на других страницах нужно создавать соответствующие события. Установка: Модули/Расширения -> Установка расширений (или закачайте файлы на сервер) Активируйте модуль "Minify" в списке модулей SeoPro: Если вы используете SeoPro, установите данный модификатор: Minify_SeoPro_fix.ocmod.zip . Затем перейдите менеджер дополнений (модификаторы) и нажмите кнопку обновить. Настройка: В файле catalog/controller/extension/module/minify.php есть два свойства: $exclude_js и $exclude_css, в которые нужно вписать файлы скриптов и стилей, которые нужно исключить из процесса склейки и минификации (содержат значения по-умолчанию, не вызывающие конфликтов в дефолтных системах). Типичные ошибки с которыми можно столкнуться: JS-файлы содержат синтаксические ошибки. Например, файл common.js в Opencart содержит ошибки, связанные с отсутствием точки с запятой в Function Expression: var f = function(...) { /* тело функции */ }; В минифицированном виде это вызывает ошибки. Нарушен порядок загрузки JS-файлов (такое может произойти при исключении некоторых файлов) Зависимости в CSS-файлах (картинки, шрифты). После включения модуля, нужно осмотреть ключевые страницы визуально и с включенными инструментами разработчика в браузере (Chrome - F12) на предмет наличия ошибок в консоли. Проверьте работоспособность всплывающих окон и другого функционала сторонних модулей. После редактирования CSS и JS-файлов нужно перейти в редактирование модуля и нажать кнопку очистки кеша.

    Бесплатный

  10. Нашел время разобраться, как все работает и почему так происходит: 1. В framework.php в строке 98 добавляются пре экшены, последним из которых является 'startup/'.$seo_type (seo_pro.php в нашем случае) 2. После этого в строке 103 вызывается $controller->dispatch() и первый параметр - объект Action с параметром $config->get('action_router') = 'startup/router'. 'startup/router' - вызывает триггеры событий. 3. Но в методе dispatch файла engine/front.php если один из пре экшенов вернет объект, который является экземпляром класса Action, то строка 22: $action = $result (SeoPro как раз возвращает объект) и startup/router.php, который вызывает триггеры событий не вызывается. 4. Напишу на форум поддержки SeoPro
  11. При работе с системой событий в версии 2.3 столкнулся с тем, что с включенным SeoPro (а в ocStore он вроде по умолчанию включен), не срабатывают некоторые триггеры, например:'catalog/controller/catalog/product/after', тогда как при работе со стандартным seo_url все нормально. Выяснилось, что SeoPro возвращает объект: Action($this->request->get['route']); Тогда как стандартный seo_url ограничивается присвоением роута: $this->request->get['route'] Если не возвращать объект в SeoPro, то все начинает работать, тогда вопрос, какую роль играет этот объект?
  12. Здравствуйте. Модуль доступен на отдельной странице, по адресу: /faq
  13. Да, кажется я порезал html-при выводе. Исправлю в новой версии.
  14. Сделал на прошлой неделе категории для вопросов, но все не могу найти время, чтобы оформить все в готовый модуль с автообновлением. А еще под версию 2.1 адаптировать