Запрещаем комментировать новости новым пользователям

Хак запрещает комментировать новости для пользователей, зарегистрированных на сайте менее 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']+17*86400 AND $member_id['restricted'] != 2 AND $member_id['restricted'] != 3) ) {

Далее, перед строчкой:
} elseif( $config['allow_comments'] != "no" ) {

Вставляем:
} elseif( time()load_template( 'info.tpl' );
$tpl->set( '{error}', $lang['news_info_2']."

А пока почитайте правила сайта!" );
$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 замените на адрес своего сайта.
Хак для 7.5, но скорее всего будет работать на всей 7 линейке.
Другие новости по теме:

Категория: Хаки ----- Просмотров: 1688 ----- Комментариев: 5

Вернуться

  • vilcom

  • 25 апреля 2009 20:43
  • Группа: User
  • ICQ: 6017724
  • Регистрация: 18.10.2008
  • Комментариев: 276
  • Публикаций: 4
^
бред.ИМХО.куда не шло для новостей.Хотя как антиспам - отлично будет.

--------------------
  • Boroda

  • 26 апреля 2009 00:28
  • Группа: User
  • ICQ: 899978
  • Регистрация: 16.10.2008
  • Комментариев: 230
  • Публикаций: 113
^
ОТЛИЧНО! Давно искал, автору плюс!

--------------------
  • Группа: Гости
  • ICQ: --
  • Регистрация: --
  • Комментариев: 0
  • Публикаций: 0
^
На DLE 8 попрет!?
  • Группа: User
  • ICQ: --
  • Регистрация: 28.06.2009
  • Комментариев: 72
  • Публикаций: 1
^
Vadeinpace,Imet pramie ruki dostato4no pover winked