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

[DLE] Текст виден лишь несколько дней с момента добавления материала

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

MDNdemon

Здравствуйте пользователи данного сайта. Прошу помочь мне с DLE. А именно как осуществить следующее:

необходимо чтобы при показе статьи целиком (fullstory.tpl) , определённый текст был виден, допустим, 3 дня с момента добавления материала, по истечении 3 дней, текст более никогда не показывался.

Поделиться сообщением


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

Текст где будет находится? В fullstory.tpl или в тексте новости?

Поделиться сообщением


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

Текст где будет находится? В fullstory.tpl или в тексте новости?

 

Непосредственно в fullstory.tpl

Поделиться сообщением


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

/engine/modules/show.full.php

Найти:

$metatags['title'] = stripslashes( $row['title'] );
 $comments_num = $row['comm_num'];

ВЫШЕ добавить:

/* Daytext mod by AndreyTM */
function daysTextTag($days, $text) {
  global $row, $_TIME;
  if($_TIME 	return $text;
  } else {
return "";
  }
 }

 $tpl->set_block( "'[daytext=(.+?)](.*?)[/daytext]'sie", "daysTextTag('1', '2')" );

В шаблоне будет такой тег:

[daytext=Х]какой-нибудь текст[/daytext]
Где Х - количество дней с момента добавления новости будет показываться текст (в вашем случае 3).

Поделиться сообщением


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

Ты спецально для него писал или уже давно

Изменено пользователем Andrey™
Не нужно цитировать весь предыдущий пост, если он длинный

Поделиться сообщением


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

Ты спецально для него писал или уже давно

ДА.

ЗЫ: При ответе на предыдущий пост, не надо его весь цитировать. Зачем дублировать? И так понятно, что комментируешь :joyful:

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
MDNdemon
Andrey™ , благодарю!

Поделиться сообщением


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

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