ocStore Liveopencart 3.0.3.9
- liveopencart
- liveopencart.ru
- Сообщения: 253
- Зарегистрирован: 10.03.2022
- Мои дополнения: 19th19th
- Поблагодарил: 72 раз
- Спасибо: 115 раз
- Контактная информация:
Re: ocStore Liveopencart 3.0.3.9
Они не настолько глобальные, что бы менять номер версии. Как говорится "вам шашечки или ехать?"

- liveopencart
- liveopencart.ru
- Сообщения: 253
- Зарегистрирован: 10.03.2022
- Мои дополнения: 19th19th
- Поблагодарил: 72 раз
- Спасибо: 115 раз
- Контактная информация:
Re: ocStore Liveopencart 3.0.3.9
Чтобы понимать, что появились отличия не перечитывая всю ветку. Можно ведь вести дополнительно минорную версию, типа 3.0.3.9.01, 3.0.3.9.02 и т.д.
-
- Сообщения: 3
- Зарегистрирован: 13.04.2025
Re: ocStore Liveopencart 3.0.3.9
Редактирование OCMOD.spectrum писал(а): ↑14 апр 2025, 15:09m_marshall писал(а): ↑13 апр 2025, 14:41 Здравствуйте! Подскажите почему в модификаторах не работает редактор?
Какой именно редактор?Редактирование OCMOD
- liveopencart
- liveopencart.ru
- Сообщения: 253
- Зарегистрирован: 10.03.2022
- Мои дополнения: 19th19th
- Поблагодарил: 72 раз
- Спасибо: 115 раз
- Контактная информация:
Re: ocStore Liveopencart 3.0.3.9
m_marshall писал(а): ↑01 май 2025, 22:28Редактирование OCMOD.spectrum писал(а): ↑14 апр 2025, 15:09m_marshall писал(а): ↑13 апр 2025, 14:41 Здравствуйте! Подскажите почему в модификаторах не работает редактор?
Какой именно редактор?Редактирование OCMOD
что именно не работает?
-
- Сообщения: 3
- Зарегистрирован: 13.04.2025
Re: ocStore Liveopencart 3.0.3.9
Он установлен. Правишь окмод. Сохраняешь изменений нет.liveopencart писал(а): ↑03 май 2025, 08:28
что именно не работает?
Re: ocStore Liveopencart 3.0.3.9
подскажите, есть ли какие-нибудь проблемы с совместимостью с модулями для 3.0.3.9?
Последний раз редактировалось artur 04 май 2025, 23:25, всего редактировалось 1 раз.
Re: ocStore Liveopencart 3.0.3.9
PHP 8.1
Чистая установка. В категории выходит:
Unknown: explode(): Passing null to parameter #2 ($string) of type string is deprecated in .../catalog/controller/product/category.php on line 13
Чистая установка. В категории выходит:
Unknown: explode(): Passing null to parameter #2 ($string) of type string is deprecated in .../catalog/controller/product/category.php on line 13
Последний раз редактировалось iconic 05 май 2025, 20:16, всего редактировалось 1 раз.
- Tom
- Разработчик дополнений
- Сообщения: 198
- Зарегистрирован: 10.03.2022
- Откуда: Казахстан - Алматы
- Поблагодарил: 10 раз
- Спасибо: 82 раз
Re: ocStore Liveopencart 3.0.3.9
Возможная причина ошибки :
Метод
$this->config->get('config_noindex_disallow_params')
возвращает null, потому что настройка config_noindex_disallow_params (Использовать noindex для категорий, производителей, товаров, статей и т д) не установлена или не существует в базе данных.
Функция explode() в PHP 8.1+ стала более строгой и теперь выдает предупреждение (deprecated) при передаче null вместо строки.
Как вариант в файле catalog/controller/product/category.php, найти строку 13
и заменить на
Метод
$this->config->get('config_noindex_disallow_params')
возвращает null, потому что настройка config_noindex_disallow_params (Использовать noindex для категорий, производителей, товаров, статей и т д) не установлена или не существует в базе данных.
Функция explode() в PHP 8.1+ стала более строгой и теперь выдает предупреждение (deprecated) при передаче null вместо строки.
Как вариант в файле catalog/controller/product/category.php, найти строку 13
Код: Выделить всё
$disallow_params = explode("\r\n", $this->config->get('config_noindex_disallow_params'));
и заменить на
Код: Выделить всё
$disallow_params = array_filter(array_map('trim', explode("\r\n", $this->config->get('config_noindex_disallow_params') ?? '')));
Re: ocStore Liveopencart 3.0.3.9
Рабочее решение. Спасибо.Tom писал(а): ↑06 май 2025, 06:53 заменить на
Код: Выделить всё
$disallow_params = array_filter(array_map('trim', explode("\r\n", $this->config->get('config_noindex_disallow_params') ?? '')));
Re: ocStore Liveopencart 3.0.3.9
Предлагаю уникализировать ключи массива document->links в функции addLink:
...не то на 2-ых страницах списков (категория и т.п.) урлы canonical и prev совпадают, и canonical теряется.
Код: Выделить всё
/system/library/document.php:94:
public function addLink($href, $rel) {
$this->links[$rel . ":" . $href] = array(
'href' => $href,
'rel' => $rel
);
}
Re: ocStore Liveopencart 3.0.3.9
При использовании в шаблоне директивы
добавляется оригинальный файл из DIR_APPLICATION, даже если в DIR_MODIFICATION присутствует модифицированный файл.
Подскажите, пожалуйста, как исправить проблему, чтобы в {% include %} добавлялся модифицированный файл, при его наличии?
Код: Выделить всё
{% include 'path/to/file.twig' %}
Подскажите, пожалуйста, как исправить проблему, чтобы в {% include %} добавлялся модифицированный файл, при его наличии?
- liveopencart
- liveopencart.ru
- Сообщения: 253
- Зарегистрирован: 10.03.2022
- Мои дополнения: 19th19th
- Поблагодарил: 72 раз
- Спасибо: 115 раз
- Контактная информация:
Re: ocStore Liveopencart 3.0.3.9
Убрано ненужное из базы
Исправлена загрузка первоначальных настроек - спасибо spectrum
Для отзывов в товарах, комментариях к блогу и обратной связи в контактах добавлена необходимость согласия с Правилами - спасибо spectrum
Исправлена загрузка первоначальных настроек - спасибо spectrum
Для отзывов в товарах, комментариях к блогу и обратной связи в контактах добавлена необходимость согласия с Правилами - спасибо spectrum
- spectrum
- Разработчик дополнений
- Сообщения: 92
- Зарегистрирован: 10.03.2022
- Мои дополнения: Spectrum
- Поблагодарил: 50 раз
- Спасибо: 38 раз
Re: ocStore Liveopencart 3.0.3.9
wand_ru писал(а): ↑07 май 2025, 19:30 При использовании в шаблоне директивы
добавляется оригинальный файл из DIR_APPLICATION, даже если в DIR_MODIFICATION присутствует модифицированный файл.Код: Выделить всё
{% include 'path/to/file.twig' %}
Подскажите, пожалуйста, как исправить проблему, чтобы в {% include %} добавлялся модифицированный файл, при его наличии?
Попробуйте в system/library/template/twig.php
Код: Выделить всё
$loader2 = new \Twig\Loader\FilesystemLoader(array(DIR_TEMPLATE));
Код: Выделить всё
$loader2 = new \Twig\Loader\FilesystemLoader(array(DIR_MODIFICATION.'catalog/view/theme/', DIR_TEMPLATE));