Автозапрет на личные сообщения при регистрации
-
- phpBB 1.4.1
- Сообщения: 44
- Стаж: 19 лет 6 месяцев
- Откуда: Киев
Автозапрет на личные сообщения при регистрации
Как сделать, что бы при регистрации пользователей у них в админке профиля по умолчанию стоял запрет на отправку личных сообщений ?
Добавлено спустя 8 часов 10 минут 52 секунды:
Я хочу сделать, что бы в админке отправка личных сообщений была открыта, а при регистрации, что бы у каждого юзера она была закрыта лично ему, я сам хоу на свое усмотрение давать разрешение на отправку личных сообщений.
Как это сделать ?
Добавлено спустя 8 часов 10 минут 52 секунды:
Я хочу сделать, что бы в админке отправка личных сообщений была открыта, а при регистрации, что бы у каждого юзера она была закрыта лично ему, я сам хоу на свое усмотрение давать разрешение на отправку личных сообщений.
Как это сделать ?
-
- Former team member
- Сообщения: 6517
- Стаж: 20 лет 9 месяцев
- Откуда: Бердск
в таблице phpbb_users значение user_allow_pm по умолчанию выставить в 0
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
-
- Former team member
- Сообщения: 955
- Стаж: 20 лет 3 месяца
- Откуда: Москва
Ser_VIRUS, где вы поставили по умолчанию 0? Надо в usercp_register.php в строчке с sql-запросом на добавлени юзера, начинающейся с установить user_allow_pm в 0.
Код: Выделить всё
$sql = "INSERT INTO " . USERS_TABLE . "
-
- phpBB 1.4.1
- Сообщения: 44
- Стаж: 19 лет 6 месяцев
- Откуда: Киев
Открыл я там этот файл и нашел такое:Coagulant писал(а):Ser_VIRUS, где вы поставили по умолчанию 0? Надо в usercp_register.php в строчке с sql-запросом на добавлени юзера, начинающейся сустановить user_allow_pm в 0.Код: Выделить всё
$sql = "INSERT INTO " . USERS_TABLE . "
Код: Выделить всё
$sql = "INSERT INTO " . USERS_TABLE . " (user_id, username, user_regdate, user_password, user_email, user_icq, user_website, user_occ, user_from, user_interests, user_sig, user_sig_bbcode_uid, user_avatar, user_avatar_type, user_viewemail, user_aim, user_yim, user_msnm, user_attachsig, user_allowsmile, user_allowhtml, user_allowbbcode, user_allow_viewonline, user_notify, user_notify_pm, user_popup_pm, user_timezone, user_dateformat, user_lang, user_style, user_level, user_allow_pm, user_active, user_actkey)
-
- Former team member
- Сообщения: 955
- Стаж: 20 лет 3 месяца
- Откуда: Москва
Там есть строчкой ниже продолжение sql-запроса.
Единичку надо на нолик заменить. 
Код: Выделить всё
'" . str_replace("\'", "''", $user_dateformat) . "', '" . str_replace("\'", "''", $user_lang) . "', $user_style, 0, 1, ";

-
- phpBB 1.4.1
- Сообщения: 44
- Стаж: 19 лет 6 месяцев
- Откуда: Киев
-
- phpBB 1.0.0
- Сообщения: 3
- Стаж: 19 лет 2 месяца
подниму тему...
Если пользователей несколько тысяч, и каждому ручками править разрешение...
это может подойти, если на форуме не очень много пользователей...
существует ли какой нибудь мод, для отключения отправки личных сообщений пользователям не имеющим X сообщений.
Чтоб в дминке можно было указать минимальное количество сообщений, для того чтоб активировать отпраку ЛС.
Или указать звания, с которого пользователь сможет отправлять ЛС.

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


это может подойти, если на форуме не очень много пользователей...
существует ли какой нибудь мод, для отключения отправки личных сообщений пользователям не имеющим X сообщений.
Чтоб в дминке можно было указать минимальное количество сообщений, для того чтоб активировать отпраку ЛС.
Или указать звания, с которого пользователь сможет отправлять ЛС.
-
- Former team member
- Сообщения: 1139
- Стаж: 19 лет 2 месяца
- Откуда: Ленинград
Существует sql-запрос -- ведь акция-то разовая, зачем мод?hutor писал(а):существует ли какой нибудь мод, для отключения отправки личных сообщений пользователям не имеющим X сообщений
Код: Выделить всё
update phpbb_users set user_allow_pm=0 where user_posts < ...
Про мод на остальное -- не знаю.
Последний раз редактировалось /DiOs 01.12.2006 16:34, всего редактировалось 1 раз.
И если я неправ, пусть старшие товарищи поправят меня
-
- Поддержка
- Сообщения: 5426
- Стаж: 20 лет 3 месяца
- Откуда: Питер
- Благодарил (а): 177 раз
- Поблагодарили: 749 раз
hutor
Например
Запретим ЛС для всех, кроме админа/ов.
Например
Код: Выделить всё
UPDATE phpbb_users
SET user_allow_pm = 0
WHERE user_level <> 1;
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb2.0.x 3.5.x)
Ты очистил кеш? © Sheer
https://siava.ru (phpbb
-
- Former team member
- Сообщения: 1139
- Стаж: 19 лет 2 месяца
- Откуда: Ленинград
-
- Поддержка
- Сообщения: 5426
- Стаж: 20 лет 3 месяца
- Откуда: Питер
- Благодарил (а): 177 раз
- Поблагодарили: 749 раз
/DiOs
Тогда
и в cron это дело 
Тогда
Код: Выделить всё
UPDATE phpbb_users
SET user_allow_pm = 0
WHERE user_posts < X;
UPDATE phpbb_users
SET user_allow_pm = 1
WHERE user_posts >= X;

Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb2.0.x 3.5.x)
Ты очистил кеш? © Sheer
https://siava.ru (phpbb