Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) Общие вопросы по вёрстке Перенос в другую группу после добавления 10 материалов

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


     24.07.2013    Общие вопросы по вёрстке    1729

вопрос
Как сделать чтобы когда пользователь добавит 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
4

80 | 18

MAPKOBKA - 25 июля 2013 14:23 - Юзер

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

rp0M
5 | 4

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
1

94 | 47

gresius - 26 июля 2013 03:20 - Юзер

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

SX2
38

122 | 84

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
1

94 | 47

gresius - 26 июля 2013 03:28 - Юзер

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

kolumb
8

203 | 46

kolumb - 26 июля 2013 10:40 - Юзер

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

kolumb
8

203 | 46

kolumb - 1 августа 2013 20:59 - Юзер

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

kolumb
8

203 | 46

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']}'" );
}

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

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