Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

[FINAL] Disallows display of not activated members

Здесь авторы постили бета-версии своих модификаций для phpBB 2.0.x. Внимание! Не устанавливайте бета-версии модов на работающие форумы!
Аватара пользователя
Поручик
Former team member
Сообщения: 3942
Стаж: 18 лет 11 месяцев
Откуда: Оренбург (Южный Урал)
Благодарил (а): 24 раза
Поблагодарили: 54 раза
Контактная информация:

[FINAL] Disallows display of not activated members

Сообщение Поручик »

Описание мода: Этот мод позволяет запретить показ неактивированных пользователей в списке пользователей или в просмотре профиля.
Версия мода: 1.0.1
Сложность установки: Легко
Время установки: ~5 минут

Примечание автора:
Данный мод относится к модам, защищающим форум от спаммеров и имеет смысл для форумов, в которых предусмотрена активация учетных записей либо администратором либо пользователем по высланной на емайл ссылке.
Пока учетная запись не активирована, информация о пользователе (например, ссылка на сайт, ради которой многие и регистрируются на форумах) показывается только администратору.

Автор идеи на создание мода mxm.

Мод является расширением этого поста.

Скачать мод

(первый мод после долгого перерыва)
Последний раз редактировалось Поручик 24.08.2006 13:06, всего редактировалось 2 раза.
Профессионал - тот же дилетант, только знающий, где ошибётся.
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции

наш форум http://forum.aeroion.ru/cat1.html
Аватара пользователя
RedScorpio
phpBB 1.2.1
Сообщения: 24
Стаж: 17 лет 10 месяцев

Re: [FINAL] Disallows display of not activated members

Сообщение RedScorpio »

Поручик писал(а):Описание мода: Этот мод позволяет запретить показ неактивированных пользователей в списке пользователей или в просмотре профиля.
А можно как нибудь этот мод поправить, чтобы списки пользователей и группы не были видны несвоим? т.е. если человек не внесен в определенную группу, он не сможет смотреть списки пользователей, группы, награды и.т.д.
Аватара пользователя
Поручик
Former team member
Сообщения: 3942
Стаж: 18 лет 11 месяцев
Откуда: Оренбург (Южный Урал)
Благодарил (а): 24 раза
Поблагодарили: 54 раза
Контактная информация:

Сообщение Поручик »

Можно, но, какой геморрой, представляете. Проще сделать проверку на user_logged_in в соответствущих скриптах и, по-моему, это уже кто-то делал

Добавлено спустя 9 минут 5 секунд:

Совсем забыл, группы ведь можно сделать и скрытыми
Профессионал - тот же дилетант, только знающий, где ошибётся.
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции

наш форум http://forum.aeroion.ru/cat1.html
Аватара пользователя
MXM
phpBB 2.0.7
Сообщения: 555
Стаж: 19 лет 7 месяцев
Откуда: Санкт-Петербург
Благодарил (а): 1 раз
Контактная информация:

Сообщение MXM »

Поручик, спасибо за мод!
(шепчу... автор идеи на создание мода mxm... ;) )
quazi
phpBB 2.0.2
Сообщения: 306
Стаж: 19 лет 1 месяц
Контактная информация:

Сообщение quazi »

Поручик
я делал такое, но не помню публиковал ли...
скорее всего нет. потому что он частично связан с другими. кажется его идея возникла во время моего решения мода TodayAt/YestardayAt
Аватара пользователя
MXM
phpBB 2.0.7
Сообщения: 555
Стаж: 19 лет 7 месяцев
Откуда: Санкт-Петербург
Благодарил (а): 1 раз
Контактная информация:

Сообщение MXM »

quazi, с модом TodayAt/YestardayAt не знаком.
Аватара пользователя
Поручик
Former team member
Сообщения: 3942
Стаж: 18 лет 11 месяцев
Откуда: Оренбург (Южный Урал)
Благодарил (а): 24 раза
Поблагодарили: 54 раза
Контактная информация:

Сообщение Поручик »

MXM, исправился.
Профессионал - тот же дилетант, только знающий, где ошибётся.
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции

наш форум http://forum.aeroion.ru/cat1.html
Аватара пользователя
MXM
phpBB 2.0.7
Сообщения: 555
Стаж: 19 лет 7 месяцев
Откуда: Санкт-Петербург
Благодарил (а): 1 раз
Контактная информация:

Сообщение MXM »

Поручик, ситуация следующая:
У меня на форуме зарегистриованно около 1000 человек, после установки мода зарегестрированных стало меньше - около 800. В списке пользователей выводяться по 50 пользователей. Доходя до страницы 15 отображение пользователей присутсвует, переходя на страницу 16, отображение пользователей нет, и так до 21 страницы.
Предложение: если есть возможность, то сделать постраничный вывод согласно количества активированных пользователей.
Аватара пользователя
Поручик
Former team member
Сообщения: 3942
Стаж: 18 лет 11 месяцев
Откуда: Оренбург (Южный Урал)
Благодарил (а): 24 раза
Поблагодарили: 54 раза
Контактная информация:

Сообщение Поручик »

А, блин, что-то я поспешил с финалом. MXM, спасибо.
Хот-фикс.

