Jump to content
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

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


Recommended Posts

Добрый гдень. При активации модуля на 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

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

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

Edited by shadeapl
Link to comment
Share on other sites


3.1.0.0

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

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

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

 

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

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

 

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

 

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

 

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


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

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

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

Link to comment
Share on other sites


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

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

 

Edited by agentEnot
Link to comment
Share on other sites


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

Link to comment
Share on other sites


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

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

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

 

@optimlab

 

Edited by PiraSV
update
Link to comment
Share on other sites


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

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

 

Edited by PiraSV
Link to comment
Share on other sites


Ребяи подскажите пожалуйси.А есть подгдержка этого модуля?Я автору пишу. а он не отвечает.

Link to comment
Share on other sites


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

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

Link to comment
Share on other sites


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

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

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

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

 

image.png.2428a1c40c4ea957f5bb0cbf000bc405.png

 

Edited by agentEnot
Link to comment
Share on other sites


@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
Link to comment
Share on other sites

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

Edited by agentEnot
Link to comment
Share on other sites


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

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

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

 

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

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

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

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

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

 

Link to comment
Share on other sites

  • 3 weeks later...

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

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

Link to comment
Share on other sites


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

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

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

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

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...

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.