Auto Groups

Поддержка старых модов или модов, созданных авторами не из нашего сообщества, а также любые вопросы, связанные с модами для phpBB 3.0.x, кроме относящихся к форуму Для авторов (phpBB 3.0.x).
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Mr.Ghost
phpBB 1.2.1
Сообщения: 25
Стаж: 18 лет 5 месяцев

Auto Groups

Сообщение Mr.Ghost »

Тема на офф сайте:
http://www.phpbb.com/community/viewtopic.php?t=770205

Локализация
http://www.phpbbguru.net/community/topic20705.html

Ссылка для скачивания Auto Groups version: 1.0.1
http://www.phpbb.com/mods/db/download/3264/

Почитал, что смог на офф сайте о его функционале и тут же решил поставить, поскольку, как мне казалось на то время, пока не поставил, он решал пару важных проблем
1 Автоблокировка (Посредством переноса пользователя по N’му кол-ву предупреждений в группу с урезанными правами)
2 Скрывание форумов автоматом (Так же переносом в определённую группу, по N’му кол-ву постов)
Но как оказалось, надеялся напрасно, да, его возможностями можно перенести пользователя в группу, сделать группу, в которую он перешёл по умолчанию, но он остаётся членом той группы из которой пришёл, что на корню убивает, мною запланированные функции.
Как можно решить данную проблему, что бы он переносил пользователей «полностью», то есть удалял пользователя из предыдущей группы и можно ли вообще или же можно решить это средствами форума?
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Стаж: 20 лет 3 месяца
Откуда: Питер
Благодарил (а): 3 раза
Поблагодарили: 454 раза

Re: Auto Groups

Сообщение Палыч »

По крайней мере для двойки МОД решал задачу исключения по количеству постов. Не думаю, что для тройки там что-то изменилось...
Насколько я понимаю для каждой автоматической группы есть возможность указать:
минимальное кол-во дней после регистрации
максимально кол-во дней после регистрации
минимальное кол-во сообщений
максимально кол-во сообщений
минимальное число предупреждений
максимальное число предупреждений
так что вот эта задача:
Mr.Ghost писал(а):2 Скрывание форумов автоматом (Так же переносом в определённую группу, по N’му кол-ву постов)
решается в лёгкую.
Группа 1: мин-1 мах-10
Группа 2: мин-11 мах-100
Каждый пользователь после 11 поста исключится из группы 1 и станет членом группы 2. Здесь просто следует продумать стратегию перемещения между группами и включения в общие группы.
Кроме того, можно же ещё и правами поиграться.
Например:
Может видеть форум
Общая группа (зарегистрированные) - ДА
Группа 1 - НЕТ
Группа 2 - НИКОГДА
Таким образом, пользователь являясь членом Общей группы и группы 1 видит форум; перейдя во вторую группу (даже оставаясь членом группы общая и группы 1) не видит форум, так как значение НИКОГДА сильнее ДА (а ДА в свою очередь сильнее НЕТ).
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Mr.Ghost
phpBB 1.2.1
Сообщения: 25
Стаж: 18 лет 5 месяцев

Re: Auto Groups

Сообщение Mr.Ghost »

Огромное человеческое спасибо, Палыч!
Вот где собака зарыта. Странно только то, что Вы написали про вторую проблему, ибо вашим советом прекрасно решается и первая.

Создаётся группа «Заблокированные», так же для неё создаётся Форумная роль в правах роли, для неё записываются права как для гостей, за исключением, что в ролях прав, где стоит «Нет» ставим «Никогда». То есть, получил пользователь 3 предупреждения, он переходит в группу «Заблокированные», хотя и находясь в общей группе (Зарегистрированные пользователи), на него действуют права на форуме которые выше по привилегии, то есть для группы «Заблокированные».

А по второму вопросу посложнее, но решаемо. Просто мод гребёт всех в ту или иную группу в зависимости от настроек, не зависимо от группы и статуса, даже админа перетащит.

Посему у меня вопрос-оффтопик, что даёт «Группа по умолчанию» кроме, цвета твоего ника и спец. звания, если присвоено для группы, влияет ли это на привилегии прав на форуме? И так же по поводу работы «Длительность предупреждения (Количество дней, которое должно пройти до того, как предупреждение будет автоматически снято с пользователя)», которое находится Общие – Настройки конференции – Предупреждения. От какого предупреждения идёт отсчёт этих дней, у каждого предупреждения отдельный отчёт или же с последнего? Например, выдано 1 предупреждение, через 30 дней выдано ещё одно, значение длительности в 90 дней (по умолчанию) получаем, либо через 60 дней с последнего предупреждения у него станет одно предупреждение, либо через 90 дней с последнего предупреждения у него снимутся оба?
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Стаж: 20 лет 3 месяца
Откуда: Питер
Благодарил (а): 3 раза
Поблагодарили: 454 раза

Re: Auto Groups

Сообщение Палыч »

