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

ozzzi

Users
  • Posts

    241
  • Joined

  • Last visited

Everything posted by ozzzi

  1. Так: index.php?route=extension/module/faq Или так: /faq если в таблице url_alias есть соответствующая запись.В ocStore в система/инструменты/OC Team есть SEO менеджер,там можно глянуть/добавить.
  2. Посмотрел пару шаблонов, часть скриптов добавлено через addScripts, часть в шаблон вставлено, поэтому через DOM, через одно место... А остальное через md5 и собирал, и кешировал имена.
  3. Будут проблемы, я гарантирую Под 2.1 у меня есть версия, но странно, что я ее не выложил. Хотя в данном виде и выкладывать не буду, т.к. смысла нет. Должен согласиться с комментариями выше, что в данном виде получается слишком недружелюбная для пользователя приблуда.
  4. Я три раза переписывал работу с DOM на разных библиотеках. Как потом выяснилось, на одной из них эта проблема не наблюдалась. Но пока нет желания и времени допиливать модуль. Так что, как сказал chukcha включите gzip, настройте кеширование и т.д.
  5. Заладили со своей нагрузкой, аж скучно. На ресайз картинок никто ж не жалуется. Inline-код не участвует в процессе, т.к. поиск скриптов происходит при наличии атрибута src. А вообще у модуля есть проблемы с инлайн кодом, в который встроен html (особенности работы DOM-библиотек), поэтому протестируйте на работоспособность все кнопки, всплывающие сообщения. Полностью переделывать модуль в данный момент мне влом.
  6. У меня даже планов нет, в магазине opencart.com видел другие модули с подобным функционалом.
  7. База TecDoc весит овермного и, вероятно, что сервер с ним крутится где-то удаленно.
  8. На отдельной странице, по адресу /faq (если включено ЧПУ)
  9. Для работы с 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']);
  10. а) $(document).ready - что вы имели ввиду под этим? б) пусть подключают динамически хоть скрипты, хоть стили, я не против, модуль тоже. в) модуль работает только на главной и страницах категорий и товара, не вижу смысла на остальных страницах что-то ускорять-сжимать. Подобные дополнения есть во многих CMS/фреймворках и ничего. В скриптах, например, могут быть синтаксические ошибки, которые не приводят к ошибкам в несжатом виде, поэтому естественно я должен предупредить всех желающих, что не все так радужно.
  11. Повторю еще разок: мой модуль никак не связан с SeoPro, но вот SeoPro вносит коррективы в работу движка. Создатели ocStore могли бы внести ясность, но мою соответствующую тему на форуме они врядли видели. Несмотря на это, я создам дополнительный фикс, который заставит модуль работать с SeoPro. Те, кто пишут, что покупали бы, вы ж еще не пробовали, а минификация и склейка в подавляющем большинстве случаев гладко не проходит. Поэтому бесплатная версия останется для пробы. Если будет востребованность - будет версию с плюшками и удобствами.
  12. В SeoPro можно закомментировать одну строку и все, вроде, заработает. Мой модуль использует систему событий, которая есть в движке, но SeoPro одной строкой выключил возможность работать с событиями (насколько я разобрался). Создатель SeoPro говорит, что для версии 2.3 он модуль не делал и команда ocStore использует свою версию SeoPro (я лично не сравнивал). Система событий позволяет легко установить модуль в один клик, без модификаций системных файлов. Без нее пришлось бы вручную редактировать системные файлы, что не есть гуд.
  13. Скачать / Купить дополнение 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 Нет ocStore 2.3 OpenCart.Pro, ocShop Обращение к серверу разработчика  
  14. Version 1.0.0

    1,229 downloads

    Модуль сжимает и объединяет 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-файлов нужно перейти в редактирование модуля и нажать кнопку очистки кеша.
    Free
  15. Нашел время разобраться, как все работает и почему так происходит: 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
  16. При работе с системой событий в версии 2.3 столкнулся с тем, что с включенным SeoPro (а в ocStore он вроде по умолчанию включен), не срабатывают некоторые триггеры, например:'catalog/controller/catalog/product/after', тогда как при работе со стандартным seo_url все нормально. Выяснилось, что SeoPro возвращает объект: Action($this->request->get['route']); Тогда как стандартный seo_url ограничивается присвоением роута: $this->request->get['route'] Если не возвращать объект в SeoPro, то все начинает работать, тогда вопрос, какую роль играет этот объект?
  17. Здравствуйте. Модуль доступен на отдельной странице, по адресу: /faq
  18. Да, кажется я порезал html-при выводе. Исправлю в новой версии.
  19. Сделал на прошлой неделе категории для вопросов, но все не могу найти время, чтобы оформить все в готовый модуль с автообновлением. А еще под версию 2.1 адаптировать
  20. Включите модуль. И проверьте, закачались ли на сервер файлы из папки upload.
  21. Исправил ошибку. Перезапишите файлы или через установку модулей заново установите модуль, несмотря на ошибку, установщик сам перезапишет файлы на сервере на новые, больше ничего трогать не нужно.
  22. В первой версии для OC 2.3 расположение файлов было другим, поэтому нужно удалить вручную все загруженные файлы, а также лучше удалить таблицы из базы: вашпрефикс_faq и вашпрефикс_faq_description.
×
×
  • 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.