Уважаемые пользователи!
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] Admin simply delete "dead" users

Здесь авторы постили бета-версии своих модификаций для phpBB 2.0.x. Внимание! Не устанавливайте бета-версии модов на работающие форумы!
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16313
Стаж: 17 лет 10 месяцев
Откуда: Красноярск
Благодарил (а): 533 раза
Поблагодарили: 2119 раз
Контактная информация:

[FINAL] Admin simply delete "dead" users

Сообщение rxu »

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

С версии 1.1.0 добавлена опция, позволяющая задавать минимальный "возраст" удаляемых пользователей.

С версии 1.2.0 добавлена возможность удаления забаненных пользователей.

С версии 1.3.0 добавлена возможность удаления пользователей, не посещавших форум.

В версии 2.0.0:
- Небольшая оптимизация кода.
- Добавлен режим предпросмотра.
- Добавлена возможность выбора количества дней, прошедших с момента последнего посещения.
- Вместо ID удалённых пользователей отображаются их ники.
- Улучшен шаблон.
- Изменены языковые переменные.

В версии 2.0.1 исправлена появившаяся в версии 2.0.0 ошибка с удалением только первого пользователя из списка отобранных.

В версии 2.0.2 исправлена ошибка с удалением никогда не посещавших конференцию, при указанном "возрасте" последнего посещения.
Вложения
admin_simply_delete_dead_users_2.0.2.zip
(8.75 КБ) 1373 скачивания
Последний раз редактировалось rxu 24.01.2007 17:31, всего редактировалось 7 раз.
Изображение
pip
phpBB 1.4.3
Сообщения: 91
Стаж: 17 лет 7 месяцев
Забанен: Бессрочно

Сообщение pip »

Скачал, но еще не ставил. Нужна функция автоматического удаления юзеров с нулевым количеством постов через определенный срок неактивности. Например если юзер не заходил на форум в течение 30 дней -> autodelete.

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

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

Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
pip
phpBB 1.4.3
Сообщения: 91
Стаж: 17 лет 7 месяцев
Забанен: Бессрочно

Сообщение pip »

Хорошо, возьму я Admin Auto Delete Users + Admin Userlist и нафиг мне этот мод? Конечно, это не прокатит на большом форуме, но все таки.

Мое мнение - если это мод удаления юзеров, то должны быть все методы удаления!
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Стаж: 17 лет 10 месяцев
Откуда: Питер
Благодарил (а): 3 раза
Поблагодарили: 454 раза
Контактная информация:

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

pip писал(а):Мое мнение
Именно, что только ваше. 8)
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16313
Стаж: 17 лет 10 месяцев
Откуда: Красноярск
Благодарил (а): 533 раза
Поблагодарили: 2119 раз
Контактная информация:

Сообщение rxu »

pip
При изготовлении этого мода стояла задача максимально упростить массовое удаление "мёртвых" пользователей (без постов и/или неактивированных), на конференциях, где их количество составляет сотни и тысячи. С этим и связана минимальная функциональность.

Над вопросом её усложнения подумаю.

Добавлено спустя 1 час 38 минут 54 секунды:

Мод обновлён до версии 1.1.0, добавлена опция выбора "возраста" (времени регистрации, в днях) пользователей.
По умолчанию (т.е. если "возраст" не задан") будут удалены все, как и обычно.
Изображение
AlexSh1
phpBB 1.4.3
Сообщения: 92
Стаж: 19 лет 1 месяц

Сообщение AlexSh1 »

Можно добавить удаление и забаненых пользователей?
Хочется держать банк лист в нормальном состоянии, а не с теми, кого забанил два года назад и они уже сюда врядли придут
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16313
Стаж: 17 лет 10 месяцев
Откуда: Красноярск
Благодарил (а): 533 раза
Поблагодарили: 2119 раз
Контактная информация:

Сообщение rxu »

AlexSh1
В принципе можно, подумаю.

Добавлено спустя 1 час 42 минуты 11 секунд:
AlexSh1 писал(а):Можно добавить удаление и забаненых пользователей?
Реализовано в версии 1.2.0.
Инструкция по переходу с версии 1.1.0 находится в папке /contrib архива.
Изображение
AlexSh1
phpBB 1.4.3
Сообщения: 92
Стаж: 19 лет 1 месяц

Сообщение AlexSh1 »

Спасибо!

Еще одна удобная фунукция: удаление активных пользователей, но ни разу не заходивших на форум.

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

Да, еще хотелось бы странице предвариательного уведомления-предупреждения видеть кол-во тех пользователей, которые будут удалены. Не только после удаления, а ДО
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16313
Стаж: 17 лет 10 месяцев
Откуда: Красноярск
Благодарил (а): 533 раза
Поблагодарили: 2119 раз
Контактная информация:

Сообщение rxu »

AlexSh1 писал(а):но ни разу не заходивших на форум.
Реализовано удаление пользователей, не заходивших на форум, правда, вне зависимости от их активированности (так проще :) ).
По поводу
AlexSh1 писал(а):предвариательного уведомления
пока размышляю.
Изображение
AlexSh1
phpBB 1.4.3
Сообщения: 92
Стаж: 19 лет 1 месяц

