Раздер Название темы Ответов Последний
Графика для сайта Shareman 3.70 RUS/2010 0 mandelsonsouggisse
Изготовление контента Нужен контент 10 ali7875
DataLife Engine Проблема регистрации. 1 JimaX
DataLife Engine Модальное окно в DataLife Engine 3 lionprizrak
DataLife Engine Настройка robots.txt 8 Prizrak_2012
Стол заказов на cmsko.ru Мини-чат. 2 JimaX
Общение пользователей Статьи 3 nastroenie
Хостинг TneHost - Хстинг провайдер 10 ali7875
DataLife Engine Установка банеров 9 JimaX
DataLife Engine Помогите с установой. dle95 2 nastroenie
Яндекс Apdate
Апдейты Яndex тИЦ
25.09.2013Последний |
02.07.2013
23.05.2013
Апдейты Яndex выдачи
18.10.2013Последний |
17.10.2013
12.10.2013
Апдейты ЯКаталога
23.10.2013Последний |
22.10.2013
21.10.2013

Информация
Главная страница » DLE » DLE Хаки » Запрет комментирования новостей для новых пользователей в DLE
Запрет комментирования новостей для новых пользователей в DLE
» Просмотров: 866 » Дата: 3-01-2011, 13:12 » Автор: NeoMurderer
Запрет комментирования новостей для новых пользователей в DLE
Хак запрещает комментировать новости для пользователей, зарегистрированных на сайте менее 7 дней назад.
Вместо формы добавления комментария будет выводится сообщение о запрете комментирования, дата снятия запрета и ссылка на детальное изучение правил поведения на сайте.

Открываем ./engine/modules/show.full.php

Находим строчку:


if( $user_group[$member_id['user_group']]['allow_addc'] AND $config['allow_comments'] == "yes" AND ($member_id['restricted'] != 2 AND $member_id['restricted'] != 3) ) {


Меняем на:


if( $user_group[$member_id['user_group']]['allow_addc'] AND $config['allow_comments'] == "yes" AND ( time()>$member_id['reg_date']+7*86400 AND $member_id['restricted'] != 2 AND $member_id['restricted'] != 3) ) {


Далее, перед строчкой:


} elseif( $config['allow_comments'] != "no" ) {


Вставляем:


} elseif( time()<$member_id['reg_date']+7*86400 ) {
        
        $tpl->load_template( 'info.tpl' );
        $tpl->set( '{error}', $lang['news_info_2']."<br><br><noindex><b><a href='http://my_sait.ru/rules.html' rel='nofollow'>А пока почитайте правила сайта!</a></b></noindex>" );
        $tpl->set( '{date}',  langdate( "j M Y H:i", $member_id['reg_date']+7*86400) );
        $tpl->set( '{title}', $lang['all_info'] );
        $tpl->compile( 'content' );
        $tpl->clear();



my_sait.ru замените на адрес своего сайта.
Хак для DLE 7.5.



Комментарии: 0 Теги: Запрет, комментирования, новостей, новых, пользователе
 (голосов: 0)
Уважаемый посетитель, Вы зашли к нам на сайт как незарегистрированный пользователь. Мы рекомендуем Вам бесплатно зарегистрироваться либо войти на сайт под своим именем.
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.