Warning: fopen(/var/www/admin/data/www/artsss-web.ru/engine/cache/system/category.php): failed to open stream: No such file or directory in /var/www/admin/data/www/artsss-web.ru/engine/modules/functions.php on line 316 Warning: fwrite(): supplied argument is not a valid stream resource in /var/www/admin/data/www/artsss-web.ru/engine/modules/functions.php on line 317 Warning: fclose(): supplied argument is not a valid stream resource in /var/www/admin/data/www/artsss-web.ru/engine/modules/functions.php on line 318 Warning: fopen(/var/www/admin/data/www/artsss-web.ru/engine/cache/system/usergroup.php): failed to open stream: No such file or directory in /var/www/admin/data/www/artsss-web.ru/engine/modules/functions.php on line 316 Warning: fwrite(): supplied argument is not a valid stream resource in /var/www/admin/data/www/artsss-web.ru/engine/modules/functions.php on line 317 Warning: fclose(): supplied argument is not a valid stream resource in /var/www/admin/data/www/artsss-web.ru/engine/modules/functions.php on line 318 Warning: fopen(/var/www/admin/data/www/artsss-web.ru/engine/cache/system/informers.php): failed to open stream: No such file or directory in /var/www/admin/data/www/artsss-web.ru/engine/modules/functions.php on line 316 Warning: fwrite(): supplied argument is not a valid stream resource in /var/www/admin/data/www/artsss-web.ru/engine/modules/functions.php on line 317 Warning: fclose(): supplied argument is not a valid stream resource in /var/www/admin/data/www/artsss-web.ru/engine/modules/functions.php on line 318 Warning: fopen(/var/www/admin/data/www/artsss-web.ru/engine/cache/related_7f975a56c761db6506eca0b37ce6ec87.tmp): failed to open stream: Permission denied in /var/www/admin/data/www/artsss-web.ru/engine/modules/functions.php on line 374 Warning: fwrite(): supplied argument is not a valid stream resource in /var/www/admin/data/www/artsss-web.ru/engine/modules/functions.php on line 375 Warning: fclose(): supplied argument is not a valid stream resource in /var/www/admin/data/www/artsss-web.ru/engine/modules/functions.php on line 376 Warning: fopen(/var/www/admin/data/www/artsss-web.ru/engine/cache/system/banners.php): failed to open stream: No such file or directory in /var/www/admin/data/www/artsss-web.ru/engine/modules/functions.php on line 316 Warning: fwrite(): supplied argument is not a valid stream resource in /var/www/admin/data/www/artsss-web.ru/engine/modules/functions.php on line 317 Warning: fclose(): supplied argument is not a valid stream resource in /var/www/admin/data/www/artsss-web.ru/engine/modules/functions.php on line 318 DataLife Engine > Версия для печати > Запрет комментирования новостей для новых пользователей в DLE
DataLife Engine > Хаки DLE > Запрет комментирования новостей для новых пользователей в DLE

Запрет комментирования новостей для новых пользователей в DLE


1-03-2012, 15:26. Разместил: Index_
Запрет комментирования новостей для новых пользователей в 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.

Вернуться назад