Перейти к контенту

[2.1.x]Удаление неактивных пользователей для 2.1.х


d1pro

Рекомендуемые сообщения

Название: Удаление неактивных пользователей для 2.1.х

Добавил: d1pro

Добавлен: 29 Апр 2006

Обновлен: 29 Апр 2006

Категория: IP.Board 2.1.x

 

Задание автоматически удаляет участников, зарегенных более чем указанное время

и с количеством постов менее чем указано. Так же посылается предупреждение

участникам, неактивным указанное количество дней.

 

MAJOR UPDATE (05.02.2006):

- No need to edit files, all settings can be altered in the ACP

- Added pruning by last_visit

- Multipass pruning for large boards

- Mail queue used instead of direct mailing

- Some other tweaks and optimizations

 

ВНИМАНИЕ!!! Скрипт является потенциально ОПАСНЫМ, так как в случае ошибочной

конфигурации может разрушить ваш форум. Автор не несет никакой ответственности

за последствия выполнения скрипта, произошедшие по вине пользователя или ошибки

в скрипте. Перед применением ОБЯЗАТЕЛЬНО делайте резервную копию вашей базы.

 

Нажмите здесь, чтобы скачать файл

Ссылка на комментарий
Поделиться на других сайтах

Всегда думал что скрипты от тебя и еще трех человек с этого форума надежные, а тут такая надпись.

 

ВНИМАНИЕ!!! Скрипт является потенциально ОПАСНЫМ

 

даже страшно ставить, :D подождем.... и отсидимся в кустах ;)

Ссылка на комментарий
Поделиться на других сайтах

Внимательнее читайте. Имеется ввиду, что если настроите неправильно, что вам полбазы потрет, я не виноват... Ну а бэкапы вообще рекомендуется почаще делать :D.
Ссылка на комментарий
Поделиться на других сайтах

А разве Find members to prune (Mass delete) в Manage Members не тоже самое делает?

Лол, а как ты это автоматически сделаешь? =) А тут юзеры автоматом удаляются как я понял ...

Ссылка на комментарий
Поделиться на других сайтах

Не нашел где нужно указывать это самоее количество сообщений "мение чем"

 

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

 

РТФМ хочется....

Изменено пользователем ufanta
Ссылка на комментарий
Поделиться на других сайтах

Не нашел где нужно указывать это самоее количество сообщений "мение чем"

 

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

 

When go to ACP, View All Settings -> Task Manager Modules and edit module's settings.

 

;)

 

d1pro

 

1. Зарегил я юзера Mixaz (для проверки мода поставил дату что-бы мыло пришло юзеру)

 

2. Запустил задачу

Лог:

Members who have joined before 5.4.2006, 11:57 (1):

 

Name (id, posts, joined)

 

were deleted.

 

 

Members who have joined on 10 Apr 2006 (98):

 

Name (id, posts, joined)

 

Mixaz (Mixaz, 81731, 0, 10.4.2006, 11:26)

 

were warned via e-mail.

 

1 / 1 completed

 

Предупреждение на мыло так и не пришло :D

Метод отправки почты на форуме PHP mail() (юзерам шлет форум мыла норм)

Ссылка на комментарий
Поделиться на других сайтах

  • 2 месяца спустя...

Мне как неопытному и ленивому, можно такой мод ставить? , Если он может ,,ломануть, форум? (Или эта шутка для лямеров как я?)

А может это просто эксперемент американской лабараторий по клану бацил внедрение смыслового вреда? '(".")' ))

Ссылка на комментарий
Поделиться на других сайтах

  • 1 месяц спустя...
Сорри, если я туплю, но мне кажется, что мод некорректно работает в случае наличия имени пользователя и отображаемого имени пользователя. Проверить пока руки не дошли, но 100% убивает пользователя, который не должен удаляться. Единственное отличие от других которое я ПОКА обнаружил - именно разные имена в этих полях.
Ссылка на комментарий
Поделиться на других сайтах

Вроде встало все нормально, но когда в настройках ставлю удалять всех у кого ноль сообщений блин вроде чето удаляет. Но через поиск потом опять находит тех у кого ноль сообщений. Что-то я не втыкаю. Н а рабочий форум так и не решился поставить :D А мод таки оч нужный.
Ссылка на комментарий
Поделиться на других сайтах

А второе условие как стоит? По регистрации "ранее, чем" или по "логин ранее, чем" ? Ну и неудаленные нулевые пользователи - не попадают ли они под защиту этого условия ?
Ссылка на комментарий
Поделиться на других сайтах

  • 5 недель спустя...

поставил и настроил мод

каждый день на мыло приходит сообщение:

 

Hello Mr. Admin Sir!

 

Members who have last_visit before 22.6.2006, 2:26 (0):

 

Name (id, posts, last_visit)

 

 

 

were deleted.

 

 

Members who have last_visit on 22 Jul 2006 (0):

 

Name (id, posts, last_visit)

 

 

 

were warned via e-mail.

 

1 / 0 completed

 

настройки мода:

http://img133.imageshack.us/img133/6472/1pz2.gif

 

Метод отправки почты - PHP mail()

 

сделал поиск по пользователям у которых меньше одного поста и посещали раньше 6-22-2006 - нашлось кучка немалая

 

рассылка подписок и сообщений в мыло на форуме работает исправно

 

очень полезный мод - хотелось бы его видеть активным на своем форуме

 

помогите плиз:D

Ссылка на комментарий
Поделиться на других сайтах

я тоже устоновил. все нормально. мод в настройках. но не работает.

т.е не удаляет)

 

вот настройка мода http://bakulove.com/forum/uploads/post-5-1159277026.jpg

 

версия форума 2.1.7

 

спасибо за внимание.

Ссылка на комментарий
Поделиться на других сайтах

  • 2 недели спустя...
  • 1 месяц спустя...

все

поставил - работает:D

 

как теперь сделать чтобы этот мод не удалял толькозарегестрировавшихся пользователей (которые еще не посетили форум после регистрации - у них "последнее посещение" прочерк стоит)

 

а именно, пример:

Hello Mr. Admin Sir!

 

Members who have last_visit before 26.8.2006, 17:37 (232):

 

Name (id, posts, last_visit)

...

 

AiSt (AiSt, 755, 1, 20.8.2006, 18:39),

hawt (hawt, 760, 0, 22.8.2006, 0:56),

Lexy (Lexy, 774, 1, 23.8.2006, 20:23),

angel (badaboom, 788, 0, 26.8.2006, 13:13),

Lupus32 (Lupus32, 1223, 0, --),

Dyrektor (Міша, 1225, 0, --),

Denisyaka (densiyaka, 1229, 0, --),

...

were deleted.

 

они были зарегестрированы и активированы вручную, после этого сразуже удалены - хотелось бы чтобы если в базе стоял прочерк в "последнее посещение" то брало дату с "дата регистрация". помогите )

Ссылка на комментарий
Поделиться на других сайтах

  • 2 недели спустя...
  • 2 месяца спустя...
  • 4 недели спустя...
Я хочу удалить тех кто не сещал больше 1 года! Ставить Last VISIT или Joined и в первом пункте после этого выбора ставить 365 дней? Подскажите плиз
Ссылка на комментарий
Поделиться на других сайтах

×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.