Jump to content

OptimBlog - блог для Opencart 3

Version number: 3.0.1.2
   (11 reviews)
OpenCart:
  • 3.0
ocStore:
  • Несовместим
OpenCart.Pro, ocShop:
  • Не проверялось

22 Screenshots

About This File

Позволяет создать бесконечное множество статей и категорий для них. Например вы можете создавать категории «Новости», «Статьи», «Акции», а также создать полноценный блог для своего магазина с разбитием материалов по категориям.

 

 

Концепция и отличие от других блогов для Опенкарт 3.

Другие блоги для Opencart 3

Большинство (как бы не 100%, аналогов не видел) модулей блогов и других аналогичных используют концепцию клонирования программного кода(контроллеров и сопутствующих файлов - Model-View-Controller) категорий товаров и самих товаров, превращая скрипты:

  1. «категорию товаров» → «категорию статей»

  2. «товар» → «статья»

  3. клонирование таблиц Базы Данных аналогично категориям и товарам.

Такой подход вызывает много конфликтов. Например наименования таблиц при смене одного модуля на другой совпадали, а неопытные пользователи недоумевали от полученных ошибок и не понимали причины. Ошибок и несостыковок на практике было более чем достаточно. Описывать их все тут не имеет смысла..

 

Концепция и основная идея

  1. Категории присваивается тип — Товар/Статья.

  2. Функционал Статьи расширяется аналогично функционалу Товара.

  3. Отзывы аналогично категориям разделены на 2 типа — Товар/Статья.
    А также добавлена возможность вывода «Ответа магазина» на «Отзыв» с использованием HTML.

  4. Данный модуль блога не заменяет родных файлов Opencart 3.

  5. Сохранена концепция Опенкарт в названиях и определениях, а также сохранён привычный для администратора магазина внешний вид интерфейса.

  6. Нет конфликтов по SEO URL, так как используется штатный функционал Opencart. Который вы можете расширить приложенными модификаторами.

  7. Модуль на 90% состоит из файлов модификаторов, которые можно удалить или отключить в любое время.

 

Функционал и возможности модуля OptimBlog

Категории:

  1. Заголовок H1

  2. Краткое описание
    Можно вывести в категории с помощью: {{ short_description }}.

  3. Дополнительные изображения
    Можно вывести в категории с помощью:
    {% for image in images %} -> {{ image.thumb }} , {{ image.popup }} .

 

Товары:

  1. Заголовок H1

  2. Краткое описание
    Можно вывести в категории и в модулях выводящих товары с помощью:
    {{ short_description }}.

  3. Главная категория
    Используется для определения хлебных крошек в «URL от базового домена» находящихся в индексе Поисковых Систем.
    Для правильной настройки свойства canonical на разных URL товара.

  4. Рекомендуемые товары
    Нет добавления товара самого на себя.
    Рекомендовать можно в трёх направлениях: на товар, от товара, в обе стороны.

  5. Рекомендуемые статьи
    Рекомендовать можно в трёх направлениях: на статью, от статьи, в обе стороны.

 

Статьи:

  1. Заголовок H1

  2. Краткое описание
    Можно вывести в категории и в модулях выводящих товары с помощью:
    {{ short_description }}.

  3. Основное изображение

  4. Дополнительные изображения

  5. Главная категория
    Используется для определения хлебных крошек в «URL от базового домена» находящихся в индексе Поисковых Систем.
    Для правильной настройки свойства canonical на разных URL статьи.

  6. Рекомендуемые статьи
    Нет добавления статьи саму на себя.
    Рекомендовать можно в трёх направлениях: на статью, от статьи, в обе стороны.

  7. Рекомендуемые товары
    Рекомендовать можно в трёх направлениях: на товар, от товара, в обе стороны.

  8. Теги

  9. Дата добавления статьи

  10. Дата начала и конца публикации статьи

  11. Автор

  12. Атрибуты

 

Возможности для разработчиков:

  1. Заложены на будущее некоторые функции и возможности, которые разработчики могут использовать для создания своих модулей. Например: «дополнительные изображения» в настройках категории, можно выводить с помощью слайдера. А «Производителя» использовать для соответствующих привязок и сортировок.

  2. Модули разработчиков связанные с выводом товаров, можно легко переопределить для Статей. Так как php-код контролеров и моделей практически зеркальный.

  3. Использовалась верстка с классами Bootstrap 3. Что можно легко использовать для своих шаблонов без лишних заморочек и потерей времени.

 

Состав модулей и модификаторов OptimBlog

  1. OptimBlog — главный модуль.

  2. Модификатор «Admin Filter»

  3. Модуль «Новые статьи»

  4. Модуль «Лучшие статьи».

  5. Модуль «Рекомендуемые статьи»

  6. Модуль «Категории статей»

  7. Модуль «Поиск статей»

  8. Адаптация под шаблон Frame

Адаптация под свой шаблон:

Для создания модификатора для своего шаблона скопируйте, разархивируйте и отредактируйте модификатор optimblog-all-theme-twig.ocmod.zip под свой шаблон заменив путь к шаблону в коде модификатора с catalog/view/theme/*/ на catalog/view/theme/theme_name/ .

 

Установка OptimBlog:

  1. Установить optimblog.ocmod.zip.

  2. Обновить кэш модификаторов.

  3. Зайти в «Группы пользователей» и назначить соответствующие права доступа:
    extension/extension/information
    extension/information/optimblog

  4. В выпадающем списке раздела «Модули / Расширения» выберите «Статьи».

  5. Активируйте модуль OptimBlog для своего магазина (модуль мультимагазинный, аналогично модулей Темы).

  6. Редактируйте настройки модуля OptimBlog и сохраните.

  7. Добавьте макет для Категории статей, если его нет.
    Зайти в «Дизайн» -> «Макеты»
    «Добавить Макет: Category Information»
    «Добавить Путь: extension/information/category»
    «Добавить модули»
    «Сохранить»

 

 

Информация:

Демо: http://demo.optimcart.com
Админка: http://demo.optimcart.com/admin

 

GitHub: https://github.com/optimlab/optimblog


Лицензия: GNU General Public License version 3 (GPLv3)




  • Recently Browsing   0 members

    No registered users viewing this page.

×

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.