Поставьте приложение Логи, включите логирование PHP-ошибок (иконка шестерёнки) и перезагрузите страницу с ошибкой. Затем откройте php.log и пришлите его содержимое сюда.
[14-Nov-2017 23:27:59 Europe/Moscow] PHP Fatal error: Class 'shopSeoPageCollector' not found in /var/www/vhosts/orlineshop.ru/wa-apps/shop/plugins/breadcrumbs/lib/classess/seo/shopBreadcrumbsSeoExtender.class.php on line 157
Помогите мне настроить. Ничего не понимаю. Вот инструкция к плагину:
Чтобы плагин заработал, необходимо заменить дефолтные хлебные крошки. В различных темах дизайна они могут располагаться в разных файлах, поэтому все варианты учесть невозможно. Но, как правило, это шаблон main.html.
Кто-то у вас уже, видимо, сбросил изменения с хелпером плагина. Когда я зашёл, то не увидел никаких следов плагина и страницы открывались корректно.
Однако, когда я вставил хелпер плагина куда нужно, страницы действительно выдавали ошибку. Причём только страницы. Причём страницы приложения Магазин!!! По идее, плагин должен там работать, т.к. страницы находятся внутри приложения Магазин.
Я также проверил на дефолтной теме работу плагина. Вставил хелпер плагина в файл main.html темы Default 3.0, туда куда требует инструкция плагина, и точно так же получил фатальную ошибку на текстовой странице приложения Магазин.
Видимо, разработчики плагина забыли про текстовые страницы, либо допустили где-то ошибку.
Как подключить плагин В вашей теме плагин я уже подключил. В самое начало файла breadcrumbs.html темы для приложения Магазин я вставил хелпер плагина, обёрнутый условием, которое работает только в теме proStore:
Которое гласит запускать хелпер на всех страницах, кроме текстовых.
Также в настройках темы отключил штатные хлебные крошки, чтобы они не дублировались.
Также пришлось добавить в блок prostore.user_css правило:
.breadcrumbs {
border-bottom: none !important;
}
Так как плагин почему то добавляет два(!!!) блока с классом breadcrumbs, двойная граница выглядит не красиво. Лучше без неё.
Информация для разработчиков плагина При включении php-логирования в приложении Логи, даже при корректном отображении плагина, в php.log появляются следующие ошибки:
PHP Notice: Undefined index: brothers in wa-apps/shop/plugins/breadcrumbs/lib/classess/breadcrumbs/chain/elements/shopBreadcrumbsCategoryBreadcrumbsElement.class.php on line 22
PHP Notice: Undefined index: brothers in wa-apps/shop/plugins/breadcrumbs/lib/classess/breadcrumbs/chain/elements/shopBreadcrumbsCategoryBreadcrumbsElement.class.php on line 57
PHP Warning: Invalid argument supplied for foreach() in wa-apps/shop/plugins/breadcrumbs/lib/classess/breadcrumbs/chain/elements/shopBreadcrumbsCategoryBreadcrumbsElement.class.php on line 57
PHP Notice: Undefined index: brothers in wa-apps/shop/plugins/breadcrumbs/lib/classess/breadcrumbs/chain/elements/shopBreadcrumbsCategoryBreadcrumbsElement.class.php on line 22
PHP Notice: Undefined index: brothers in wa-apps/shop/plugins/breadcrumbs/lib/classess/breadcrumbs/chain/elements/shopBreadcrumbsCategoryBreadcrumbsElement.class.php on line 57
PHP Warning: Invalid argument supplied for foreach() in wa-apps/shop/plugins/breadcrumbs/lib/classess/breadcrumbs/chain/elements/shopBreadcrumbsCategoryBreadcrumbsElement.class.php on line 57
PHP Notice: Undefined index: brothers in wa-apps/shop/plugins/breadcrumbs/lib/classess/breadcrumbs/chain/elements/shopBreadcrumbsCategoryBreadcrumbsElement.class.php on line 22
PHP Fatal error: Class 'shopSeoPageCollector' not found in wa-apps/shop/plugins/breadcrumbs/lib/classess/seo/shopBreadcrumbsSeoExtender.class.php on line 157
PHP Notice: Undefined index: brothers in wa-apps/shop/plugins/breadcrumbs/lib/classess/breadcrumbs/chain/elements/shopBreadcrumbsCategoryBreadcrumbsElement.class.php on line 57
PHP Warning: Invalid argument supplied for foreach() in wa-apps/shop/plugins/breadcrumbs/lib/classess/breadcrumbs/chain/elements/shopBreadcrumbsCategoryBreadcrumbsElement.class.php on line 57
PHP Notice: Undefined index: brothers in wa-apps/shop/plugins/breadcrumbs/lib/classess/breadcrumbs/chain/elements/shopBreadcrumbsCategoryBreadcrumbsElement.class.php on line 22
Мы получаем и обрабатываем персональные данные посетителей нашего сайта в соответствии с официальной политикой.
Если Вы продолжите использовать сайт, мы будем считать, что Вас это устраивает.
Подписывайтесь и получайте скидки!
Узнавайте первым о скидках и специальных предложениях!
Поставьте приложение Логи, включите логирование PHP-ошибок (иконка шестерёнки) и перезагрузите страницу с ошибкой.
Затем откройте php.log и пришлите его содержимое сюда.
[14-Nov-2017 23:27:59 Europe/Moscow] PHP Fatal error: Class 'shopSeoPageCollector' not found in /var/www/vhosts/orlineshop.ru/wa-apps/shop/plugins/breadcrumbs/lib/classess/seo/shopBreadcrumbsSeoExtender.class.php on line 157
Ошибка из-за плагина сео-хлебных крошек. Или как он там называется.
Суть в том, что плагины для магазина работают только в приложении Магазин.
Наверно, вы вставили хелпер плагина в файл breadcrumbs.html приложения Сайт. Но в приложении Сайт этого плагина нет, вот вы и получаете ошибку.
Сбросьте изменения в этом файле. Или в другом, в который вы вносили хелпер плагина.
Инструкция по сбросу: Сброс изменений в файлах (ссылка)
Помогите мне настроить. Ничего не понимаю. Вот инструкция к плагину:
Чтобы плагин заработал, необходимо заменить дефолтные хлебные крошки. В различных темах дизайна они могут располагаться в разных файлах, поэтому все варианты учесть невозможно. Но, как правило, это шаблон main.html.
Инструкция
Кто-то у вас уже, видимо, сбросил изменения с хелпером плагина.
Когда я зашёл, то не увидел никаких следов плагина и страницы открывались корректно.
Однако, когда я вставил хелпер плагина куда нужно, страницы действительно выдавали ошибку.
Причём только страницы. Причём страницы приложения Магазин!!! По идее, плагин должен там работать, т.к. страницы находятся внутри приложения Магазин.
Я также проверил на дефолтной теме работу плагина.
Вставил хелпер плагина в файл main.html темы Default 3.0, туда куда требует инструкция плагина, и точно так же получил фатальную ошибку на текстовой странице приложения Магазин.
Видимо, разработчики плагина забыли про текстовые страницы, либо допустили где-то ошибку.
Как подключить плагин
В вашей теме плагин я уже подключил.
В самое начало файла breadcrumbs.html темы для приложения Магазин я вставил хелпер плагина, обёрнутый условием, которое работает только в теме proStore:
Которое гласит запускать хелпер на всех страницах, кроме текстовых.
Также в настройках темы отключил штатные хлебные крошки, чтобы они не дублировались.
Также пришлось добавить в блок prostore.user_css правило:
Так как плагин почему то добавляет два(!!!) блока с классом breadcrumbs, двойная граница выглядит не красиво. Лучше без неё.
Информация для разработчиков плагина
При включении php-логирования в приложении Логи, даже при корректном отображении плагина, в php.log появляются следующие ошибки:
Видите. Значит я не зря паниковал. Ситуация нестандартная.
Это я сбросил. Но не в Сайте, где этого не нашел, а в Магазине.
Спасибо за помощь.
Не зря! =)
Донесите эту информацию до разработчика плагина пожалуйста.