Вход

Скрываем текст от даты регистрации для DLE

С помощью этого хака вы сможете скрывать текст внутри тегов если пользователь зарегистрирован меньше указанного времени.

Установка хака скрытия текста от даты регистрации для DLE


Открыть /engine/classes/templates.class.php найти:
if (strpos ( $this->template, "[aviable=" ) !== false) {
Выше вставить:
if (strpos ( $this->template, "[show_user=" ) !== false)
$this->template = preg_replace_callback ( "#\\[(show_user)=(.+?)\\](.*?)\\[/show_user\\]#is", array( &$this, 'show_user'), $this->template );
Далее найти:
if (strpos ( $template, "[aviable=" ) !== false) {
Выше вставить:
if (strpos ( $template, "[show_user=" ) !== false)
$template = preg_replace_callback ( "#\\[(show_user)=(.+?)\\](.*?)\\[/show_user\\]#is", array( &$this, 'show_user'), $template );
Далее найти:
function check_module( $matches=array() ) {
Выше вставить:
function show_user($matches=array())
{
global $member_id;

if ($member_id['user_group'] == 5)
return;

$show_user = $matches[2];
$block = $matches[3];

if (substr_count($show_user, '|') > 0) {
$show_user = explode('|', $show_user);
$show_user[0] = intval($show_user[0]);
$show_user[1] = trim(strip_tags(stripslashes($show_user[1])));
}
else
$show_user = intval($show_user);

if($matches[1] == "show_user")
$action = true;
else
$action = false;

$date = langdate("Y-m-d", $member_id['reg_date']);

if ($action && $member_id['user_group'] != 5) {
if ((floor((strtotime(date('Y-m-d'))-strtotime($date))/(3600*24))) <= (!empty($show_user[0]) ? $show_user[0] : $show_user))
return empty($show_user[1]) ? '' : $show_user[1];
else
return $block;
}
else
return empty($show_user[1]) ? '' : $show_user[1];
}

В любом tpl файле использовать тег [show_user=1]любой текст[/show_user] - где 1 сколько нужно быть зарегистрированным на сайте в днях. Так же можно сделать вывод почему нельзя видеть, просто прописав [show_user=25|Вы еще мало дней на сайте]текст[/show_user]
Собрано 0 рублей Поддержать автора

Войдите на сайт


Данное дополнение сделано на энтузиазме для пользователей. Вы можете помочь автору материально сделав вклад в развитие, создание и поддержку других бесплатных дополнений. Любая помощь это добрый шаг с вашей стороны, вы становитесь одним из спонсоров раздела и непосредственным образом влияете на его дальнейшее развитие.
0
701
Добавлено: 06 апрель 2017 в 19:30:23
Прокомментировать
  • bowtiesmilelaughingblushsmileyrelaxedsmirk
    heart_eyeskissing_heartkissing_closed_eyesflushedrelievedsatisfiedgrin
    winkstuck_out_tongue_winking_eyestuck_out_tongue_closed_eyesgrinningkissingstuck_out_tonguesleeping
    worriedfrowninganguishedopen_mouthgrimacingconfusedhushed
    expressionlessunamusedsweat_smilesweatdisappointed_relievedwearypensive
    disappointedconfoundedfearfulcold_sweatperseverecrysob
    joyastonishedscreamtired_faceangryragetriumph
    sleepyyummasksunglassesdizzy_faceimpsmiling_imp
    neutral_faceno_mouthinnocent
© PunPun. 2018. При копировании, ссылка на источник обязательна.
Дизайн и верстка: Webrambo