Запрет отправки ЛС до достижения n-сообщений

M

Mister1

#1
Запрет отправки ЛС до достижения n-сообщений

Тема на орге: http://www.vbulletin.org/forum/showthread.php?t=234294
Тема на саппорте: http://vbsupport.org/forum/showthread.php?t=41868

Позволяет запретить отправку личных сообщений всем группам до достижения х-сообщений, но в тоже время вы можете указать группу которой ЛС могут отправлять даже если лимит сообщений не набран.

Настройка: Основные настройки->Личные сообщений->Смотрим 2 последние опции.

Установка: импортировать продукт
 
W

Wmboard

#2
Неужели тут этого хака нет... :sorry:
Я делал подобное с помощью модуля. Хотя они ничем не отличаются, просто хак проще, и меньше кликов мышкой
 
W

Wmboard

#4
Штатная система повышений на ЛС не очень удобна.
Гораздо проще всем вновь зарегистрированным ограничить ЛС по пяти - десяти постов.

Кстати, для сравнения модуль

Создаем фразу, например pm_need_5_posts на пять или pm_need_10_posts на 10 постов.

Идем в модули и создаем новый модуль для private_newpm_start
Сам модуль код:

Код:
if ($vbulletin->userinfo['posts'] < 5)
{ eval (standard_error (fetch_error ('pm_need_5_posts')));
}

Если на 10, то пятерки меняем на десятки.

Кстати если кому интересно, можно сравнить модуль и хак. Скорее всего они почти или даже вообще одинаковы.
 
S

seoshik

#5
А для чего это нужно? хуже от этого не будет?
 
M

Mister1

#6
А для чего это нужно? хуже от этого не будет?

Дык, в описании вроде есть, как правило хак будет актуален для больших форумов, где иногда целью регистрации является спам через ЛС.
 
U

Usta

#7
А без Хака как настроить эту опцию на Булке 4.2.3 ? А то входят и начинают рассылать всем подряд спам... потом ищу этих товарищей и Баню - надоело.
 
Y

YURSHAT

#8
А без Хака как настроить эту опцию на Булке 4.2.3 ?
1. Через "Повышения групп"
2. Сваять модуль, аналогичный тому, что в сообщении тов. Veter. Там, в условии, можно ещё добавить проверку группы. То есть, если группа "Зареганный юзверь" и сообщений < 5 - Error.
 
W

Wmboard

#9
Если использовать повышения групп, то зачем тогда модуль? Новорегам просто недоступны ЛС вот и все. Допустим, через 30 постов и месяц пребывания на форуме юзер переходит в следующую группу и у него появляется полный функционал.
 
U

Usta

#10
И как это сделать? Вопрос от Супер нуба? Можно скрин как изменить?
 
U

Usta

#12
Объясните, что делаю не так?
Сделал повышение групп, настроил вроде бы, что бы ЛС могли писать только те у кого больше 15 сообщений.
Регистрируюсь, захожу, пробую отправить ЛС - нет проблем, все отправляется и пользователь не попадает в группу Новый пользователь, а сразу в Пользователь - что сделал не так? Или пользователи при регистрации попадают сразу в группу Пользователи - и в ней надо сделать ограничения и они потом будут уходить на повышение в тут группу что является дополнительной? В моем случае Новые пользователи - т.е. переименовать все что у меня там создано?
И нельзя ли в группах по умолчанию создать группу Новых пользователей, а не внизу в доп. группах?
И где тумблер - который отвечает, за то, в какую группу попадают пользователи при регистрации?


 
Л

Льюви

#13
И где тумблер - который отвечает, за то, в какую группу попадают пользователи при регистрации?
в виде простого тумблера его нет, физически

Или пользователи при регистрации попадают сразу в группу Пользователи - и в ней надо сделать ограничения и они потом будут уходить на повышение в тут группу что является дополнительной?
именно так
при всех повышениях плясать от группы ИД2, которую можно переименовать во что угодно
 
U

Usta

#14
Льюви, Как Вы считаете, может быть лучше тогда им переходить не в дополнительную группу, а сделать из группы "Пользователь ожидает модерации" - группу для повышения? Т.к. по сути она не используется и думаю и в дальнейшем использоваться не будет. Или все же ее оставить и она может еще понадобится, для каких либо целей?
 
Л

Льюви

#15
Usta, пусть Вас не смущает сам факт "дополнительных" групп. Это штатная практика, предусмотрено в движке именно для системы повышений, а так же для возможности настроить разные права для разных групп
и вообще, строго говоря, никакие они не "дополнительные"... Custom Usergroups, в отличие от Default Usergroups
Default Usergroups - Дефолтные, те, что есть в движке "из коробки"
Custom Usergroups - кастомные, те, что каждый админ делает и настраивает в зависимости от задач своего форума
 
U

Usta

#16
Последний вопрос, что бы все стало вообще понятно: Что обознаечает это, прочитал, но до конца так и не понял. Что у нас является основной группой? ID 2? И что мне поставить здесь, я все сделал как Вы сказали, ID 2 теперь - Новые пользователи с ограничениями они же Custom Usergroups, Новая группа - Пользователи - подополнительная с повышением в нее.
Непонятно само выражение: Выберите основную группу, чтобы изменить главную группу пользователя

И что дают дополнительные группы? Например - пользователь Модератор, но сначала был Новым Пользователем, потом Пользователем - Почему он просто не переедет в основную группу Модераторов? Не понимаю смысла всех этих допов. Зачем?

 
Л

Льюви

#17
Последний вопрос, что бы все стало вообще понятно: Что обознаечает это, прочитал, но до конца так и не понял. Что у нас является основной группой?
думаю, он не последний...
да простят меня модераторы - дам ссылку на свою же статью про группы и повышения: Штатная система повышений: что это такое, как пользоваться
на возникшие вопросы, разумеется, отвечу здесь
 
U

Usta

#18
Да не последний, еще вопрос, как сделать так, что бы тем кто не может посылать сообщения (Новые пользователи), могли их получать от тех кто уже Пользователь?

Извините конечно, что я так много задаю вопросов, но хочется разобраться уже раз и навсегда, из-за недосказанности растут проблемы и лучше уж узнать все и сразу и потом если нужна будет кому-то помощь ответить сразу широко и понятно...

Льюви большое спасибо!!!
 
Л

Льюви

#19
еще вопрос, как сделать так, что бы тем кто не может посылать сообщения (Новые пользователи), могли их получать от тех кто уже Пользователь?
штатно - никак, только хак
хотя... о каких ЛС речь? штатно, если в настройках включено "Отсылать приветственное ЛС", новореги будут его получать, несмотря на то, что ЛС по факту у них отключены. Ответить не смогут, конечно
 
W

Wmboard

#20
Я же написал: вариант 1, вариант 2. Либо повышения, либо модуль.
Ну значит я неправильно понял :)

при всех повышениях плясать от группы ИД2, которую можно переименовать во что угодно
Ага, тоже хотел написать.
Главная ошибка в повышениях, что создают новую группу и пытаются ее подогнать под задачу, а надо начинать с дефолтной группы зарегистрированных.
 
Get involved!

Here you can only see a limited number of comments. On СЕО Форум Вебмастеров you see all comments and all functions are available to you. To the thread