Mr.Ghost писал(а):Странно только то, что Вы написали про вторую проблему
Вообще то, я не писАл про проблемы 8-)
Mr.Ghost писал(а): влияет ли это на привилегии прав на форуме?
Нет, в смысле того, что группы "равноценны" в правах. Права суммируются по своим правилам (приоритету).
Mr.Ghost писал(а): Общие – Настройки конференции – Предупреждения. От какого предупреждения идёт отсчёт этих дней
Для каждого предупреждения от его даты выдачи.
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Mr.Ghost
phpBB 1.2.1
Сообщения: 25
Стаж: 18 лет 5 месяцев

Re: Auto Groups

Сообщение Mr.Ghost »

Ну, с моей стороны, это всё-таки была проблема в решении поставленных задач.
Спасибо, ещё раз, за ваши советы.
mtl
phpBB 1.4.4
Сообщения: 112
Стаж: 19 лет 4 месяца
Благодарил (а): 14 раз
Поблагодарили: 1 раз

Re: Auto Groups

Сообщение mtl »

Просматривая логи пользователей, обнаружил, что при отправке поста пользователь исключается из группы, затем сразу же включается в нее. Это создает дополнительную нагрузку на сервер и, возможно, глюки. С этим можно что то сделать или так и надо?
Аватара пользователя
christopher
phpBB 1.0.0
Сообщения: 7
Стаж: 19 лет 2 месяца
Откуда: Москва

Re: Auto Groups

Сообщение christopher »

поставил на локальный хост

при таких настройках
01.jpg
выдает такое сообщение
02.jpg
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Все, что есть или было, началось с мечты...
Аватара пользователя
Izya
Former team member
Сообщения: 408
Стаж: 18 лет
Откуда: Абакан, Сибирь
Благодарил (а): 1 раз
Поблагодарили: 28 раз

Re: Auto Groups

Сообщение Izya »

А sql-запросы из инструкции не забыли выполнить?
Изображение
Аватара пользователя
christopher
phpBB 1.0.0
Сообщения: 7
Стаж: 19 лет 2 месяца
Откуда: Москва

Re: Auto Groups

Сообщение christopher »

нет не забыл
Все, что есть или было, началось с мечты...
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Стаж: 20 лет 3 месяца
Откуда: Питер
Благодарил (а): 3 раза
Поблагодарили: 454 раза

Re: Auto Groups

Сообщение Палыч »

christopher
Просто проверьте в базе есть ли поле group_min_posts в таблице phpbb_3groups
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Аватара пользователя
christopher
phpBB 1.0.0
Сообщения: 7
Стаж: 19 лет 2 месяца
Откуда: Москва

Re: Auto Groups

Сообщение christopher »

все, вроде заработало!
Все, что есть или было, началось с мечты...
Erlang
phpBB 2.0.15
Сообщения: 1033
Стаж: 22 года 2 месяца
Откуда: Москва
Благодарил (а): 293 раза
Поблагодарили: 7 раз

Сообщение Erlang »

Подскажите: после установки где что должно появиться.
С уважением,
Сергей
fanatic
phpBB 2.0.0
Сообщения: 244
Стаж: 17 лет 6 месяцев
Благодарил (а): 2 раза

Re: Auto Groups

Сообщение fanatic »

Для установки данного мода необходимо выполнить SQL запрос вида:

ALTER TABLE phpbb_groups ADD group_min_posts MEDIUMINT(8) DEFAULT 0;
ALTER TABLE phpbb_groups ADD group_max_posts MEDIUMINT(8) DEFAULT 0;
ALTER TABLE phpbb_groups ADD group_min_warnings MEDIUMINT(8) DEFAULT 0;
ALTER TABLE phpbb_groups ADD group_max_warnings MEDIUMINT(8) DEFAULT 0;
ALTER TABLE phpbb_groups ADD group_min_days MEDIUMINT(8) DEFAULT 0;
ALTER TABLE phpbb_groups ADD group_max_days MEDIUMINT(8) DEFAULT 0;
ALTER TABLE phpbb_groups ADD group_auto_default TINYINT(1) DEFAULT 0;
ALTER TABLE phpbb_user_group ADD auto_group TINYINT(1) DEFAULT '0';

Вот пытался сделать его несколько раз на этой неделе и пару раз на предыдущей через сервис http://www.phpbbsmith.com/generate-db.html

Не получается через него выполнить запрос, выдается пустая страница. Другого сервиса, к сожалению, не нашел.
Подскажите другой сервис, а если не сложно, выполните этот запрос для меня и выложите в этой теме готовый файл.
Заранее спасибо!
Web-programmist
phpBB 1.2.1
Сообщения: 26
Стаж: 17 лет 2 месяца
Поблагодарили: 1 раз

Re: Auto Groups

Сообщение Web-programmist »

А в phpMyAdmin не судьба зайти и выполнить запрос там?
Зачем генерировать скрипт?
fanatic
phpBB 2.0.0
Сообщения: 244
Стаж: 17 лет 6 месяцев
Благодарил (а): 2 раза

Re: Auto Groups

Сообщение fanatic »

где в phpMyAdmin можно выполнить запрос? ссылку или картинку дайте пожалуйста.
а как быть если не генерировать запрос, подскажите?

Вернуться в «Поддержка модов для phpBB 3.0.x»