Auto Groups
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
-
Mr.Ghost
- phpBB 1.2.1
- Сообщения: 25
- Стаж: 18 лет 5 месяцев
Auto Groups
Тема на офф сайте:
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’му кол-ву постов)
Но как оказалось, надеялся напрасно, да, его возможностями можно перенести пользователя в группу, сделать группу, в которую он перешёл по умолчанию, но он остаётся членом той группы из которой пришёл, что на корню убивает, мною запланированные функции.
Как можно решить данную проблему, что бы он переносил пользователей «полностью», то есть удалял пользователя из предыдущей группы и можно ли вообще или же можно решить это средствами форума?
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 лет 4 месяца
- Откуда: Питер
- Благодарил (а): 3 раза
- Поблагодарили: 454 раза
Re: Auto Groups
По крайней мере для двойки МОД решал задачу исключения по количеству постов. Не думаю, что для тройки там что-то изменилось...
Насколько я понимаю для каждой автоматической группы есть возможность указать:
минимальное кол-во дней после регистрации
максимально кол-во дней после регистрации
минимальное кол-во сообщений
максимально кол-во сообщений
минимальное число предупреждений
максимальное число предупреждений
так что вот эта задача:
Группа 1: мин-1 мах-10
Группа 2: мин-11 мах-100
Каждый пользователь после 11 поста исключится из группы 1 и станет членом группы 2. Здесь просто следует продумать стратегию перемещения между группами и включения в общие группы.
Кроме того, можно же ещё и правами поиграться.
Например:
Может видеть форум
Общая группа (зарегистрированные) - ДА
Группа 1 - НЕТ
Группа 2 - НИКОГДА
Таким образом, пользователь являясь членом Общей группы и группы 1 видит форум; перейдя во вторую группу (даже оставаясь членом группы общая и группы 1) не видит форум, так как значение НИКОГДА сильнее ДА (а ДА в свою очередь сильнее НЕТ).
Насколько я понимаю для каждой автоматической группы есть возможность указать:
минимальное кол-во дней после регистрации
максимально кол-во дней после регистрации
минимальное кол-во сообщений
максимально кол-во сообщений
минимальное число предупреждений
максимальное число предупреждений
так что вот эта задача:
решается в лёгкую.Mr.Ghost писал(а):2 Скрывание форумов автоматом (Так же переносом в определённую группу, по N’му кол-ву постов)
Группа 1: мин-1 мах-10
Группа 2: мин-11 мах-100
Каждый пользователь после 11 поста исключится из группы 1 и станет членом группы 2. Здесь просто следует продумать стратегию перемещения между группами и включения в общие группы.
Кроме того, можно же ещё и правами поиграться.
Например:
Может видеть форум
Общая группа (зарегистрированные) - ДА
Группа 1 - НЕТ
Группа 2 - НИКОГДА
Таким образом, пользователь являясь членом Общей группы и группы 1 видит форум; перейдя во вторую группу (даже оставаясь членом группы общая и группы 1) не видит форум, так как значение НИКОГДА сильнее ДА (а ДА в свою очередь сильнее НЕТ).
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
-
Mr.Ghost
- phpBB 1.2.1
- Сообщения: 25
- Стаж: 18 лет 5 месяцев
Re: Auto Groups
Огромное человеческое спасибо, Палыч!
Вот где собака зарыта. Странно только то, что Вы написали про вторую проблему, ибо вашим советом прекрасно решается и первая.
Создаётся группа «Заблокированные», так же для неё создаётся Форумная роль в правах роли, для неё записываются права как для гостей, за исключением, что в ролях прав, где стоит «Нет» ставим «Никогда». То есть, получил пользователь 3 предупреждения, он переходит в группу «Заблокированные», хотя и находясь в общей группе (Зарегистрированные пользователи), на него действуют права на форуме которые выше по привилегии, то есть для группы «Заблокированные».
А по второму вопросу посложнее, но решаемо. Просто мод гребёт всех в ту или иную группу в зависимости от настроек, не зависимо от группы и статуса, даже админа перетащит.
Посему у меня вопрос-оффтопик, что даёт «Группа по умолчанию» кроме, цвета твоего ника и спец. звания, если присвоено для группы, влияет ли это на привилегии прав на форуме? И так же по поводу работы «Длительность предупреждения (Количество дней, которое должно пройти до того, как предупреждение будет автоматически снято с пользователя)», которое находится Общие – Настройки конференции – Предупреждения. От какого предупреждения идёт отсчёт этих дней, у каждого предупреждения отдельный отчёт или же с последнего? Например, выдано 1 предупреждение, через 30 дней выдано ещё одно, значение длительности в 90 дней (по умолчанию) получаем, либо через 60 дней с последнего предупреждения у него станет одно предупреждение, либо через 90 дней с последнего предупреждения у него снимутся оба?
Вот где собака зарыта. Странно только то, что Вы написали про вторую проблему, ибо вашим советом прекрасно решается и первая.
Создаётся группа «Заблокированные», так же для неё создаётся Форумная роль в правах роли, для неё записываются права как для гостей, за исключением, что в ролях прав, где стоит «Нет» ставим «Никогда». То есть, получил пользователь 3 предупреждения, он переходит в группу «Заблокированные», хотя и находясь в общей группе (Зарегистрированные пользователи), на него действуют права на форуме которые выше по привилегии, то есть для группы «Заблокированные».
А по второму вопросу посложнее, но решаемо. Просто мод гребёт всех в ту или иную группу в зависимости от настроек, не зависимо от группы и статуса, даже админа перетащит.
Посему у меня вопрос-оффтопик, что даёт «Группа по умолчанию» кроме, цвета твоего ника и спец. звания, если присвоено для группы, влияет ли это на привилегии прав на форуме? И так же по поводу работы «Длительность предупреждения (Количество дней, которое должно пройти до того, как предупреждение будет автоматически снято с пользователя)», которое находится Общие – Настройки конференции – Предупреждения. От какого предупреждения идёт отсчёт этих дней, у каждого предупреждения отдельный отчёт или же с последнего? Например, выдано 1 предупреждение, через 30 дней выдано ещё одно, значение длительности в 90 дней (по умолчанию) получаем, либо через 60 дней с последнего предупреждения у него станет одно предупреждение, либо через 90 дней с последнего предупреждения у него снимутся оба?
-
Палыч
- Former team member
- Сообщения: 9683
- Стаж: 20 лет 4 месяца
- Откуда: Питер
- Благодарил (а): 3 раза
- Поблагодарили: 454 раза
Re: Auto Groups
Вообще то, я не писАл про проблемыMr.Ghost писал(а):Странно только то, что Вы написали про вторую проблему
Нет, в смысле того, что группы "равноценны" в правах. Права суммируются по своим правилам (приоритету).Mr.Ghost писал(а): влияет ли это на привилегии прав на форуме?
Для каждого предупреждения от его даты выдачи.Mr.Ghost писал(а): Общие – Настройки конференции – Предупреждения. От какого предупреждения идёт отсчёт этих дней
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
-
Mr.Ghost
- phpBB 1.2.1
- Сообщения: 25
- Стаж: 18 лет 5 месяцев
Re: Auto Groups
Ну, с моей стороны, это всё-таки была проблема в решении поставленных задач.
Спасибо, ещё раз, за ваши советы.
Спасибо, ещё раз, за ваши советы.
Re: Auto Groups
Просматривая логи пользователей, обнаружил, что при отправке поста пользователь исключается из группы, затем сразу же включается в нее. Это создает дополнительную нагрузку на сервер и, возможно, глюки. С этим можно что то сделать или так и надо?
-
christopher
- phpBB 1.0.0
- Сообщения: 7
- Стаж: 19 лет 2 месяца
- Откуда: Москва
Re: Auto Groups
поставил на локальный хост
при таких настройках выдает такое сообщение
при таких настройках выдает такое сообщение
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Все, что есть или было, началось с мечты...
-
christopher
- phpBB 1.0.0
- Сообщения: 7
- Стаж: 19 лет 2 месяца
- Откуда: Москва
-
Палыч
- Former team member
- Сообщения: 9683
- Стаж: 20 лет 4 месяца
- Откуда: Питер
- Благодарил (а): 3 раза
- Поблагодарили: 454 раза
Re: Auto Groups
christopher
Просто проверьте в базе есть ли поле group_min_posts в таблице phpbb_3groups
Просто проверьте в базе есть ли поле group_min_posts в таблице phpbb_3groups
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
-
christopher
- phpBB 1.0.0
- Сообщения: 7
- Стаж: 19 лет 2 месяца
- Откуда: Москва
-
fanatic
- phpBB 2.0.0
- Сообщения: 244
- Стаж: 17 лет 6 месяцев
- Благодарил (а): 2 раза
Re: Auto Groups
Для установки данного мода необходимо выполнить 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
Не получается через него выполнить запрос, выдается пустая страница. Другого сервиса, к сожалению, не нашел.
Подскажите другой сервис, а если не сложно, выполните этот запрос для меня и выложите в этой теме готовый файл.
Заранее спасибо!
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 раз
-
fanatic
- phpBB 2.0.0
- Сообщения: 244
- Стаж: 17 лет 6 месяцев
- Благодарил (а): 2 раза
Re: Auto Groups
где в phpMyAdmin можно выполнить запрос? ссылку или картинку дайте пожалуйста.
а как быть если не генерировать запрос, подскажите?
а как быть если не генерировать запрос, подскажите?

