ozzzi

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

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

  • Посещение

Репутация

12 Хороший

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

  • Звание
    Пользователь
  1. Посмотрел пару шаблонов, часть скриптов добавлено через addScripts, часть в шаблон вставлено, поэтому через DOM, через одно место... А остальное через md5 и собирал, и кешировал имена.
  2. Будут проблемы, я гарантирую Под 2.1 у меня есть версия, но странно, что я ее не выложил. Хотя в данном виде и выкладывать не буду, т.к. смысла нет. Должен согласиться с комментариями выше, что в данном виде получается слишком недружелюбная для пользователя приблуда.
  3. Я три раза переписывал работу с DOM на разных библиотеках. Как потом выяснилось, на одной из них эта проблема не наблюдалась. Но пока нет желания и времени допиливать модуль. Так что, как сказал chukcha включите gzip, настройте кеширование и т.д.
  4. Заладили со своей нагрузкой, аж скучно. На ресайз картинок никто ж не жалуется. Inline-код не участвует в процессе, т.к. поиск скриптов происходит при наличии атрибута src. А вообще у модуля есть проблемы с инлайн кодом, в который встроен html (особенности работы DOM-библиотек), поэтому протестируйте на работоспособность все кнопки, всплывающие сообщения. Полностью переделывать модуль в данный момент мне влом.
  5. У меня даже планов нет, в магазине opencart.com видел другие модули с подобным функционалом.
  6. База TecDoc весит овермного и, вероятно, что сервер с ним крутится где-то удаленно.
  7. Simple FAQ (Вопросы-ответы) [2.1, 2.3]

    На отдельной странице, по адресу /faq (если включено ЧПУ)
  8. Для работы с 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']);
  9. а) $(document).ready - что вы имели ввиду под этим? б) пусть подключают динамически хоть скрипты, хоть стили, я не против, модуль тоже. в) модуль работает только на главной и страницах категорий и товара, не вижу смысла на остальных страницах что-то ускорять-сжимать. Подобные дополнения есть во многих CMS/фреймворках и ничего. В скриптах, например, могут быть синтаксические ошибки, которые не приводят к ошибкам в несжатом виде, поэтому естественно я должен предупредить всех желающих, что не все так радужно.
  10. Повторю еще разок: мой модуль никак не связан с SeoPro, но вот SeoPro вносит коррективы в работу движка. Создатели ocStore могли бы внести ясность, но мою соответствующую тему на форуме они врядли видели. Несмотря на это, я создам дополнительный фикс, который заставит модуль работать с SeoPro. Те, кто пишут, что покупали бы, вы ж еще не пробовали, а минификация и склейка в подавляющем большинстве случаев гладко не проходит. Поэтому бесплатная версия останется для пробы. Если будет востребованность - будет версию с плюшками и удобствами.
  11. В SeoPro можно закомментировать одну строку и все, вроде, заработает. Мой модуль использует систему событий, которая есть в движке, но SeoPro одной строкой выключил возможность работать с событиями (насколько я разобрался). Создатель SeoPro говорит, что для версии 2.3 он модуль не делал и команда ocStore использует свою версию SeoPro (я лично не сравнивал). Система событий позволяет легко установить модуль в один клик, без модификаций системных файлов. Без нее пришлось бы вручную редактировать системные файлы, что не есть гуд.
  12. Просмотреть файл 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  
  13. Версия 1.0.0

    166 раз скачали

    Модуль сжимает и объединяет 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-файлов нужно перейти в редактирование модуля и нажать кнопку очистки кеша.

    Бесплатный

  14. Нашел время разобраться, как все работает и почему так происходит: 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