[FINAL] Admin simply delete "dead" users
-
- phpBB Guru
- Сообщения: 16947
- Стаж: 18 лет 11 месяцев
- Откуда: Красноярск
- Благодарил (а): 549 раз
- Поблагодарили: 1699 раз
[FINAL] Admin simply delete "dead" users
Мод добавляет в раздел "Пользователи" админпанели опцию "Удаление пользователей", через которую позволяет, путем выбора из выпадающего списка, удалить или только неактивных пользователей, или всех, не оставивших сообщений, разом.
С версии 1.1.0 добавлена опция, позволяющая задавать минимальный "возраст" удаляемых пользователей.
С версии 1.2.0 добавлена возможность удаления забаненных пользователей.
С версии 1.3.0 добавлена возможность удаления пользователей, не посещавших форум.
В версии 2.0.0:
- Небольшая оптимизация кода.
- Добавлен режим предпросмотра.
- Добавлена возможность выбора количества дней, прошедших с момента последнего посещения.
- Вместо ID удалённых пользователей отображаются их ники.
- Улучшен шаблон.
- Изменены языковые переменные.
В версии 2.0.1 исправлена появившаяся в версии 2.0.0 ошибка с удалением только первого пользователя из списка отобранных.
В версии 2.0.2 исправлена ошибка с удалением никогда не посещавших конференцию, при указанном "возрасте" последнего посещения.
С версии 1.1.0 добавлена опция, позволяющая задавать минимальный "возраст" удаляемых пользователей.
С версии 1.2.0 добавлена возможность удаления забаненных пользователей.
С версии 1.3.0 добавлена возможность удаления пользователей, не посещавших форум.
В версии 2.0.0:
- Небольшая оптимизация кода.
- Добавлен режим предпросмотра.
- Добавлена возможность выбора количества дней, прошедших с момента последнего посещения.
- Вместо ID удалённых пользователей отображаются их ники.
- Улучшен шаблон.
- Изменены языковые переменные.
В версии 2.0.1 исправлена появившаяся в версии 2.0.0 ошибка с удалением только первого пользователя из списка отобранных.
В версии 2.0.2 исправлена ошибка с удалением никогда не посещавших конференцию, при указанном "возрасте" последнего посещения.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось rxu 24.01.2007 17:31, всего редактировалось 7 раз.
-
- phpBB 1.4.3
- Сообщения: 91
- Стаж: 18 лет 8 месяцев
- Забанен: Бессрочно
-
- phpBB 1.4.3
- Сообщения: 91
- Стаж: 18 лет 8 месяцев
- Забанен: Бессрочно
-
- phpBB Guru
- Сообщения: 16947
- Стаж: 18 лет 11 месяцев
- Откуда: Красноярск
- Благодарил (а): 549 раз
- Поблагодарили: 1699 раз
pip
При изготовлении этого мода стояла задача максимально упростить массовое удаление "мёртвых" пользователей (без постов и/или неактивированных), на конференциях, где их количество составляет сотни и тысячи. С этим и связана минимальная функциональность.
Над вопросом её усложнения подумаю.
Добавлено спустя 1 час 38 минут 54 секунды:
Мод обновлён до версии 1.1.0, добавлена опция выбора "возраста" (времени регистрации, в днях) пользователей.
По умолчанию (т.е. если "возраст" не задан") будут удалены все, как и обычно.
При изготовлении этого мода стояла задача максимально упростить массовое удаление "мёртвых" пользователей (без постов и/или неактивированных), на конференциях, где их количество составляет сотни и тысячи. С этим и связана минимальная функциональность.
Над вопросом её усложнения подумаю.
Добавлено спустя 1 час 38 минут 54 секунды:
Мод обновлён до версии 1.1.0, добавлена опция выбора "возраста" (времени регистрации, в днях) пользователей.
По умолчанию (т.е. если "возраст" не задан") будут удалены все, как и обычно.
-
- phpBB 1.4.3
- Сообщения: 92
- Стаж: 20 лет 2 месяца
-
- phpBB 1.4.3
- Сообщения: 92
- Стаж: 20 лет 2 месяца
Спасибо!
Еще одна удобная фунукция: удаление активных пользователей, но ни разу не заходивших на форум.
Добавлено спустя 1 минуту 59 секунд:
Да, еще хотелось бы странице предвариательного уведомления-предупреждения видеть кол-во тех пользователей, которые будут удалены. Не только после удаления, а ДО
Еще одна удобная фунукция: удаление активных пользователей, но ни разу не заходивших на форум.
Добавлено спустя 1 минуту 59 секунд:
Да, еще хотелось бы странице предвариательного уведомления-предупреждения видеть кол-во тех пользователей, которые будут удалены. Не только после удаления, а ДО
-
- phpBB 1.4.3
- Сообщения: 92
- Стаж: 20 лет 2 месяца
$lang['user_posts'] = 'пользователей, не оставивших сообщений';
$lang['user_posts'] = 'пользователей, не посещавших форум';
Ошибка в переводе.
Два раза одна переменная
Добавлено спустя 1 минуту 58 секунд:
Добавлено спустя 5 минут 1 секунду:
$lang['user_posts'] = 'пользователей, не посещавших форум';
Ошибка в переводе.
Два раза одна переменная
Добавлено спустя 1 минуту 58 секунд:
Также вхолосту пробжеаться по базе не удаляя их, а если еще ники выдать списком через запятую, то супер вообще, ID не интересны ведьrxu писал(а):пока размышляю.
Добавлено спустя 5 минут 1 секунду:
Более полезной была бы опция определяющая не возраст с даты регистрации , а возраст с последнего захода, так как тогда не удалялись бы пользователи года три ежедневно читающие сообщения, но ничего не пишущие.rxu писал(а):или всех, не оставивших сообщений, разом.
С версии 1.1.0 добавлена опция, позволяющая задавать минимальный "возраст" удаляемых пользователей.
-
- phpBB 1.4.3
- Сообщения: 91
- Стаж: 18 лет 8 месяцев
- Забанен: Бессрочно
Нда, $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 минуты:
А так ничего, прикрутил, протестил, работает. Удобно.
Может, допишите в 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 писал(а):Более полезной была бы опция определяющая не возраст с даты регистрации , а возраст с последнего захода, так как тогда не удалялись бы пользователи года три ежедневно читающие сообщения, но ничего не пишущие
-
- phpBB Guru
- Сообщения: 16947
- Стаж: 18 лет 11 месяцев
- Откуда: Красноярск
- Благодарил (а): 549 раз
- Поблагодарили: 1699 раз
AlexSh1 писал(а):$lang['user_posts'] = 'пользователей, не оставивших сообщений';
$lang['user_posts'] = 'пользователей, не посещавших форум';
Ошибка в переводе.
Два раза одна переменная
Опечатка. Исправлено.pip писал(а):Нда, $lang['user_posts'] - 2 раза...
Добавлено спустя 41 минуту 54 секунды:
А для общей эрудиции: зачем они зарегистрировались, если годами имеют 0 сообщений? И какая польза от такого юзера?AlexSh1 писал(а):тогда не удалялись бы пользователи года три ежедневно читающие сообщения, но ничего не пишущие.
-
- phpBB 1.4.3
- Сообщения: 92
- Стаж: 20 лет 2 месяца
Чтобы читать информацию на форуме. Не все же форумы являются форумами поддержки (да и на них народ многий не задает сам вопросаов, а просто ищет информацию). Мне ценны и просто посетители, которые смотрят темы, участвуют в голосованиях, но не пишут. Зачем их удалять?rxu писал(а):А для общей эрудиции: зачем они зарегистрировались, если годами имеют 0 сообщений? И какая польза от такого юзера?AlexSh1 писал(а):тогда не удалялись бы пользователи года три ежедневно читающие сообщения, но ничего не пишущие.
-
- phpBB Guru
- Сообщения: 16947
- Стаж: 18 лет 11 месяцев
- Откуда: Красноярск
- Благодарил (а): 549 раз
- Поблагодарили: 1699 раз
AlexSh1 писал(а):Еще одна удобная фунукция: удаление активных пользователей, но ни разу не заходивших на форум.
Тут получается каша. Удаляем пользователей, ни разу не заходивших на форум, со времени захода которых прошло ХХ дней.AlexSh1 писал(а):Более полезной была бы опция определяющая не возраст с даты регистрации , а возраст с последнего захода,
Согласен. Принято к доработке.pip писал(а):а то одна таблица что-то убого смотрится.