Інтернет Windows Android

Як зафіксувати бічне меню в opencart. Архіви з модулями

дозволяє створювати багаторівневу горизонтальне або вертикальне меню для Опенкарт 3 і виводити ці меню на будь-які позиції сайту.

Для виведення горизонтального меню модуль додає нову позицію в схеми / макети, завдяки чому можна створювати різні горизонтальні меню для різних схем сайту. Якщо позиція в схемі не заповнена, відображається за замовчуванням стандартне горизонтальне меню Опенкарт3.

Для виведення вертикального меню використовуються стандартні позиції опенкарт-3 (ліва колонка, права колонка).


Особливості та можливості модуля «Уні мега меню»:

  • Створює багаторівневі меню
  • Виводить категорії, підкатегорії,
  • Виводить довільні товари
  • Виводить лист товарів (нові, популярні, товари зі знижкою, хіти продажів)
  • виводить виробників
  • виводить зображення
  • призначені для користувача посилання
  • HTML вміст
  • Drag & Drop редактор меню
  • Можливість додавати іконки в пункти меню

Модуль також не буде перезаписано файли сайту, при необхідності досить просто відключити OCMOD модифікатор і ваш магазин набере первинного вигляду.

Установка модуля Uni Megamenu

Увага! Для коректної установки модуля у вас повинно буть встановлено безкоштовне доповнення

  • Перейдіть в розділ Модулі / Розширення → Установка розширень і завантажте файл uni-megamenu-oc3.ocmod.zip через установник.
  • Перейдіть в розділ Модулі / Розширення → Модифікатори і натисніть кнопку Оновити.
  • Перейдіть в розділ Система → Користувачі → Групи користувачів і в групі адміністраторів додайте права на зміну модуля.
  • Перейдіть в розділ Модулі / Розширення → Модулі / Розширення, встановіть модуль Uni Megamenu.
  • Створіть нове меню або відредагуйте демо меню, яке з'явилося після установки.
  • Перейдіть в розділ Дизайн → Макети і додайте модуль в усі, або в обрані вами макети.
  • Оновлення

Що робити якщо модуль не працює?

1. Переконайтеся, що модуля за інструкцією.

