Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы по вёрстке » Перенос в другую группу после добавления 10 материалов

Перенос в другую группу после добавления 10 материалов


     24.07.2013    перенос, группа    Все вопросы » Общие вопросы по вёрстке    3063

вопрос
Как сделать чтобы когда пользователь добавит 10 новостей он автоматически переносился в другую группу?!

Ответил: rp0M


Открыть engine/modules/sitelogin.php
Найти:
$member_id = $db->super_query( "SELECT * FROM " . USERPREFIX . "_users WHERE user_id='" . intval( $_SESSION['dle_user_id'] ) . "'" );

Ниже добавить:
if($member_id['news_num']>=10 AND $member_id['user_group']==4 OR $member_id['user_group']==5) {
$db->query( "UPDATE LOW_PRIORITY " . USERPREFIX . "_users SET user_group='3' WHERE user_id='{$member_id['user_id']}'" );
}

8 комментариев

MAPKOBKA
Юзер

MAPKOBKA - 25 июля 2013 14:23 -

Тоже интересует. Очень нужно.

rp0M
Юзер

rp0M - 26 июля 2013 03:10 -

Открыть engine/modules/sitelogin.php
Найти: $member_id = $db->super_query( "SELECT * FROM " . USERPREFIX . "_users WHERE user_id='" . intval( $_SESSION['dle_user_id'] ) . "'" );
Ниже добавить:
if($member_id['news_num']>=10) {
$db->query( "UPDATE LOW_PRIORITY " . USERPREFIX . "_users SET user_group='3' WHERE user_id='{$member_id['user_id']}'" );
}

gresius
Юзер

gresius - 26 июля 2013 03:20 -

Спасибо БОЛЬШОЕ!!!)

SX2
Эксперт

SX2 - 26 июля 2013 03:25 -

Лучше так а то и админ перейдет в другую группу !

if ( $member_id['user_group']==4 ) { # Ставим тут id группы
        if($member_id['news_num']>=10) {
$db->query( "UPDATE LOW_PRIORITY " . USERPREFIX . "_users SET user_group='3' WHERE user_id='{$member_id['user_id']}'" );
   }
}

Если нужно несколько тогда так
[code]if ( $member_id['user_group']==4 or $member_id['user_group'] == 5 ) { # Ставим тут id группы
        if($member_id['news_num']>=10) {
$db->query( "UPDATE LOW_PRIORITY " . USERPREFIX . "_users SET user_group='3' WHERE user_id='{$member_id['user_id']}'" );
   }
}
[/code]

Самая сложная часть работы – решиться приступить к ней.

gresius
Юзер

gresius - 26 июля 2013 03:28 -

и тебе БОЛЬШОЕ спасибо!)

kolumb
Юзер

kolumb - 26 июля 2013 10:40 -

Новости на модерации тоже учитываются

kolumb
Юзер

kolumb - 1 августа 2013 20:59 -

А как сделать что бы переходил на определенное время к примеру на 5 дней ?

kolumb
Юзер

kolumb - 4 августа 2013 19:02 -

Как можно сделать отключение на проверку репутации если она не стоит
if($member_id['news_num']>=10 AND $member_id['repa']>=5 AND $member_id['user_group']==4 OR $member_id['user_group']==5) {
$db->query( "UPDATE LOW_PRIORITY " . USERPREFIX . "_users SET user_group='3' WHERE user_id='{$member_id['user_id']}'" );
}

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх