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

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

Повторю тему которая была в категории общих вопросов

Поиск резкльтатов по запросу не дал.

Можно ли реализовать вывод разных форматов даты в новостях.

Например

в категории 1 вывод даты 14.02.2007 14.00

в категории 2 вывод даты просто 14.02.2007 без времени

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

можно конечно, найди строки отвечающие за вывод даты новости в файле show.full.php и бросай сюда - посмотрю и скажу

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

как я понял это

if (date(Ymd, $row['date']) == 	date(Ymd, $_TIME)) {


			$tpl->set('{date}',  $lang['time_heute'].langdate(", H:i", $row['date']));


		} elseif (date(Ymd, $row['date']) == 	date(Ymd, ($_TIME - 86400))) {


			$tpl->set('{date}',  $lang['time_gestern'].langdate(", H:i", $row['date']));


		} else {


			$tpl->set('{date}',  langdate($config['timestamp_active'], $row['date']));


		}

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

ага, точно - это как раз "сегодня - вчера"

if (date(Ymd, $row['date']) == date(Ymd, $_TIME))

{

	$tpl->set('{date}',  $lang['time_heute'].langdate(", H:i", $row['date']));

}

elseif (date(Ymd, $row['date']) ==	 date(Ymd, ($_TIME - 86400)))

{

	  $tpl->set('{date}',  $lang['time_gestern'].langdate(", H:i", $row['date']));

}

else

{

	if (in_array('1', $cat_list))

		$tpl->set('{date}', date('d.m.Y H.i', $row['date']));

	else

		$tpl->set('{date}',  date('d.m.Y', $row['date']));


}

соответственно '1' - та категория, где нужно с временем, а остальные будут без времени

Изменено пользователем lifestar
Ссылка на сообщение
Поделиться на других сайтах
  • 2 недели спустя...

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

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

это понятно почему..

я бы предложил тебе отказаться от дурацких "вчера-сегодня" :)

А так вот код

$catWithTime = 1;


if (date(Ymd, $row['date']) == date(Ymd, $_TIME))

{	

	if (in_array($catWithTime, $cat_list))

		$tpl->set('{date}',  $lang['time_heute'].langdate(", H:i", $row['date']));

	else

		$tpl->set('{date}',  $lang['time_heute']);   


}

elseif (date(Ymd, $row['date']) ==	 date(Ymd, ($_TIME - 86400)))

{

	if (in_array($catWithTime, $cat_list))

		$tpl->set('{date}',  $lang['time_gestern'].langdate(", H:i", $row['date']));

	else

		$tpl->set('{date}',  $lang['time_gestern']);	 

}

else

{

	if (in_array($catWithTime, $cat_list))

		$tpl->set('{date}', date('d.m.Y H.i', $row['date']));

	else

		$tpl->set('{date}',  date('d.m.Y', $row['date']));


}

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

не работает.. я заменил весь код на указанный, как было все так и осталось

код вставил между '{news-id}' => $row['id'],

); сам код и $tpl->set('', $news_find);

может не там?

работает! только в указаной категории есть время, а надо наоборот чтоб в указаной категории небыло

Изменено пользователем kolyma
Ссылка на сообщение
Поделиться на других сайтах

спс... работает

вот только вчера и сегодня осталось

пытался после

$news_find = array(

вставить

'{date}' => langdate($config['timestamp_active'], $row['date']),

вчера и сегодня меняется на дату, но тогда опять выводится время

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

пытался после

$news_find = array(

вставить

'{date}' => langdate($config['timestamp_active'], $row['date']),

не понял в чём суть этих движений, если выше мы ушли от этого как раз

$config['timestamp_active'] - задаётся в админке - там и время скорей всего указано

Изменено пользователем lifestar
Ссылка на сообщение
Поделиться на других сайтах

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

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

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

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

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

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

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

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

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