2. Зайдіть в розділ Налаштування -\u003e Користувачі -\u003e Групи користувачів -\u003e Адміністратори і додайте права адміністратора на керування модулем (у верхніх двох списках натисніть "Виділити Все" і збережіть налаштування в правому верхньому куті.

3. Очистіть все кеши тим, модифікаторів і шаблонів. Для швидкого очищення всіх кешей рекомендуємо встановити цей модуль.

4. Перевірте лог помилок OCMOD модифікаторів. Якщо ви використовуєте шаблон за структурою відмінний від default то можливо модифікатор в якому то місці не підключений до вашого шаблоном. Для перевірки і усунення помилок OCMOD модифікацій рекомендуємо використовувати цей модуль.

5. Якщо самостійно не змогли вирішити проблему напишіть нам в тех. підтримку, ми вам обов'язково допоможемо.

Важливо! При зверненні в тех. підтримку (що б заощадити ваш і наш час) відразу надавайте доступ до адмін панелі вашого магазину. У деяких випадках так само знадобиться доступ до вашого сервера по ФТП.

При розробці інтернет-магазину зіткнувся з необхідністю зробити третій рівень вкладеності категорій, так як базових двох було недостатньо. Спроби знайти безкоштовні модулі для opencart 2.0.3.1 для трирівневого меню, написані без використання застарілого VQMOD, не увінчалися успіхом.

На щастя, були знайдені два безкоштовних модуля для цієї версії CMS на VQMOD, які я і переписав під себе.

Отже, за основу були взяті такі модулі:

  • Menu third level submenu - для трирівневого випадає головного меню
  • Categories menu 3rd level submenu - для відображення третього рівня меню всередині категорій

Щоб встановити модулі досить завантажити 2 архіву в кінці статті і покласти їх у відповідні папки. Ніяких зайвих посилань на мене або розробника немає, можете сміливо заливати.

У вихідний модуль крім того, що він став працювати на OCMOD було внесено кілька змін під себе:

Після всіх правок модуль став виглядати наступним чином:

Інструкція із встановлення

Установка елементарна. Для стандартного шаблону (default) досить розпакувати архіви і залити файли в потрібні папки. Після того, як файли будуть залиті, обов'язково зайдіть в адміністративну панель -\u003e модулі -\u003e модифікатори і натисніть кнопку «Оновити» в правому верхньому кутку.

Якщо у Вас інше ім'я шаблону, необхідно буде внести зміни в файли menu3rdlevel.ocmod.xml і CategoriesMenu3rdLevel.ocmod.xml. У всіх шляхах до файлів необхідно буде замінити "default" на назву вашого шаблону. Також не забувайте натиснути в модифікаторах кнопку «Оновити».

Архіви з модулями

Menu3rdlevel-opencart - трирівневу головне меню для opencart 2.0.3.1 v1.2
CategoriesMenu3rdLevel - трирівневу меню для opencart 2.0.3.1 в перегляді категорій

зміни версій

Версія 1.1. Виправлений косяк з незникаюче пунктом меню "Переглянути всі товари".
Версія 1.2. Виправлений баг з перенесенням карток на наступний рядок в відображенні товарів сіткою.

платна установка

Якщо у кого-то что-то не вийшло, можлива платна установка вартістю всього 300 рублів.

підтримати учасника

Якщо ви скористалися даними модулем і щиро вдячні, можете підтримати автора, перевівши будь-яку суму через форму нижче або зробивши репост статті за допомогою кнопок соціальних мереж в підвалі сторінки.

Від автора: вітаю вас, друзі. Отже, ми продовжуємо цикл статей, присвячених знайомству з однією з найпопулярніших CMS для створення інтернет-магазинів - OpenCart (Оперкарт). У цій статті ми поговоримо про те, як зробити бічне меню в OpenCart.

Дана стаття буде дуже простий і розрахована вона на новачків, які тільки-тільки починають своє знайомство з CMS OpenCart. На тих новачків, які задаються, здавалося б, простим питанням: як зробити бічне меню в OpenCart? Справа в тому, що за замовчуванням на головній сторінці інтернет-магазину Опенкарт немає бокого меню категорій.

Однак, вивести його досить просто, в цьому допоможе вже наявний модуль категорій. Давайте скористаємося нею. Йдемо в адмінці в меню Додатки - Доповнення і знаходимо в списку модулів модуль Категорії.

Перейдіть в його налаштування і переконайтеся, що даний модуль включений, тобто готовий до використання. Якщо раптом він виявиться вимкненим, тоді увімкніть його і збережіть зміни.

Далі перейдіть в меню Дизайн - Схеми і серед макетів виберіть макет головної сторінки, перейшовши до його редагування. Для лівої колонки зі списку доступних модулів виберемо цікавий для нас модуль Категорії і збережемо зміни.

Залишилося перевірити зміни на головній сторінці сайту, там має з'явитися бічне меню категорій магазину.

Дуже просто, чи не так? До слова, якщо вас не влаштовує зовнішній вигляд модуля бокового меню, тоді змінити його верстку можна в файлі активної теми, за замовчуванням це \\ catalog \\ view \\ theme \\ default \\ template \\ extension \\ module \\ category.tpl. Ну і змінити оформлення можна, відповідно, через файл стилів. Але це вже інша тема.

Помилка 500 після установки модуля означає, що трапилася якась критична помилка в php.

Для визначення проблеми можна:
1. Відкрити файл logs / error.log на вашому сервері. В кінці цього файлу будуть всі останні критичні помилки.
2. Відкрити в адмінці Інструменти\u003e Список помилок - в цьому місці відображаються помилки, але не завжди.
3. Включити висновок помилок php на екран - додати наступний код в кінець файла.htaccess:

Php_value display_errors 1
php_value display_startup_errors 1
php_value error_reporting E_ALL

Можливі причини:

1. Якщо ви раніше не завантажували модулі в архіві через адмінку -вам потрібно встановити безкоштовну модифікацію згідно з інструкцією і після цього перевстановити модуль

2. Можливо в встановлюваного модуля немає власної сторінки налаштувань і відповідно його не буде в списку модулів

Два варіанти рішення:

1. Якщо при установці модуля з адмінки вилітає ця помилка - вам потрібно встановити безкоштовну. Вона встановитися без проблем через той же установник доповнень, тільки після установки не забудьте оновити модифікації і потім можете приступати до установки будь-яких модулів на Opencart 2.

2. Також вирішити цю помилку можна по іншому: прописати доступи до FTP в адмінці Система\u003e Налаштування\u003e Магазин\u003e вкладка FTP.

Якщо ви бачите повідомлення " Доступ заборонено! У Вас немає прав для доступу до цієї сторінки. Якщо вона Вам потрібна, зверніться до адміністратора."- потрібно дати права адміністраторам на управління модулем або сторінкою.

Рішення: в адмінці Opencart 2 переходимо в Система\u003e Учасники\u003e Групи користувачів\u003e Адміністратори і тут натискаємо "Виділити все" нижче обох блоків, потім Зберегти.

Ще однією причиною появи цієї помилки може бути неправильна установка модуля - файли не завантажилися на свої місця. Завантажте файли модуля вручну на сервер або встановіть фікс і переустановите модуль.

Якщо модуль - це один XML файл, то його розширення має бить.ocmod.xml

Якщо модуль - це ocmod.zip архів, то його не потрібно розпаковувати, а встановлювати як є. В такому архіві обов'язково повинна бути папка upload (Може бути порожньою), А також можуть бути файли модифікацій: install.xml, install.php, install.sql. Ніяких інших файлів в корені архіву бути не повинно.

Ця помилка означає, що ви намагаєтеся встановити модифікатор, який вже встановлений або, можливо, у якогось вашого модуля такий же ID.

Для вирішення цієї помилки вам потрібно перед установкою видалити стару версію модифікації в розділі Модулі\u003e Модифікації.

Якщо такого модуля у вас немає, але збігається ID, тоді потрібно поміняти значення параметра в встановлюється модификаторе XML, зробити цей параметр унікальним дописавши кілька символів.

Ця помилка означає, що ви намагаєтеся встановити занадтооб'ємний xml- модифікатор.

Кількість символів в ocmod.xml файлі не повинно перевищувати65535 .

Для вирішення помилки потрібно розбити xml-файл модифікації на кілька частин, головне - не забути задавати кожної унікальне значення в , Можна додавати до поточного значення цифри 1,2,3 ... як ідентифікатори частини.

Ще одним способом вирішення є зміни типу в поля, де зберігаються модифікації, в таблиці "oc_modification" бази даних. Потрібно виконати наступний SQL-запит:
ALTER TABLE oc_modification CHANGE xml xml MEDIUMTEXT CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL;

    Давайте видалимо елемент меню Список бажань (Wish List). Відкрийте файл \\ Catalog \\ view \\ theme \\ themeXXX \\ template \\ common \\ header .tpl в вашому редакторі. Знайдіть код зі структурою, схожою на таку:


  1. Знайдіть відповідний фрагмент коду. Ви можете бачити код списку бажань на скріншоті нижче (виділений сірим кольором). Видаліть код, так само як і тег

  2. . Збережіть зміни, завантажте змінений файл і обновіть сторінку. Елемент «Список бажань» успішно вилучено.


  3. Давайте змінимо назви пунктів меню Реєстрація (Registration) і Кошик (Shopping cart). Разархівіруйте пакет шаблону, перейдіть в папку themeXXX. Розпакуйте файл з розширенням. Відкрийте TemplateMonster_header .ocmod .xml в редакторі.


  4. Перевірте, чи є в файлі заголовок, який Ви хочете змінити. Ви можете використовувати функцію пошуку в редакторі, для того щоб знайти відповідний текст. Назва «Реєстрація» зазначено в модифікації. Зміни потрібно внести безпосередньо в модифікації. В якості альтернативи, Ви можете внести зміни в файлі (en-gb - це мовна папка).

    Ми змінили назву Реєстрація (Registration) на тест Реєстрація (RegistrationTest). Збережіть зміни, які Ви внесли в модифікацію. Ті ж зміни необхідно внести і в інші мови.


  5. Перейдіть на вкладку Розширення -\u003e Модифікації (Extensions -\u003e Modifications). Знайдіть модифікацію TemplateMonster header і виберіть її. видаліть модифікацію.


  6. перейдіть в установник розширень (Extension Installer). Завантажте модифікацію з оновленим хедером.


  7. Оновлення модифікації (Refresh modifications) в розділі Розширення -\u003e Модифікації (Extensions -\u003e Modification).


  8. Оновлення сторінку. Ми успішно змінили назву для пункту меню Реєстрація (Registration).


  9. У нашому випадку текст Кошик (Shopping cart) можна змінити безпосередньо в мовному файлі. Відкрийте файл \\ Catalog \\ language \\ en-gb \\ common \\ header .php (Шлях до файлу залежить від мови) в вашому редакторі. Змініть текст. Збережіть зміни і завантажте змінений файл.


  10. Перейдіть на вкладку Розширення -\u003e Модифікації (Extensions -\u003e Modifications) і обновіть модифікації. Оновлення сторінку.

  11. Ми змінили назву Кошик (Shopping Cart).


Ви можете також ознайомитися з детальним відео-туторіали нижче.