• DONATE to NULLED!
    Форуму и его команде можно помочь, мотивировать модераторов разделов.
    Помогите модератору этого раздела killoff лично.

Хак Запрет публикации новостей для новых пользователей

Статус
В этой теме нельзя размещать новые ответы.

masima

Хранитель порядка
Регистрация
9 Мар 2007
Сообщения
732
Реакции
1.350
Описание:

При попытке добавить новость пользователь получит сообщение с датой, после которой ему разрешено добавлять новости.

Установка:

PHP:
Открываем /engine/modules/addnews.php

После:
PHP:
include_once ENGINE_DIR . '/classes/parse.class.php';
$parse = new ParseFilter( Array (), Array (), 1, 1 );

Добавляем:
PHP:
$sql_result = $db->query( "SELECT reg_date FROM " . USERPREFIX . "_users where user_id='{$member_id['user_id']}'" );
$row = $db->get_row( $sql_result );
$post_allow_date = $row['reg_date'] + 1209600;

if( $post_allow_date > $_TIME ) {

$lang['news_info_4'] = str_replace( '{date}', langdate( "j M Y H:i", $post_allow_date ), $lang['news_info_4'] );
        
$lang['add_err_9'] = $lang['news_info_4'];

                                 $allow_addnews = false;
                                 }
 
Я сделал группу Новички, и запретил им публикацию. Группа временная на N дней, после автоматом переводит в посетители. В настройках скрипта ставим - при регистрации всех в группу новички.
 
Я сделал группу Новички, и запретил им публикацию. Группа временная на N дней, после автоматом переводит в посетители. В настройках скрипта ставим - при регистрации всех в группу новички.
Если можно - подскажите где вы выставляли Группа временная на N дней, после автоматом переводит в посетители.? Что-то я такого не нашел у себя...
Версия 7.5 качал отсюда + генерил кейгеном ключ.
 
Добавлю и я раз в тему!

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

Хак запрещает комментировать новости для пользователей, зарегистрированных на сайте менее 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 линейке. ;)
 
Это настраивается в Настройка групп пользователей

вкладка Комментарии

опция Разрешить добавление комментариев ставишь нет и всё
 
Мои хаки уже здесь :) Оперативно. Скоро все спамеры начнут после регистрации выжидать недельку, а потом спамить :)
Но себе я сделал по-другому :p
Кстати, здесь код обрезало, и стоит запрет на 17 дней а не на 7.
 
мы увеличим задержку на публикацию коментов.

да вот спамить ежу надоели сильно все.

спс за код)
 
Я профили и каменты в ноиндекс закрыл и нофоллоу поставил, сейчас почти нет спама, но все равно 2-3 барана в день запостят камментик с ссылкой :D
А новости - надо дополнительные условия вводить, типа 1 камент или рейтинг больше нуля.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху