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

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


optimlab
 Поделиться

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

 @ DarkEinstein Активируйте в расширениях, обновите модификатор.

Спойлер

 

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


Добрый день. При активации модуля на OC3 Version 3.0.3.8 (rs.2) получаю сообщение:

 

Fatal error: Uncaught Exception: Error: Duplicate column name 'header'<br />Error No: 1060<br />ALTER TABLE `oc_information_description` CHANGE `meta_h1` `header` VARCHAR(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL in /home/ххххххх/хххххххх.ru/www/system/library/db/mysqli.php:48 Stack trace: #0 /home/ххххххх/хххххххх.ru/www/system/library/db.php(45): DB\MySQLi->query('ALTER TABLE `oc...') #1 /home/ххххххх/хххххххх.ru/www/admin/model/extension/information/optimblog.php(151): DB->query('ALTER TABLE `oc...') #2 /home/ххххххх/хххххххх.ru/storage/modification/system/engine/loader.php(248): ModelExtensionInformationOptimBlog->createTables() #3 /home/ххххххх/хххххххх.ru/www/system/engine/proxy.php(47): Loader->{closure}(Array, Array) #4 /home/хххххххх/хххххххххх.ru/www/admin/controller/extension/information/optimblog.php(910): Proxy->__call('createTables', Array) #5 /home/ххххххх/хххххххх.ru/storage/modification/system/engine/action.php(79): ControllerExtensionInformationOptimBlog->install(Array) # in /home/ХХХХХХХ/ХХХХХХХХХ.ru/www/system/library/db/mysqli.php on line 48

Модуль включается при этом, но пропадают названия полей .

Можете подсказать, в чем может быть проблема?

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


3.1.0.0

  1. Упрощена установка.
  2. Новая структура файлов.
  3. Переименованы расширения OptimBlog.
  4. Установка расширений и модулей внутри OptimBlog.
  5. Переименование файла резервной копии настроек.
  6. Новый путь в макете «Category Information».
  7. Генератор адаптации темы ".ocmod.zip".
  8. Отмена загрузки модели товара через событие, возврат к модификатору.
  9. Исправлены макеты Категорий статей.
Ссылка на комментарий
Поделиться на других сайтах

В 18.12.2021 в 04:39, optimlab сказал:

Значит заголовок более релевантен чем тайтл.

 

что за теги? какие теги? где отображает?

Если вы не знаете, то откуда я могу знать?

 

Видно тот кто настраивал не знает алгоритмов Гугл и настроил некачественно или не знает как манипулировать снипетом.

 

А это то как повлияло?

 

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


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

Как повлиял тайт и заголовок? прямо повлиял, именно после установки плагина и их добавления произошли изменения. Например если раньше тайтл гугл брал из Мета-тег Title то теперь он в первую очередь берет его из заголовка который h1, он мне не нужен и я его не заполняю, в общем гугл показывает и заполненый тайтл но из за того что есть заголовок в h1 и он пустой, он сам генерирует тайтл снипета из названия товара что мне не нужно.

Могу так же сказать о вас, что мешает принять что ваши заголовки и краткое описание для товаров могут повлиять на выдачу страниц в гугл
я же спросил как лучше удалить их, на что вы не ответили, тоже наверное зрители мешают)))
в общем конкретно после их удаления в товарах можно будет провести сравнения, а так я не я корова не моя повидимому 

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


Карта сайта не работает и в ошибках!

Fatal error: Uncaught Error: Call to a member function getMainCategory() on null in /var/www/u8084347/data/storage/demo/modification/catalog/controller/information/sitemap.php:112 Stack trace: #0 /var/www/u8084347/data/storage/demo/modification/system/engine/action.php(79): ControllerInformationSitemap->index() #1 /var/www/u8084347/data/www/demo.optimcart.com/catalog/controller/startup/router.php(25): Action->execute(Object(Registry)) #2 /var/www/u8084347/data/storage/demo/modification/system/engine/action.php(79): ControllerStartupRouter->index() #3 /var/www/u8084347/data/www/demo.optimcart.com/system/engine/router.php(67): Action->execute(Object(Registry)) #4 /var/www/u8084347/data/www/demo.optimcart.com/system/engine/router.php(56): Router->execute(Object(Action)) #5 /var/www/u8084347/data/www/demo.optimcart.com/system/framework.php(169): Router->dispatch(Object(Action), Object(Action)) #6 /var/www/u8084347/data/www/demo.optimcart.com/system/startup.php(104): require_once('/var/www/u80843...') #7 /var/www/u8084347/data in /var/www/u8084347/data/storage/demo/modification/catalog/controller/information/sitemap.php on line 112

 

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


Здравствуйте.Буквально неделю назад ставил ваш модуль на шаблон Custshop ?А сейчас ошибку  выдает что то изменилось?И файл адаптации теперь нельзя скачать.Можно его как то получить?

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


Короче идет какое-то не соответсвие id-полей

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

Это по моему вопросу не сохранения исключений.

 

@optimlab

 

