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

Как скрыть блок с таймером если дата премьеры наступила?


     06.09.2022    Все вопросы » Общие вопросы по PHP    152

вопрос
Есть модуль который выводит кол-во дней до премьеры.

Как скрыть блок с таймером если дата премьеры наступила?

в show.full.php такой код


if($preg_safe_name == "rusprem")
{
	$seconds = floor((strtotime($xfieldsdata[$value[0]] . "00:00:00")-strtotime(date('d.m.Y H:i:s'))));
	$dateout = langdate("d F Y", strtotime($xfieldsdata[$value[0]]));
	$tpl->copy_template = str_replace( "{timer_out}", $dateout, $tpl->copy_template );
	$tpl->copy_template = str_replace( "[xfvalue_{$value[0]}]", $seconds, $tpl->copy_template );
}
else
	$tpl->copy_template = str_replace( "[xfvalue_{$value[0]}]", $xfieldsdata[$value[0]], $tpl->copy_template );	


в fullstory.tpl такой код


<div class="pretimer">
	<div class="lt">
		<div class="countdown-title">&nbsp;&nbsp;До премьеры осталось:</div>
		<div class="countdown-text">&nbsp;&nbsp;Премьера запланирована на <span>{timer_out}</span></div>
	</div>
	<div class="rt">
		<ul class="precountdown">
			<li class="weeks"><div class="value">0</div><div class="unit">недель</div></li>
			<li class="days"><div class="value">0</div><div class="unit">дней</div></li>
			<li class="hours"><div class="value">0</div><div class="unit">часов</div></li>
			<li class="minutes"><div class="value">0</div><div class="unit">минут</div></li>
			<li class="seconds"><div class="value">0</div><div class="unit">секунды</div></li>
		</ul>
	</div>
	<script type="text/javascript"> var timer_timestamp = "[xfvalue_rusprem]"; </script>
</div>

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


1 комментарий

TeraMoune
Эксперт

TeraMoune - 6 сентября 2022 10:51 -

Сделать проверку переменной $seconds и добавить теги скрытия, поменять им название и обернуть разметку в эти теги.

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

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

наверх