Ни для кого не секрет, что с течением времени форум обрастает "мёртвыми душами". С каждым годом оных становится всё больше и больше и так тянется до тех пор, пока админа(ов) это окончательно не за.... надоест .
Так вот. Неплохо бы в админке в "Списке зарегистрированных пользователей" сразу помимо "Имя", "Статус", "Email", "Откуда", "Дата регистрации", "Всего сообщений", сразу видеть поле с датой последнего посещения. Т.к. есть "тихие партизаны", которые могут годами регулярно посещать форум, но не участвовать в общих обсуждениях. Таких при очередной чистке очень легко и не заметить (бывали случаи).
И не помешало бы чистить за удалёнными пользователями и их ящики (сообщения в папке messages).
1. - 1 апреля 2009 — 21:20 - перейти к сообщению
2. Defenderyk - 1 апреля 2009 — 22:02 - перейти к сообщению
думаю лучше сделать опцию чистки, где указывать каких юзверев чистить, т.е после какого периода отбывания. НАпример 365 дней не было на форуме-чистить. и они бы все удалились.
3. Yamaliya - 8 февраля 2015 — 00:38 - перейти к сообщению
Апну тему. Вот удалили мы пользователя, а сколько мусора ещё остаётся! Мой беглый непрофессиональный взгляд нашёл мусор тут:
папка messages, если у пользователя не было сообщений, то связанный файл нужно/можно удалить. Типа 12345-msg.php
А также файлы типа:
\modules\belong\12345.db
\modules\loginza\data\member12345.php и связанный с ним файл вида 1fa127509f792f50f38ea387a8659a27.php, содержащий в себе строку "<?die;?>i:12345;"
\modules\reputation\data\12345.php
\modules\watches\data\member12345.db
\im\avatars\personal\12345-avatar.jpg
Здесь под 12345 подразумевается id пользователя.
Возможно кто-то пополнит список мусорных файлов.
И надеюсь найдётся программист, который сделает скрипт очистки форума
папка messages, если у пользователя не было сообщений, то связанный файл нужно/можно удалить. Типа 12345-msg.php
А также файлы типа:
\modules\belong\12345.db
\modules\loginza\data\member12345.php и связанный с ним файл вида 1fa127509f792f50f38ea387a8659a27.php, содержащий в себе строку "<?die;?>i:12345;"
\modules\reputation\data\12345.php
\modules\watches\data\member12345.db
\im\avatars\personal\12345-avatar.jpg
Здесь под 12345 подразумевается id пользователя.
Возможно кто-то пополнит список мусорных файлов.
И надеюсь найдётся программист, который сделает скрипт очистки форума
4. Yamaliya - 14 февраля 2015 — 01:47 - перейти к сообщению
программистов видать нет )
5. Yamaliya - 16 января 2018 — 16:03 - перейти к сообщению
Заметила ещё одну недоработку.
При удалении пользователя он не удаляется из списка подписавшихся на получение уведомлений по e-mail о новых сообщениях.
И, конечно, очень не хватает мода автоматического удаления неактивных пользователей, при условии, что у них нет сообщений.
При удалении пользователя он не удаляется из списка подписавшихся на получение уведомлений по e-mail о новых сообщениях.
И, конечно, очень не хватает мода автоматического удаления неактивных пользователей, при условии, что у них нет сообщений.
6. - 16 января 2018 — 16:17 - перейти к сообщению
Присоединяюсь. Мода очень не хватает...
7. Yamaliya - 23 января 2018 — 01:53 - перейти к сообщению
В админке, в разделе "Список пользователей" (модуль memcontrol) нужно добавить чекбоксы
"Не посещавших форум более [365] дней"
и
"Не оставлявших сообщений"
Помогите, пожалуйста!
NordWest , на Вас надеюсь.
"Не посещавших форум более [365] дней"
и
"Не оставлявших сообщений"
Помогите, пожалуйста!
NordWest , на Вас надеюсь.
8. - 23 января 2018 — 04:34 - перейти к сообщению
Yamaliya
Хорошо, очень постараюсь на днях что-то придумать.
Хорошо, очень постараюсь на днях что-то придумать.
9. Yamaliya - 23 января 2018 — 11:50 - перейти к сообщению
NordWest , спасибо, буду надеяться и ждать.
10. - 28 января 2018 — 19:52 - перейти к сообщению
В процессе написания кода столкнулся с необходимостью быстро создать базу с большим количеством пользователей что бы было кого удалять потом.
Пришлось написать функцию добавления пользователей через админку.
К названию кнопок есть какие-нибудь пожелания?
Пришлось написать функцию добавления пользователей через админку.
К названию кнопок есть какие-нибудь пожелания?
11. - 28 января 2018 — 22:08 - перейти к сообщению
В код жестко закладываю удаление по двум признакам -
если нет сообщений и не заходил на форум больше года.
Делать эти параметры опциональными не вижу смысла - кому будет нужно поправит себе прямо в коде.
если нет сообщений и не заходил на форум больше года.
Делать эти параметры опциональными не вижу смысла - кому будет нужно поправит себе прямо в коде.
12. Yamaliya - 29 января 2018 — 03:05 - перейти к сообщению
NordWest , Спасибо, что помните
На мой взгляд название кнопок и количество дней неактивности не принципиально, желающие подправят у себя.
На мой взгляд название кнопок и количество дней неактивности не принципиально, желающие подправят у себя.
13. Yamaliya - 29 января 2018 — 05:58 - перейти к сообщению
NordWest , я тоже не сидела сложа руки
Вот такой вариант. Залить в корень форума, например, с именем clearfiles.php и запустить.
Предварительно желательно сделать резервную копию сайта.
Ну а специалисты могут приделать вызов такой очистки из админки.
Из кода видно, какие файлы подлежат удалению.
Zeg пишет:
не помешало бы чистить за удалёнными пользователями и их ящики (сообщения в папке messages).
Вот такой вариант. Залить в корень форума, например, с именем clearfiles.php и запустить.
Предварительно желательно сделать резервную копию сайта.
Ну а специалисты могут приделать вызов такой очистки из админки.
Из кода видно, какие файлы подлежат удалению.
Скрытый текст:
Для просмотра Вам необходимо авторизоваться и оставить не менее 20 сообщений
14. - 29 января 2018 — 09:23 - перейти к сообщению
Только надо исключить из мода админов/модеров. Может же быть админский профиль чисто для модерации, без сообщений?
15. Yamaliya - 29 января 2018 — 10:39 - перейти к сообщению
Guyver , если админ/модератор не появляется на форуме более года, то тогда какой он админ/модератор?