Сообщение AlexSh1 »

$lang['user_posts'] = 'пользователей, не оставивших сообщений';
$lang['user_posts'] = 'пользователей, не посещавших форум';


Ошибка в переводе.
Два раза одна переменная

Добавлено спустя 1 минуту 58 секунд:
rxu писал(а):пока размышляю.
Также вхолосту пробжеаться по базе не удаляя их, а если еще ники выдать списком через запятую, то супер вообще, ID не интересны ведь

Добавлено спустя 5 минут 1 секунду:
rxu писал(а):или всех, не оставивших сообщений, разом.

С версии 1.1.0 добавлена опция, позволяющая задавать минимальный "возраст" удаляемых пользователей.
Более полезной была бы опция определяющая не возраст с даты регистрации , а возраст с последнего захода, так как тогда не удалялись бы пользователи года три ежедневно читающие сообщения, но ничего не пишущие.
pip
phpBB 1.4.3
Сообщения: 91
Стаж: 17 лет 7 месяцев
Забанен: Бессрочно

Сообщение pip »

Нда, $lang['user_posts'] - 2 раза...

А так ничего, прикрутил, протестил, работает. Удобно.

Может, допишите в admin_delete_users_body.tpl что-то типа:
<h1>Admin symply delete "dead" users mod</h1>
<p>This mod allows admin to simply and quickly delete not active users, banned users or all users those have never posted or have never visited. Registration time dependent...</p>
сверху, а то одна таблица что-то убого смотрится.

Добавлено спустя 3 минуты:
AlexSh1 писал(а):хотелось бы странице предвариательного уведомления-предупреждения видеть кол-во тех пользователей, которые будут удалены. Не только после удаления, а ДО
AlexSh1 писал(а):Более полезной была бы опция определяющая не возраст с даты регистрации , а возраст с последнего захода, так как тогда не удалялись бы пользователи года три ежедневно читающие сообщения, но ничего не пишущие
Поддерживаю, это было бы супер!
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16313
Стаж: 17 лет 10 месяцев
Откуда: Красноярск
Благодарил (а): 533 раза
Поблагодарили: 2119 раз
Контактная информация:

Сообщение rxu »

AlexSh1 писал(а):$lang['user_posts'] = 'пользователей, не оставивших сообщений';

$lang['user_posts'] = 'пользователей, не посещавших форум';

Ошибка в переводе.

Два раза одна переменная
pip писал(а):Нда, $lang['user_posts'] - 2 раза...
Опечатка. Исправлено.

Добавлено спустя 41 минуту 54 секунды:
AlexSh1 писал(а):тогда не удалялись бы пользователи года три ежедневно читающие сообщения, но ничего не пишущие.
А для общей эрудиции: зачем они зарегистрировались, если годами имеют 0 сообщений? И какая польза от такого юзера?
Изображение
AlexSh1
phpBB 1.4.3
Сообщения: 92
Стаж: 19 лет 1 месяц

Сообщение AlexSh1 »

rxu писал(а):
AlexSh1 писал(а):тогда не удалялись бы пользователи года три ежедневно читающие сообщения, но ничего не пишущие.
А для общей эрудиции: зачем они зарегистрировались, если годами имеют 0 сообщений? И какая польза от такого юзера?
Чтобы читать информацию на форуме. Не все же форумы являются форумами поддержки (да и на них народ многий не задает сам вопросаов, а просто ищет информацию). Мне ценны и просто посетители, которые смотрят темы, участвуют в голосованиях, но не пишут. Зачем их удалять?
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16313
Стаж: 17 лет 10 месяцев
Откуда: Красноярск
Благодарил (а): 533 раза
Поблагодарили: 2119 раз
Контактная информация:

Сообщение rxu »

AlexSh1 писал(а):Еще одна удобная фунукция: удаление активных пользователей, но ни разу не заходивших на форум.
AlexSh1 писал(а):Более полезной была бы опция определяющая не возраст с даты регистрации , а возраст с последнего захода,
Тут получается каша. Удаляем пользователей, ни разу не заходивших на форум, со времени захода которых прошло ХХ дней.
pip писал(а):а то одна таблица что-то убого смотрится.
Согласен. Принято к доработке.
Изображение
Закрыто

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