Помощь Микроразметка и острова

yura_co

Профессор
Регистрация
30 Апр 2008
Сообщения
191
Реакции
44
помогите разобраться, поставил и вылезла ошибка:
Скрытое содержимое доступно для зарегистрированных пользователей!

подскажите как исправить .
А так же не могу понять как работают острова.
 
Последнее редактирование:
Чтобы убрать ошибку перед foreach() добавь проверку
PHP:
if (is_array($microdata_reviews))

Но, судя по тому, что такая ошибка возникла разметки не будет - массив с разметкой не существует.

Сказать что-то более точно сложно - поскольку нет ссылки на модуль или его исходников
 
VQMOD стоит? плагин без него не работает.
 
Чтобы убрать ошибку перед foreach() добавь проверку
PHP:
if (is_array($microdata_reviews))

Но, судя по тому, что такая ошибка возникла разметки не будет - массив с разметкой не существует.

Сказать что-то более точно сложно - поскольку нет ссылки на модуль или его исходников
сорь, поправил ссылку на пост с модулем.
вкюмод стоит, не определены переменные, я прост не понимаю гре их над инициализировать
как оказалось ошибок намного больше:
Скрытое содержимое доступно для зарегистрированных пользователей!
 
Последнее редактирование:
В install\system\library\microdata\schemaorg\schema_product.php правила для формирования переменных шаблона и судя по ошибкам этот файл либо не срабатывает либо модуль как-то неверно установлен.
 
В install\system\library\microdata\schemaorg\schema_product.php правила для формирования переменных шаблона и судя по ошибкам этот файл либо не срабатывает либо модуль как-то неверно установлен.
по установке не понимаю как может быть чёт не так установлено, в админке есть, установился без проблем а вот если файл не срабатывает, так почему?
 
эти ошибки появляются если зашли на несуществующую страницу на сайте... сами понимаете на ней нет ни названия товара (name), ни отзывов (microdata_reviews), ни цены (priceCurrency) и тд
Автор модуля тоже самое вам скажет на эти ошибки..
 
перед вызовом функции микроразметки поставь проверку на if (isset()) для всех переменных (name, url, priceCurrency, availability, reviewCount, ratingValue,image, microdata_reviews)
 
немного хочу опять поднять вопрос по ошибке , теперь выяснил что она появляется только тогда, когда включена разметка по ФБ
 
Этот модуль встанет ровно на дефолтном шабе и желательно без сторонних модулей, сам модуль создает впечатление написанного "по быстрому". В реально собираемых шопах, из-за не продуманности автором некоторых мест в коде, конфликты с версткой и другими модулями вылазят у многих.
Начинать поиск конфликтов можно прямо с его microdata.xml для vqmod и дальше по цепочке подключаемых файлов. Чтобы найти его костыли приходится руками перебирать код.
 
Назад
Сверху