Изменено пользователем PiraSV
update
Ссылка на комментарий
Поделиться на других сайтах


On 1/26/2022 at 7:18 PM, agentEnot said:

Карта сайта не работает и в ошибках!


Fatal error: Uncaught Error: Call to a member function getMainCategory() on null in /var/www/u8084347/data/storage/demo/modification/catalog/controller/information/sitemap.php:112 Stack trace: #0 /var/www/u8084347/data/storage/demo/modification/system/engine/action.php(79): ControllerInformationSitemap->index() #1 /var/www/u8084347/data/www/demo.optimcart.com/catalog/controller/startup/router.php(25): Action->execute(Object(Registry)) #2 /var/www/u8084347/data/storage/demo/modification/system/engine/action.php(79): ControllerStartupRouter->index() #3 /var/www/u8084347/data/www/demo.optimcart.com/system/engine/router.php(67): Action->execute(Object(Registry)) #4 /var/www/u8084347/data/www/demo.optimcart.com/system/engine/router.php(56): Router->execute(Object(Action)) #5 /var/www/u8084347/data/www/demo.optimcart.com/system/framework.php(169): Router->dispatch(Object(Action), Object(Action)) #6 /var/www/u8084347/data/www/demo.optimcart.com/system/startup.php(104): require_once('/var/www/u80843...') #7 /var/www/u8084347/data in /var/www/u8084347/data/storage/demo/modification/catalog/controller/information/sitemap.php on line 112

 

 

 

надо заменить information на module

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

 

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


@agentEnot @PiraSV , спасибо за найденные ошибки, поправим.

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

3.1.0.1

  1. Исправлена карта сайта.
  2. Исправлено автозаполнение Статей и Категорий.
  • +1 1
Ссылка на комментарий
Поделиться на других сайтах

Добрый день! В чём может быть проблема, сайт/статья: https://avtovilon.ru/novyy-zhurnal-avtolegendy-sssr-24--model-smz-s3a

Когда нажимаю (скрин) вывести все статьи. Вылетает ошибка: "Запрашиваемая страница не найдена"

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


@DarkEinstein , это не мой модуль блога.

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

Здравствуйте!

Можно ли реализовать что-то подобное? Я так понимаю для этого мне нужен отдельный шаблон / макет для категорий и соответствующих подкатегорий, а также статей данных категорий:

  • категория "БЛОГ"
  • для подкатегорий -советы-, -бизнес-
  • или <теги> -советы-, -бизнес- 

Каким образом можно сделать отдельный шаблон / макет для категори(й), статей + как можно вывести категорию "советы", "бизнес" или теги в списке статей. Буду благодарен за инфо.

 

image.png.2428a1c40c4ea957f5bb0cbf000bc405.png

 

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


@agentEnot , да можно.

Теги в топку! Их может быть много, а главная категория одна.

 

Для начала ищём метод getMainCategory и вникаем...

 

Пояснение для создания модификатора ocmod.zip для контроллера категории статей:

// В переборе массива foreach ($results as $result) { добавить
$main_category = $this->model_extension_module_optimblog_information->getMainCategory($result['information_id']); // Получаем id главной категории.

$category_info = $this->model_catalog_category->getCategory($main_category); // Далее по класике зная id получаем информацию о категории используя стандартный метод.

// А в сам массив $data['informations'][] добавить строку:
//						'category_name'          => $category_info['name'],

// Зная id категории можно так же привязывать цвета окраски в CSS.

 

А шаблон верстать можно несколькими способами.

Я бы выбрал что нить из этого:

  1. https://getbootstrap.com/docs/5.1/components/card/#image-overlays
  2. https://getbootstrap.com/docs/5.1/components/card/#masonry
  3. https://masonry.desandro.com/
  • +1 1
Ссылка на комментарий
Поделиться на других сайтах

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

@agentEnot , да можно.

Теги в топку! Их может быть много, а главная категория одна.

 

Для начала ищём метод getMainCategory и вникаем...

 

Пояснение для создания модификатора ocmod.zip для контроллера статей:


// В переборе массива $data['informations'][] добавить
$main_category = $this->model_extension_module_optimblog_information->getMainCategory($result['information_id']); // Получаем id главной категории.

$category_info = $this->model_catalog_category->getCategory($main_category); // Далее по класике зная id получаем информацию о категории используя стандартный метод.

// А в сам массив $data['informations'][] добавить строку:
//						'category_name'          => $category_info['name'],

// Зная id категории можно так же привязывать цвета окраски в CSS.

 

А шаблон верстать можно несколькими способами.

Я бы выбрал что нить из этого:

  1. https://getbootstrap.com/docs/5.1/components/card/#image-overlays
  2. https://getbootstrap.com/docs/5.1/components/card/#masonry
  3. https://masonry.desandro.com/

Извините за дилетантский комментарий, но до конца не понял в каких файлах производить ваши правки, к тому же непонятный вопрос как все таки к определенной категории сделать свой шаблон вывода category.twig, если категория "блог" родитель соответственно ярлыки подкатегорий: -советы-, -бизнес- мы выводим, а если я нахожусь внутри подкатегории -советы- или -бизнес- ярлыки по логике не выводим (используем другой шаблон или по умолчанию).

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


