Перейти к содержанию

Рекомендуемые сообщения

OptimBlog


OptimBlog


OptimBlog – блог для Opencart 3

Описание

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

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

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

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

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

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

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

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

OptimBlog – концепция и основная идея

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

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

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

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

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

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

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

 

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

Общие для категорий, товаров и статей:

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

  2. Краткое описание -
    Выводится в категории и в модулях выводящих товары или статьи. Модификатор для товарных модулей отсутствует.

Общие для товаров и статей:

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

  2. Рекомендуемые товары и статьи -
    Нет добавления страницы саму на себя.
    Рекомендовать можно в трёх направлениях: двойное, или в одну из сторон.

Статьи:

  1. Теги

  2. Начало и конец публикации

  3. Автор

  4. Атрибуты

  5. Изображения

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

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

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

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

 

Установка OptimBlog

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

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

  3. Установить optimblog-admin.ocmod.zip.

  4. Установить optimblog-category.ocmod.zip.

  5. Установить optimblog-category-theme-default.ocmod.zip или optimblog-category-theme-all.ocmod.zip.

  6. Установить optimblog-seo_url.ocmod.zip .

  7. Удалить или отключить модификатор installer.ocmod.zip.

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

  9. Зайти в «Группы пользователей» и назначить соответствующие права доступа.

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

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

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

 

 

 

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

  1. optimblog-admin.ocmod.zip — отвечает за административную часть.

  2. optimblog-category.ocmod.zip — отвечает за пользовательскую часть.

  3. optimblog-category-theme-default.ocmod.zip — отвечает за пользовательскую часть шаблона «Стандартная тема». (Для создания модификатора для своего шаблона скопируйте, разархивируйте и отредактируйте данный файл под свой шаблон заменив путь к шаблону в коде модификатора или установите вместо этого optimblog-category-theme-all.ocmod.zip модифицирующий все шаблоны.)

  4. optimblog-seo_url.ocmod.zip — вносит необходимую правку в catalog/controller/startup/seo_url.php.

  5. installer.ocmod.zip — вносит разрешения в часть кода, для установки модуля(контроллера) поиска по статьям, находящегося в составе optimblog-category.ocmod.zip.

  6. breadcrumb-last.ocmod.zip — модификатор убирающий кликабельность последнего пункта хлебных крошек.

  7. canonical-category.ocmod.zip — модификатор добавляющий материнские категории в канонический URL подкатегории. Продолжение предыдущей версии модификатора: Канонические страницы категорий в Opencart 2.0.x.x - 2.3.x.x (Canonical URL)

  8. canonical-category-no-page.ocmod.zip — модификатор аналогичный предыдущему, только убирающий канонический URL на страницах листинга(page=n).

  9. canonical-information.ocmod.zip — модификатор аналогичный canonical-category.ocmod.zip, добавляющий подкатегории в канонический URL статьи, при наличии главной категории в её настройках.

  10. optimblog-module-bestseller-information.ocmod.zip — модуль «Лучшие статьи».

  11. optimblog-module-featured-information.ocmod.zip — модуль «Рекомендуемые статьи».

  12. optimblog-module-latest-information.ocmod.zip — модуль «Новые статьи».

  13. optimblog-module-category-information.ocmod.zip — модуль «Категории статей».

  14. optimblog-module-search-information.ocmod.zip - модуль «Поиск статей».

 

 

 

Информация:

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

 

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


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


  • Добавил
  • Добавлено
    14.06.2018
  • Категория
  • Системные требования
  • Сайт разработчика
    http://optimlab.ru
  • Старая цена
  • Метод активации
    Без активации
  • Ioncube Loader
    Нет
  • OpenCart
    3.0
  • ocStore
    Несовместим
  • OpenCart.Pro, ocShop

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
2 часа назад, optimlab сказал:

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

А почему все модификаторы не собраны в один-два с соответствующими комментариями в нём?

 

