Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы по вёрстке » Как изменить формат edit-date?

Как изменить формат edit-date?


     22.02.2017    Общие вопросы по вёрстке, Общие вопросы по PHP, Хаки    3299

вопрос
Для микроразметки нужна дата в определенном формате, для обычной даты работает
{date=Y-m-d}T{date=H:m:s}+03:00

Как изменить формат вывода edit-date (дата редактирования новости)?
p.s. по аналогии не работает

Ответил: Sander


engine/modules/show.full.php
Найти строку:
$tpl->set( '{editor}', $row['editor'] );

После нее вставить:
$tpl->set( '{edit-date2}', date("c", $row['editdate']) );

Использовать тег {edit-date2}

11 комментариев

UsurpatorVaticana
Юзер

UsurpatorVaticana - 22 февраля 2017 02:25 -

Bad value Сегодня, 02:06 for attribute datetime on element time: The literal did not satisfy the time-datetime format.

UsurpatorVaticana
Юзер

UsurpatorVaticana - 27 февраля 2017 01:00 -

Sander как всегда на высоте, спасибо

revived
Юзер

revived - 1 сентября 2019 20:36 -

Есть косяк с этим - если новость не обновлялась, тогда вы получите ошибку в структурированных данных - dateModified - {edit-date2}
То есть просто выведет этот тег. А если дата менялась - покажит нормально.
Теперь нужно обернуть <meta itemprop="dateModified" content="{edit-date2}"/> в теги - [edit-date] текст [/edit-date]
Итого:
[edit-date]<meta itemprop="dateModified" content="{edit-date2}"/>[/edit-date]

raimikmb
Юзер

raimikmb - 21 октября 2019 07:48 -

На 13.3 не работает. Кто может поправить ???

dj-avtosh
PHP-developer

dj-avtosh - 21 октября 2019 12:52 -

не может не работать, очищайте кэш.

https://elkhan.ru
По заказам пишем сюда: @Rud00y

ЯД: 41001679231462
Заказы в telegram (ремонт модулей, оптимизация нагрузок и т.п.):
В телегу писать сразу задачу и бюджет.

raimikmb
Юзер

raimikmb - 21 октября 2019 19:33 -


Всё уже делал... результат 0.

raimikmb
Юзер

raimikmb - 21 октября 2019 19:34 -


что то наверное в 13.3 версии изменилось...

LazyDev
PHP-developer

LazyDev - 21 октября 2019 19:37 -

raimikmb, мне даже писать не хочется. У вас наверняка есть установленные плагины? Верно? Которые затрагивают файл /engine/modules/show.full.php из-за этого не работает. Что бы заработало нужно в админ панели удалить кэш либо внести правку через систему плагинов.

Мой блог: LazyDev.pro

Помогаю с решением проблем на платной основе.

raimikmb
Юзер

raimikmb - 21 октября 2019 20:21 -

Пробовал изначально через систему плагинов далее вручную... и так и так не работает... кеш чистил ...

dj-avtosh
PHP-developer

dj-avtosh - 21 октября 2019 20:53 -

редактировалась ли проверяемая новость?

https://elkhan.ru
По заказам пишем сюда: @Rud00y

ЯД: 41001679231462
Заказы в telegram (ремонт модулей, оптимизация нагрузок и т.п.):
В телегу писать сразу задачу и бюджет.

raimikmb
Юзер

raimikmb - 1 ноября 2019 11:20 -

Решилось! При редактировании нужно ставить галочку "Выводить информацию о том что новость отредактирована" - тогда всё отображается.

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх