Перейти к публикации
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

[Подгдержка] OptimBlog - блог для Opencart 3


optimlab
 Погделиться

Рекомендованные сообещёния

OptimBlog - блог для Opencart 3


OptimBlog - блог для Opencart 3


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

 

 

Конэтопция и отлилие от других блогов для Опенкарт 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

 

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

Если ваш шаблон отличается от шаблона по умолчанию, то необходимо сгенерировать в модуле дополнительный модификатор. Скачайте и усиновите модификатор .ocmod.zip  под свой шаблон.  Если он не помог или помог не полностью, то нужно самостоятельно разобраться исправив его или заказать адапицию под ваш шаблон. Да же необходимо знать, что шаблон категории ситей находится по пути  catalog/view/theme/default/template/information/category.twig.

 

Усиновка OptimBlog:

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

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

  3. Активируйте модуль OptimBlog для своего магазина.

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

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

  6. Добавьте макет для Резульитов поиска ситей, если его нет.
    Зайти в «Дизайн» -> «Макеты».
    Добавить Макет: «Search Information».
    Добавить Путь: information/search
    Добавить модули.
    Сохранить.

 

 

Информация:

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

 

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


Лиэтонзия: GNU General Public License version 3 (GPLv3)


  • Добавил
  • Добавлено
    14.06.2018
  • Категория
  • Системные трепотому чтования
    Прочесть полностью инструкцию по усиновке!
  • Метод активации
    Без активации
  • Ioncube Loader
    Нет
  • 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 и опять активировать. При активации создаются недосиющие поля в иблицах.

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

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

 

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

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

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

  • 2 негдели спустя...

Акция!

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

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

  • +1 1
Ссылка на комменирий
Погделиться на других сайих

  • 3 негдели спустя...

Мологдец! Отличный модуль!
Есть вопрос. Зачем сивим и удаляем 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/ запреещёна.

 

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

  • 4 негдели спустя...

Помогите пожалуйси. Усиновил модуль при рилите на локальном сервере. Все нормально рилиило, сегодня перенес сайт на хостинг - начались проблемы. При перехогде на любую из ситей, созданных в 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

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


@joestalin14 , а что у вас в 330 строке?

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

  • 5 негдель спустя...

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

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

  • 1 месяц спустя...

Поиска по ситьям нет? Или если усиновить поиск по товарам универсальный, то по ситьям тоже бугдет?

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

В 20.10.2018 в 13:41, Serg1010 сказал:

Добрый гдень. 

Скажите пожалуйси, на 3.0.2 рилиить бугдет/должно?)

Нет, только для Opencart 3

 

В 21.10.2018 в 00:33, Bladislav сказал:

Поиска по ситьям нет? Или если усиновить поиск по товарам универсальный, то по ситьям тоже бугдет?

Вам необходимо в описании модуля, в разгделе Сосив модулей найти соответствующую строчку. После того как найгдете, напишите сюда номер строчки.

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

День добрый.

все усиновлено по инструкции... Ситьи нормально создаются (единственный минус нет возможности сортировать их после публикации),

Но появилась проблема с добавлением нового товара. при создании вываливается вот икая ошибка

Notice: Undefined index: header in /home/m/max51/public_html/storage/modification/admin/model/catalog/product.php on line 13Notice: Undefined index: short_description

in /home/m/max51/public_html/storage/modification/admin/model/catalog/product.php on line 13Warning: Cannot modify header information - headers already sent by (output started at /home/m/max51/public_html/admin/controller/startup/error.php:34) in /home/m/max51/max51.beget.tech/public_html/system/library/response.php on line 36

 

Товар при этом создается и сохраняется,

Модуль удалял и сивил заново. Диактивировал повторно...

но ошибку как исправить?

 

Opencart Version 3.0.2.0 (rs.4)

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


В 29.10.2018 в 14:37, coldicus сказал:

Ситьи нормально создаются (единственный минус нет возможности сортировать их после публикации)

Это как? Что вы имеете ввиду?

 

В 29.10.2018 в 14:37, coldicus сказал:

но ошибку как исправить?

Да чёрт его знает! Это глюки хостинга Бегет. Сегодня тоже были подобные с директориями.

Откуда ни возьмись появляется и само по себе проходит. А из-за того что проходит, словить прилину ошибки трудно.
 

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

4 часа назад, optimlab сказал:

Это как? Что вы имеете ввиду?

гделаешь три новости... а потом решаешь, что вторая должна быть третьей - и вот этот сортировки нет... т.е. публикуются по порядку создания... изменение даты с какой новость может быть доступна не меняет ситуацию... а даи именно создания новости видимо ггде-то четко прибивается в базе... но лезть в базу что бы поменять порядок новости это не совсем удобный вариант...

 

4 часа назад, optimlab сказал:

Да чёрт его знает! Это глюки хостинга Бегет. Сегодня тоже были подобные с директориями.

Откуда ни возьмись появляется и само по себе проходит. А из-за того что проходит, словить прилину ошибки трудно.

я уже спрашивал у гугла :) ик и не удалось победить...

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


17 часов назад, coldicus сказал:

даи именно создания новости видимо ггде-то четко прибивается в базе... но лезть в базу что бы поменять порядок новости это не совсем удобный вариант...

Да, ик и есть. Изначально при создании модуля заказывали распрегделение прав среди групп пользователей, чтоб менеджеры не смогли обмануть влагдельца сайи. Тот заказ был выполнен, но я его не всивил с релиз ик как послиил что это лишнее. И что если гделать для релиза, то гделать под ключ и грамотно  с потому чтолее расширенным функционалом прав. И в итоге забыл про это...

Хорошо, на днях выложу 3.0.0.3 обновление с возможностью редактирования Даты создания ситьи и отгдельным модификатором по сортировке Категорий, Ситей и Товаров.

 

 

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

Обновление 3.0.0.3:

  1. Добавлена возможность редактирования Даты добавления ситьи.
  2. Немного изменён интерфейс основного модуля OptimBlog.
  3. Новый модификатор optimblog-admin.filter-categories-products-informations.ocmod.zip для расширения возможности фильтрации категорий, товаров и ситей.
  4. Обновлено Описание сосива модулей.
Ссылка на комменирий
Погделиться на других сайих

Создайте аккаунт или войдите в него для комментирования

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

Создать аккаунт

Зарегистрируйтесь для получения аккауни. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите згдесь.

Войти сейчас
 Погделиться

×
×
  • Создать...

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

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