2 часа назад, optimlab сказал:
ocStore       Несовместим

Немного странно для модуля опубликованного на форуме посвящённому ocStore... :wink:

Изменено пользователем SiteMix

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
45 минут назад, SiteMix сказал:

А почему все модификаторы не собраны в один-два с соответствующими комментариями в нём?

Для удобства разработчикам.

И вообще остальные по желанию ставить можно...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

optimblog-category.ocmod.zip разделён на 2 части для копирования разработчиками optimblog-category-theme.ocmod.zip и дальнейшего модифицирования под свой шаблон.

  1. optimblog-category.ocmod.zip - теперь без файлов шаблона
  2. optimblog-category-theme.ocmod.zip - отвечает за шаблон Default. Но разработчики могут его копировать и сделать отдельный под свой Шаблон.

 

Обновлена Инструкция и Описание.

Добавлен GitHub repository для разработчиков.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Notice: Undefined index: image in C:\OSPanel\domains\test\system\storage\modification\admin\controller\catalog\information.php on line 309Notice: Undefined index: viewed in C:\OSPanel\domains\test\system\storage\modification\admin\controller\catalog\information.php on line 319Notice: Undefined index: image in C:\OSPanel\domains\test\system\storage\modification\admin\controller\catalog\information.php on line 309Notice: Undefined index: viewed in C:\OSPanel\domains\test\system\storage\modification\admin\controller\catalog\information.php on line 319Notice: Undefined index: image in C:\OSPanel\domains\test\system\storage\modification\admin\controller\catalog\information.php on line 309Notice: Undefined index: viewed in C:\OSPanel\domains\test\system\storage\modification\admin\controller\catalog\information.php on line 319Notice: Undefined index: image in C:\OSPanel\domains\test\system\storage\modification\admin\controller\catalog\information.php on line 309Notice: Undefined index: viewed in C:\OSPanel\domains\test\system\storage\modification\admin\controller\catalog\information.php on line 319

 

 

Делал всем по инструкции. Помогите, пожалуйста. opencart-3.0.2.0.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

@Ecst4sy , у вас в БД в таблице _information какие поля (столбцы)?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

@Ecst4sy или вы не выполнили 11-12 пункты установки. Или у вас не отработал скрипт установки по какой-то причине.

Вчера видел аналогичную причину, по причине тормознутости хостинга, из-за "диванных спецов" по настройке выделенного сервера.

 

Как быстрый вариант: дезактивировать модуль OptimBlog и опять активировать. При активации создаются недостающие поля в таблицах.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

@optimlab Спасибо большое, работает. Модуль супер!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Добавлено обновление Date Added и Date Modified в Базе Данных для нулевых значений.

 

Для обновления данных Деактивируйте и Активируйте заново модуль OptimBlog. Нулевые даты заменятся на "Сегодняшние".

Версия отображается прежняя: 3.0.0.0

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Акция!

Набираем 30 лайков (отзывов).

И я добавлю модуль Отзывы.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Молодец! Отличный модуль!
Есть вопрос. Зачем ставим и удаляем optimblog-information-search-install.ocmod ?
А при последующих обновлениях модификаторов (например я захочу установить другие модули), не слетит ли то что мы ставили до удаления optimblog-information-search-install.ocmod?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

@beckvlz  в тройке Даниель поставил ограничения на папки в которые можно устанавливать файлы:
https://github.com/opencart/opencart/blob/master/upload/admin/controller/marketplace/install.php

				// A list of allowed directories to be written to
				$allowed = array(
					'admin/controller/extension/',
					'admin/language/',
					'admin/model/extension/',
					'admin/view/image/',
					'admin/view/javascript/',
					'admin/view/stylesheet/',
					'admin/view/template/extension/',
					'catalog/controller/extension/',
					'catalog/language/',
					'catalog/model/extension/',
					'catalog/view/javascript/',
					'catalog/view/theme/',
					'system/config/',
					'system/library/',
					'image/catalog/',
					'image/payment/'
				);