Код: Выделить всё

#
#-----[ OPEN ]------------------------------------------------
#
memberlist.php

#
#-----[ FIND ]------------------------------------------------
#
		WHERE user_id <> " . ANONYMOUS;

#
#-----[ REPLACE WITH ]------------------------------------------------
#
		WHERE user_id <> " . ANONYMOUS . (($userdata['user_level'] != ADMIN) ? ' AND user_active = 1 ' : '');
Профессионал - тот же дилетант, только знающий, где ошибётся.
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции

наш форум http://forum.aeroion.ru/cat1.html
Аватара пользователя
MXM
phpBB 2.0.7
Сообщения: 555
Стаж: 19 лет 7 месяцев
Откуда: Санкт-Петербург
Благодарил (а): 1 раз
Контактная информация:

Сообщение MXM »

Поручик, всё гуд! Еще раз, прибольшучее спасибо!
Аватара пользователя
Поручик
Former team member
Сообщения: 3942
Стаж: 18 лет 11 месяцев
Откуда: Оренбург (Южный Урал)
Благодарил (а): 24 раза
Поблагодарили: 54 раза
Контактная информация:

Сообщение Поручик »

Мод обновлен до версии 1.0.1.
Ссылка на скачивание в первом посте.
Профессионал - тот же дилетант, только знающий, где ошибётся.
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции

наш форум http://forum.aeroion.ru/cat1.html
Аватара пользователя
RedScorpio
phpBB 1.2.1
Сообщения: 24
Стаж: 17 лет 10 месяцев

Сообщение RedScorpio »

Поручик писал(а):Можно, но, какой геморрой, представляете. Проще сделать проверку на user_logged_in в соответствущих скриптах и, по-моему, это уже кто-то делал

Добавлено спустя 9 минут 5 секунд:

Совсем забыл, группы ведь можно сделать и скрытыми
Группы сделал скрытыми, а вот пользователи и награды все равно видны гостям..
Аватара пользователя
Поручик
Former team member
Сообщения: 3942
Стаж: 18 лет 11 месяцев
Откуда: Оренбург (Южный Урал)
Благодарил (а): 24 раза
Поблагодарили: 54 раза
Контактная информация:

Сообщение Поручик »

RedScorpio
На оффсайте видел мод, который запрещает доступ гостям к списку юзеров. Поищите сами
Профессионал - тот же дилетант, только знающий, где ошибётся.
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции

наш форум http://forum.aeroion.ru/cat1.html
Аватара пользователя
RedScorpio
phpBB 1.2.1
Сообщения: 24
Стаж: 17 лет 10 месяцев

Сообщение RedScorpio »

Поручик писал(а):RedScorpio
На оффсайте видел мод, который запрещает доступ гостям к списку юзеров. Поищите сами
Сенкс за наводку. Сходил, нашел все оказалось прозаиченее, и до безобразия просто ;) Если не против выложу мод здесь...

#######################################################################
## MOD Titre : Guest can't view memberlist and groups
## MOD Auteur : Web2
##
## MOD Description : Empкche les invitйs de voir la liste des membres
## et les groupes.
##
## MOD Version : 1.0.0
##
## Niveau d'installation : Facile
## Temps d'installation : 1 minute
##
## Fichiers а йditer : 2
## memberlist.php
## groupcp.php
##
## Fichiers inclus : 0
##
#######################################################################
## Pour des raisons de sйcuritй, veuillez vous tenir au courant des
## mise sа jours apportйes sur ce mod.
#######################################################################
## Notes de l'auteur : n/a
#######################################################################
##
## Historique du MOD :
##
## 2005-09-10 - Version 1.0.0
## - Sortie du MOD
##
#######################################################################
## Avant d'installer ce mod, faites une sauvegarde complиte de votre ## forum.
#######################################################################
#
#-----[ OUVRIR ]------------------------------------------
#

memberlist.php

#
#-----[ TROUVER ]------------------------------------------
#

//
// End session management
//

#
#-----[ AJOUTER, APRИS ]------------------------------------------
#

if ($userdata['user_id'] == ANONYMOUS) { redirect(append_sid("login.$phpEx?redirect=index.$phpEx", true)); }


#
#-----[ OUVRIR ]------------------------------------------
#

groucp.php

#
#-----[ TROUVER ]------------------------------------------
#

//
// End session management
//

#
#-----[ AJOUTER, APRИS ]------------------------------------------
#

if ($userdata['user_id'] == ANONYMOUS) { redirect(append_sid("login.$phpEx?redirect=index.$phpEx", true)); }

#
#-----[ SAUVEGARDEZ ET FERMEZ ]----------------------------
#
# EoM
ua6ap
phpBB 1.4.3
Сообщения: 76
Стаж: 18 лет 6 месяцев
Контактная информация:

Re: [FINAL] Disallows display of not activated members

Сообщение ua6ap »

Уважаемый Поручик!
Спасибо. Ваш мод смог бы принести еще более неоценимую пользу, еслиб умел тех же неактивированных пользователей удалять через сутки...
Закрыто

Вернуться в «Бета-версии модов для phpBB 2.0.x»