1 час назад, agentEnot сказал:

но до конца не понял в каких файлах производить ваши правки

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

 

1 час назад, agentEnot сказал:

а если я нахожусь внутри подкатегории -советы- или -бизнес- ярлыки по логике не выводим

Значит если id главных категорий и текущей категории совпадают, то аннулируем 'category_name' (ярлык), правильно?

Значит по логике должно быть что-то такого:

'category_name'          => $category_id != $main_category ? $category_info['name'] : false,

 

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

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

Здравствуйте. у меня почему-то не отображаются статьи в категории блога. Думала дело в шаблоне (хотя для фастор есть адаптация), но и на дефолтном все тоже самое

вроде все включено, статьи созданы, галочки проставлены что они для блога

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


07.03.2022 в 11:57, prostotakoff сказал:

вроде все включено

Здравствуйте!

Если ничего не помогает, то есть услуга по Установке.

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

  • 3 месяца спустя...

добрый день. выдает такую ошибку Notice: Undefined index: theme_cyberstore_directory in /var/www/free-z24210/data/www/zielon.ua/admin/controller/extension/module/optimblog.php on line 260

 

при генерации Адаптации. скачивается битый архив. в чем проблема? хелп

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


15.01.2022 в 19:54, shadeapl сказал:

Добрый день. При активации модуля на OC3 Version 3.0.3.8 (rs.2) получаю сообщение:

 

Fatal error: Uncaught Exception: Error: Duplicate column name 'header'<br />Error No: 1060<br />ALTER TABLE `oc_information_description` CHANGE `meta_h1` `header` VARCHAR(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL in /home/ххххххх/хххххххх.ru/www/system/library/db/mysqli.php:48 Stack trace: #0 /home/ххххххх/хххххххх.ru/www/system/library/db.php(45): DB\MySQLi->query('ALTER TABLE `oc...') #1 /home/ххххххх/хххххххх.ru/www/admin/model/extension/information/optimblog.php(151): DB->query('ALTER TABLE `oc...') #2 /home/ххххххх/хххххххх.ru/storage/modification/system/engine/loader.php(248): ModelExtensionInformationOptimBlog->createTables() #3 /home/ххххххх/хххххххх.ru/www/system/engine/proxy.php(47): Loader->{closure}(Array, Array) #4 /home/хххххххх/хххххххххх.ru/www/admin/controller/extension/information/optimblog.php(910): Proxy->__call('createTables', Array) #5 /home/ххххххх/хххххххх.ru/storage/modification/system/engine/action.php(79): ControllerExtensionInformationOptimBlog->install(Array) # in /home/ХХХХХХХ/ХХХХХХХХХ.ru/www/system/library/db/mysqli.php on line 48

Модуль включается при этом, но пропадают названия полей .

Можете подсказать, в чем может быть проблема?

та же самая проблема как здесь только только на опенкарт 3,0,3,7  

ошибка Fatal error: Uncaught Exception: Error: Incorrect datetime value: '0000-00-00 00:00:00' for column 'date_added' at row 1<br />Error No: 1292<br />ALTER TABLE `oc_information` ADD `date_added` datetime NOT NULL AFTER `date_end` in /var/www/free-z24210/data/www/zielonykotik.nl/system/library/db/mysqli.php:41 Stack trace: #0 /var/www/free-z24210/data/www/zielonykotik.nl/system/library/db.php(45): DB\MySQLi->query('ALTER TABLE `oc...') #1 /var/www/free-z24210/data/www/zielonykotik.nl/admin/model/extension/module/optimblog.php(122): DB->query('ALTER TABLE `oc...') #2 /var/www/free-z24210/data/www/storzelkot/modification/system/engine/loader.php(251): ModelExtensionModuleOptimBlog->createTables() #3 /var/www/free-z24210/data/www/zielonykotik.nl/system/engine/proxy.php(47): Loader->{closure}(Array, Array) #4 /var/www/free-z24210/data/www/zielonykotik.nl/admin/controller/extension/module/optimblog.php(1490): Proxy->__call('createTables', Array) #5 /var/www/free-z24210/data/www/storzelkot/modification/system/engine/action.php(79): in /var/www/free-z24210/data/www/zielonykotik.nl/system/library/db/mysqli.php on line 41

 

в чем проблема . помогите решить.хелп

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


  • 3 недели спустя...
04.07.2022 в 01:24, nsklital сказал:

при генерации Адаптации. скачивается битый архив. в чем проблема?

Проблема в шаблоне.

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

  • 4 месяца спустя...
10.11.2018 в 19:13, konkop сказал:

Поступил проще. Подложил в макеты путь для нетронутой страницы (product/special) для нового модуля. И в него теперь складываю список статей.

Подскажите пожалуйста где прописали подмену шаблона. Благодарю!

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


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

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

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

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

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

Войти

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

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

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

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

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