Seoguru 0 Опубликовано: 21 августа 2023 Рассказать Опубликовано: 21 августа 2023 Добрый день! В DLE по умолчанию значение Date Published равно Date Modified. В связи с тем, что контент воруют, а Яндекс в августе массово стал присылать фильтр МПК, возникла необходимость указания даты первой публикации. Как это можно сделать? Я создал дополнительное поле и вывел дату первой публикации в шаблон новости. Но нужно еще прикрутить микроразметку. Можно ли дату из дополнительного поля как-то вывести через скрипт в show.full.php, чтобы оно в микроразметке появлялось? Нашел вот вроде как участок, который отвечает за эту задачу: if( $config['schema_org'] ) { $schema->mainEntityOfPage = DLESEO::Thing("WebPage", array('@id' => $canonical), false ); $schema->datePublished = date('c', $row['date'] ); } Но как там дальше подставить вместо date свое значение из дополнительного поля не понимаю, к сожалению. Или это невозможно? Ссылка на сообщение Поделиться на других сайтах
celsoft 6 076 Опубликовано: 21 августа 2023 Рассказать Опубликовано: 21 августа 2023 22 минуты назад, Seoguru сказал: В DLE по умолчанию значение Date Published равно Date Modified. Неверное утверждение. DLE использует именно дату добавления новости, а не ее редактирования. Она изменится только если вы измените дату добавления новости при ее редактировании. 22 минуты назад, Seoguru сказал: Но как там дальше подставить вместо date свое значение из дополнительного поля не понимаю, к сожалению. Или это невозможно? Всегда все возможно, это же открытый исходный код. Но внимательно изучите правила форума перед созданием тем, они обязательны к выполнению: Цитата Если ваша тема начинается с вопроса и вам нужна какая либо помощь, то в самой теме в обязательном порядке вы должны указывать ссылку на ваш сайт. Если ваш сайт находится в локальной сети и вы не можете предоставить ссылку, или вы не хотите публиковать открытой ссылки на ваш сайт, то отправляйте персональное сообщение с вопросом в службу поддержки непосредственно с сайта http://dle-news.ru/, вам ответят на ваш вопрос в персональном порядке, в случае если пользуетесь платной версией скрипта и обладаете лицензией на скрипт. Если вы пользуетесь демоверсией, то вам необходимо разместить сайт в сети интернет, и только потом обращаться за помощью. По находящимся на локальных компьютерах демоверсиям никакой помощи и поддержки на форуме не оказывается. Если вы не указали сайт, то ваша тема будет закрыта, а аккаунт на форуме заблокирован. Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения