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

Как вывести информацию о обновлении новости, но на время?


     05.12.2019    Все вопросы » Общие вопросы по PHP    754

вопрос
Здравствуйте, нужно в короткой новости вывести информацию о том что новость отредактирована.
Стандартное [edit-date]
upd
[/edit-date] не подходит, так как почти все новости когда-то редактировались. А выводить нужно только определенное количество времени, к примеру 7 дней.

Нашел хак который работает по такому же принципу, выводит информацию о новой новости:
https://prowebber.ru/datalife-engine/dle-hacks/15235-hak-novaya-novost.html
Но нужно именно о редактировании. Заранее благодарен за советы!

Ответа пока нет


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

russhe
Юзер

russhe - 5 декабря 2019 22:44 -

Потерто..

russhe
Юзер

russhe - 5 декабря 2019 22:58 -

Код модуля по ссылке:

<?php
if( ! defined( 'DATALIFEENGINE' ) ) {	die( "Hacking attempt!" );}

#Проверяем
if (!$label) $label = "New";
if (!$int) $int = 3;


#Считаем
$hostTime = time();


#Выводим
if ($hostTime > $thetime) {
	$resultDays = floor(($hostTime - $thetime)/86400);

	if ( $resultDays  <= $int ) echo '<div class="new">'.$label.'</div>';
}
?>

ТeraМoune
Юзер

ТeraМoune - 6 декабря 2019 19:07 -

Очевидно, что всё расписано в описании использования хака.

int - время в днях (указывается только цифорками)
thetime дата новости (подставляет при помощи тегов шаблона даты)
label - текст который будет выводить (так же можно подписывать теги любые. и какой тег выводит текст тот и будет выводить модуль)

{include file="engine/modules/newbage.php?thetime={date=U}&label={edit-reason}"}
или
{include file="engine/modules/newbage.php?thetime={date=U}&label={edit-date}"}

russhe
Юзер

russhe - 7 декабря 2019 18:15 -

А вопрос читали? Нужен аналог такого хака но не о новой новости, а о том что новость обновлена.

russhe
Юзер

russhe - 7 декабря 2019 18:52 -

Решил следующим образом, с помощью хака вывел дату редактирования новости в нужном формате, типа {edit-date=U}

https://dle-faq.ru/faq/layoutquest/21925-kak-izmenit-format-edit-date.html

ТeraМoune
Юзер

ТeraМoune - 7 декабря 2019 19:07 -

russhe,
Упомянули значит теги [edit-date] которые к дате отношения не имеют ведь тег даты редактирования выводится в фигурных скобках. И ждёте, что люди поймут верно Вас ?)

Сказали что-то вроде (нужен аналог выбора формата даты для тега даты редактирования) то и ответы был бы другим.

ТeraМoune
Юзер

ТeraМoune - 7 декабря 2019 19:16 -

Короче извиняйте если что, я не понял Вас. Может другой бы догадался о чём речь. Но похоже не я

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

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

наверх