Перейти к публикации

Надпись "СЕГОДНЯ" если пост добавлен в текущие сутки


Рекомендованные сообщения

В short news в теге {date} сделать вывод надписи "СЕГОДНЯ" если пост добавлен за текущие сутки, то есть пост добавлен 28 мая 2007 и пока идет 28 мая дата выглядит как "СЕГОДНЯ, 28 мая 2007", а 29 мая надпись "СЕГОДНЯ" уже не выводится. Вот. Как это сделать, подскажите пожалуйста?

Ссылка на сообщение
Поделиться на других сайтах

Редактируй файлы show.short.php и show.full.php, там вставишь примерно такую штуку

$row["lastpost"] = $row["lastpost"] + $config['date_adjust']*60;

switch (date("d.m.Y",$row["lastpost"])):

		case date("d.m.Y"):

			$date=date("cегодня в H:i",$row["lastpost"]);	

			break;

		case date("d.m.Y",time()-86400):

			$date=date("вчера в H:i",$row["lastpost"]);	

			break;

		default:

			$date=date("d.m.Y H:i",$row["lastpost"]);

		endswitch;

Это пример из блока последнее на форуме, тут делаеться по аналогии.

Ссылка на сообщение
Поделиться на других сайтах

kaliostro_den,

не ту часть кода взяли. (Если речь о моём форуме, если нет, то прошу прощения). В текущей версии у меня в файле функций можно взять. Функция называется Flangdate. Отличие в том, что она считает не 24 и 48 часов, а высчитывает именно Вчера-Сегодня.

Ссылка на сообщение
Поделиться на других сайтах

Al-x,

Нее не твой, я твой еще не успел посмотреть. Это кусок их блока для форума vB или IPB тут без разниици.

Ссылка на сообщение
Поделиться на других сайтах
  • 1 месяц спустя...

Редактируй файлы show.short.php и show.full.php, там вставишь примерно такую штуку


$row["lastpost"] = $row["lastpost"] + $config['date_adjust']*60;

switch (date("d.m.Y",$row["lastpost"])):

		case date("d.m.Y"):

			$date=date("cегодня в H:i",$row["lastpost"]);	

			break;

		case date("d.m.Y",time()-86400):

			$date=date("вчера в H:i",$row["lastpost"]);	

			break;

		default:

			$date=date("d.m.Y H:i",$row["lastpost"]);

		endswitch;

Это пример из блока последнее на форуме, тут делаеться по аналогии.

Большое спасибо, решение очень помогло.

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...