Чтобы добавить модуль поиска по статьям находящийся в модификаторе optimblog-category.ocmod.zip, необходимо убрать ограничение catalog/controller/extension/ -> catalog/controller/.

 

В 25.07.2018 в 10:34, beckvlz сказал:

А при последующих обновлениях модификаторов (например я захочу установить другие модули), не слетит ли то что мы ставили до удаления optimblog-information-search-install.ocmod?

Нет, не слетит, он просто укорачивает строчку пути папки.

При удалении модификатора, строка возвращается в прежний вид: catalog/controller/extension/

Установке других расширений она никак мешать не будет.

 

Можете для эксперимента попытаться установить optimblog-category.ocmod.zip до установки optimblog-information-search-install.ocmod.zip и вы увидите, как система выдаст ошибку, что установка в папку catalog/controller/ запрещена.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Помогите пожалуйста. Установил модуль при работе на локальном сервере. Все нормально работало, сегодня перенес сайт на хостинг - начались проблемы. При переходе на любую из статей, созданных в optimblog выдается ошибка 500. В логах сервера вот это:
Backend fatal error: PHP Fatal error:  Can't use method return value in write context in /var/www/bluemagi/data/www/intro.bluemagic.su/system/storage/modification/catalog/controller/information/information.php on line 330\n

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Обновление 3.0.0.2.
Для обновления, Деактивируйте и Активируйте заново модуль OptimBlog.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Похожий контент

    • От Vapebanda
      Перенёс новый сайт на хостинг мог зайти suite/admin после установки бд при переходе на сайт/админ переносит на сайт не могу зайти на страницу админки, кто сталкивался? все конфинги прописаны правильно
    • От seregin
      360.00 руб
      Скачать/Купить дополнение


      Opencart: Отзывы о товарах
      Модуль добавляет возможность покупателям оставлять отзывы о товарах. Имеется множество параметров для настройки модуля. Покупатели могут писать длинные сообщения и оценивать товар.
       
      Внимание. Модуль позволяет загружать пользователям файлы на сервер. 
      Не смотря на всю сделанную защиту от загрузки вредоносных файлов, данная функция небезопасна.

      Основные возможности
      Редактор BB кодов WysiBB Смайлы Добавление фотографий и видео(Youtube) Добавление аватара Большой выбор полей и управление ими Сортировка отзывов по дате и оценкам Сортировка товаров в каталоге по оценкам Комментирование отзыва администратором сайта Показ отзывов на выбранном языке сайта Captcha  
      Совместимость

      Opencart: 2.3.0.2 - 3.0.2.0
      ocStore: 2.3.0.2 - 2.3.0.2.3

      Демонстрация

      Товар с отзывами: Перейти на сайт
      Модуль: Перейти на сайт
      Список отзывов в панели управления: Перейти на сайт
      Настройки: Перейти на сайт

      Доступ в Панель управления

      Логин - demo
      Пароль — demo
      Добавил seregin Добавлено 02.09.2018 Категория Обратная связь, звонки Системные требования Сайт разработчика https://seregin-pro.ru/ Старая цена Метод активации Без активации Ioncube Loader Нет OpenCart 3.0
      2.3 ocStore 2.3 OpenCart.Pro, ocShop Не проверялось  
    • От seregin
      Модуль добавляет возможность покупателям оставлять отзывы о товарах. Имеется множество параметров для настройки модуля. Покупатели могут писать длинные сообщения и оценивать товар.
       
      Внимание. Модуль позволяет загружать пользователям файлы на сервер. 
      Не смотря на всю сделанную защиту от загрузки вредоносных файлов, данная функция небезопасна.

      Основные возможности
      Редактор BB кодов WysiBB Смайлы Добавление фотографий и видео(Youtube) Добавление аватара Большой выбор полей и управление ими Сортировка отзывов по дате и оценкам Сортировка товаров в каталоге по оценкам Комментирование отзыва администратором сайта Показ отзывов на выбранном языке сайта Captcha  
      Совместимость

      Opencart: 2.3.0.2 - 3.0.2.0
      ocStore: 2.3.0.2 - 2.3.0.2.3

      Демонстрация

      Товар с отзывами: Перейти на сайт
      Модуль: Перейти на сайт
      Список отзывов в панели управления: Перейти на сайт
      Настройки: Перейти на сайт

      Доступ в Панель управления

      Логин - demo
      Пароль — demo
    • От fonclub
      590.00 руб
      Скачать/Купить дополнение


      «Говорящие товары»
      Модуль «Говорящие товары» позволяет эмулировать общение товаров Вашего магазина между собой для привлечения внимания покупателя. Первый «пузырь» появляется после прокрутки страницы через заданное количество секунд, остальные через указанный промежуток. При дальнейшей прокрутке появляются новые «пузыри» (если добавлено несколько вариантов для категории). Один блок показывается один раз на странице! Возможности: - Для каждой категории можно задать несколько блоков с текстами. - В каждом блоке можно добавить неограниченное количество текстов. - Возможность сортировки для задания очередности вывода текстов. - Возможность задания своих стилей для «пузырей» в css файле catalog/view/theme/default/stylesheet/bubbles.css Демо http://oc2.7cub.ru/index.php?route=product/category&path=24 
      Видео инструкция: 
       
      Добавил fonclub Добавлено 06.09.2018 Категория Модули Системные требования Сайт разработчика https://fonclub-blog.ru Старая цена Метод активации Без активации Ioncube Loader Нет OpenCart 3.0
      2.3
      2.2
      2.1
      2.0 ocStore 3.0
      2.3
      2.2
      2.1 OpenCart.Pro, ocShop  
    • От likesmartass
      300.00 руб
      Скачать/Купить дополнение


      Скидка от суммы заказа
      Скидка от суммы заказа OpenCart 2.3.*
       
      Функции:
      Добавление неограниченно количества порогов для скидок Скидка может иметь либо фиксированное значение, либо проценты Черный список товаров (товары, которые не будут участвовать в подсчете скидки) по списку товаров по категории по производителю по атрибуту (если у Вас, к примеру, есть атрибут: "Распродажа: Да") Белый список товаров (товары, которые будут всегда участвовать в подсчете скидки, даже если они попадают в черный список) по списку товаров по категории по производителю по атрибуту (если у Вас, к примеру, есть атрибут: "Распродажа: Нет") Выбор группы пользователей, к которым применяет скидка (может быть полезно для сайтов, где есть и оптовые клиенты и обычные покупатели)  
       
      Демо сайт:
      http://oc23ru.505559.ru
       
       
      Демо админка:
      http://oc23ru.505559.ru/admin/index.php?route=extension/total/ez_discount_amount
      логин: demo
      пароль: demo
       
       
      Установка:
      (Дополнения / Установка дополнений) установить скачанный файл модуля (Дополнения / Дополнения / Учитывать в заказе) включить модуль  
       
      Внимание!
      Если у Вас в магазине используются налоги (НДС и тд), то порядок сортировки этого модуля должен быть БОЛЬШЕ, чем у налогов! Посмотреть порядок сортировки можно тут: Дополнения / Дополнения / Учитывать в заказе
       
       
      По всем вопросам, багам, замечаниям, предложениям обращаться:
      Почта: ed.smartass@gmail.com; skype: wari0z Добавил likesmartass Добавлено 24.09.2018 Категория Цены, скидки, акции, подарки Системные требования Сайт разработчика ed.smartass@gmail.ru Старая цена Метод активации Без активации Ioncube Loader Нет OpenCart 2.3 ocStore 2.3 OpenCart.Pro, ocShop Opencart.pro 2.3  
  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.