Ура! Я разобрался с WordPress и сделал в списке пользователей (в админке) новую колонку, которая выводит, сколько штук у пользователя комментариев и подписок на новые комментарии к постам. Нафига это надо? А для того, чтобы легко и быстро чистить спамерских пользователей, которые у меня тут капчу проходят и всё-таки регаются. Выглядит новая колонка вот так:
Список пользователей с новой колонкой подписок
Где-то раз в полгода я провожу на блоге чистку пользователей, которые «Пустые». Что такое «Пустой» пользователь? Это такой пользователь, у которого не было ни одного комментария на блоге и он ни разу не подписывался ни на какой пост через галочку «Получать новые комментарии к посту».
В 99% случаях это спамерские пользователи, поэтому их можно легко удалить. А в 1% случае это люди, которые регистрировались на блоге, но почему-то не стали писать или им не пришло подтверждение регистрации на мыло, и аккаунт «завис». В этом случае пустой аккаунт будет тоже убит, и его можно будет зарегистрировать заново. Не обижайтесь на меня — я действительно не вижу, удачно ли вы зарегистрировались, или нет. Я могу только видеть комментарии и подписки.
Как защищить себя от чистки и удаления аккаунта? А очень просто! У нас под каждой формой комментариев есть галочка «Подписаться на комментарии». Вот если вы подпишетесь на ЛЮБЫЕ комментарии к ЛЮБОМУ посту — то я вас опознаю как «Читателя» и никуда не удалю.
Галочка подписки на комментарии
В ближайшее время хочу победить ещё одно противное свойство движка: подставлять название блога в тему мыла уведомлений. Сейчас тема мыла выглядит как «[CS-CS.Net: Школа Самореализации] Комментарий: «Проволочные лотки от Axelent X-Tray: Демо-набор»», и вот это вот чудо в квадратных скобках здесь надо будет убить, потому что оно же есть уже в мыле. Я поработаю над этим.
Проекту исполнилось 15 лет! Поддержать проект материально, проспонсировать проекты Автора или сделать ему подарок можно на этой странице: "Донаты и Спонсорство, Список Желаний".
хм, я только сейчас заметил, что есть такая подписка на комменты в мыло.
Привык RSS пользоваться — оно и заметнее, потому как ссылка сразу видна — а до той галочки надо еще промотать страницу почти до подвала (что слабо мотивировано).
Ну а куды её ещё воткнуть? После текстового бллока с ответом? Можно переставить будет, наверное.
Вот блин! Шо-то не переставляется. Ну пока пусть так остаётся
Да, по идее — рядом с комментом ей самое место.
Ну не получается — и фиг с ней.
А ежели чукча читатель? Чукча не писатель!… зря так жестко….
ЭЭэхх!! Ну вот смотри. Как я могу определить, шо там юзер делал:
* Есть ли у него хоть один комментарий на блоге?
* Есть ли у него хоть одна подписка галочкой «Подписаться на комментарии».
По другому определить, читает ли он что или пишет — я не могу.
Поэтому защита от удаления будет в том, чтобы хоть куда-нибудь на комментарии подписаться. Тогда я это увижу в той же колонке и не буду удалять.
А вот если чел зарегался и ничего на блоге вообще не делал — тогда я не смогу определить, читает ли он его или просто это духлый аккаунт.
Так шо тут извиняйте!
Пост переапгрейдил и движок проверил. Да, если подписать хоть на что-нибудь — то ничего не теряется и юзер не удалится!
juray Да, пока пущай так повисит. Потом я найду, как там это переокучить и поправлю!
Возможно, стоит хранить дату последнего логина? Хотя иметь аккаунт только для чтения здесь и незачем.
Вчера, когда комменты писал, уже думал про эту идею. И вот тут будет ЖОПА, потому что движок, который обновляется производителем, ковырять не стоит. Там можно чего-то подправить, но при следующем обновлении всё слетит нафиг. Поэтому это не наш метод.
В сообществе движок так злобно не обновляется, поэтому там, скажем, мыло, кому я инвайты слал, я храню. А вот на WordPress таким заниматься не стоит — это чревато.
Смотри, сейчас, мне кажется, всё верно работает:
а) Если юзер не зареган — ну это и понятно, там и удалять нечего.
б) Если юзер зареган и комментировал — ясно, не удаляем.
в) Если юзер зареган, НЕ комментировал, но подписался на любую запись (можно хоть на самую старую даже, которую никто не комментит) — то тоже не удаляем.
г) Если он зарегался и не делал ничего — то при следущюей чистке он будет снесён нафинг.
Вполе логичная система получается. И не надо его дату активности сохранять.
Максимум подрасширить форму логина так, чтобы юзер сразу читал этот пост и был в курсе.
ну так да, регистрация и нужна только для двух вещей — для комментирования и подписки.
Обычно и мысль о регистрации возникает именно тогда, когда захочется что-то из этого сделать — и соответственно, действие выполняется сразу после регистрации.
Имею аккаунт только для чтения.Зарегистрировался на случай когда захочется что-то написать.
Так вот если зарегался — подпишись на шо-нибудь, и под чистку не попадёшь
Интересно, где-то через полгода и на Сообществе будет проведена подобная чистка? Народу там уже прилично, но где-то у половины 0 постов, 0 комментариев.
Пока не знаю. Не подумывал.