Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы по PHP » Вывод даты в теге Open Graph(og:updated_time) в DLE 10.4?

Вывод даты в теге Open Graph(og:updated_time) в DLE 10.4?


     09.06.2015    Общие вопросы по PHP, Хаки    4879

вопрос
Доброго времени суток.
Настраиваю теги Open Graph в /engine/modules/show.full.php, настроил почти все проблема только с
<meta property="og:updated_time" content="2015-06-07T15:45:15+03:00"/>
не понимаю как ее вывести правильно в DLE, нужно вывести дату публикации данной новости в таком формате: 2015-06-07T15:45:15+03:00, подскажите если кто знает как!?

Вот что уже сделал.
$social_tags['site_name'] = $config['home_title'];
$social_tags['type'] = 'article';
$social_tags['title'] = htmlspecialchars( $row['title'], ENT_QUOTES, $config['charset'] );
$social_tags['url'] = $full_link;
$social_tags['country-name'] = 'Russia';
$social_tags['email'] = 'xxxx@xxxx.ru';
$social_tags['locale'] = 'ru_RU';

Ответил: RadarWeb


echo date('c'); - выведет дату в формате ISO 8601 - 2015-06-09T09:19:21+03:00

4 комментария

Serj566
Юзер

Serj566 - 9 июня 2015 10:40 -

echo date('c'); - выведет дату в формате ISO 8601 - 2015-06-09T09:19:21+03:00

Если сделать как вы говорите:
$social_tags['updated_time'] = date('c');

Выводит текущую дату, формат то правельный, вот только выводится не дата публикации новости, текущаю дата и время.

RadarWeb
Юзер

RadarWeb - 9 июня 2015 12:14 -

Ну вы не издевайтесь:

$social_tags['updated_time'] = date('c', strtotime($row['date']));

Serj566
Юзер

Serj566 - 9 июня 2015 12:25 -

<meta property="og:updated_time" content="1970-01-01T03:00:00+03:00" />

Всё равно не то выводит =D

Я сделал проще, в ручную добавляю через доп поле
$xfieldsdata = xfieldsdataload( $row['xfields'] );
$social_tags['updated_time'] = $xfieldsdata['metadate'];

RadarWeb
Юзер

RadarWeb - 9 июня 2015 12:44 -

Смотрите что там с $row['date'], ибо мне выдало верно: 2013-10-16T20:16:57+04:00

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

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

наверх