Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.
удаление пользователей через PHPmyADMIN или скриптом
-
- phpBB 1.4.2
- Сообщения: 53
- Стаж: 17 лет 2 месяца
Пишущий спамер с нулевым количеством сообщений
Чистил таблицу users от спамеров через PHPmyADMIN (а просто достало через админку по одному их удалять – там их скопилось под сотню).
Вообщем, зашел через PHPmyADMIN в БД, таблица users. Пометил всех спамеров, нажал удалить – удалились. Быстро и просто.
Да, еще одна деталь. В связи с тем, что спамеры сейчас осатанели буквально и Detector Bots cо Stop Advertisement bots мышей уже почти не ловят, поставил активацию новых пользователей админом.
Итак, смотрю форум через пару дней – один новый спамер оставил-таки сообщение!
Что интересно – зашел с админки глянуть его данные – он как и положено неактивен и сообщений у него нуль, хотя реально он написал одно сообщение! И в форуме, где висит его сообщение, под ним тоже «сообщений 0». Что это за глюк? Версия 2.0.22 .
Могло ли это быть следствием массового удаления пользователей через PHPmyADMIN, а не из админки? Прошу учесть – делал все очень внимательно и аккуратно...
Вообщем, зашел через PHPmyADMIN в БД, таблица users. Пометил всех спамеров, нажал удалить – удалились. Быстро и просто.
Да, еще одна деталь. В связи с тем, что спамеры сейчас осатанели буквально и Detector Bots cо Stop Advertisement bots мышей уже почти не ловят, поставил активацию новых пользователей админом.
Итак, смотрю форум через пару дней – один новый спамер оставил-таки сообщение!
Что интересно – зашел с админки глянуть его данные – он как и положено неактивен и сообщений у него нуль, хотя реально он написал одно сообщение! И в форуме, где висит его сообщение, под ним тоже «сообщений 0». Что это за глюк? Версия 2.0.22 .
Могло ли это быть следствием массового удаления пользователей через PHPmyADMIN, а не из админки? Прошу учесть – делал все очень внимательно и аккуратно...
Тот форум, о котором я веду речь здесь >>
-
- Former team member
- Сообщения: 6517
- Стаж: 19 лет 10 месяцев
- Откуда: Бердск
пробоваи обновить?Lancerrr писал(а):В связи с тем, что спамеры сейчас осатанели буквально и Detector Bots cо Stop Advertisement bots мышей уже почти не ло
делали не внимательно. Получите гемморой в будущем.Lancerrr писал(а):Могло ли это быть следствием массового удаления пользователей через PHPmyADMIN, а не из админки? Прошу учесть – делал все очень внимательно и аккуратно...
и FAQ не помог? За год то могли его почитатьLancerrr писал(а):а просто достало через админку по одному их удалять – там их скопилось под сотню
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
-
- phpBB 1.4.2
- Сообщения: 53
- Стаж: 17 лет 2 месяца
удаление пользователей через PHPmyADMIN или скриптом
Вопрос удаления неактивных пользователей (спамеров) с нулевым количеством мессаг.
Сразу скажу - FAQ Q35 читал.
Но там по этой теме предлагаются моды, а мне это кажется слишком сложным.
Через PHPmyADMIN тоже довольно геморрно - пока войдешь, введешь пароли, пока всех отметишь да еще на всех страницах...
А если вариант по-проще...
Простейший PHP-скрипт, в котором выполняется SQL-команда - обращение к таблице users, и удаление из нее строк
where user_active = 0 and user_timezone = -12 and user_posts = 0
т.е. :
Вопрос - можно ли так делать?
На первый взгляд все должно быть нормально.
Но нет ли тут каких подводных камней?
С уважением, надеюсь на ответ.
Сразу скажу - FAQ Q35 читал.
Но там по этой теме предлагаются моды, а мне это кажется слишком сложным.
Через PHPmyADMIN тоже довольно геморрно - пока войдешь, введешь пароли, пока всех отметишь да еще на всех страницах...
А если вариант по-проще...
Простейший PHP-скрипт, в котором выполняется SQL-команда - обращение к таблице users, и удаление из нее строк
where user_active = 0 and user_timezone = -12 and user_posts = 0
т.е. :
Код: Выделить всё
$query = "DELETE FROM users
where user_active = 0 and user_timezone = -12 and user_posts = 0";
$result = mysql_query($query);
На первый взгляд все должно быть нормально.
Но нет ли тут каких подводных камней?
С уважением, надеюсь на ответ.
Тот форум, о котором я веду речь здесь >>
-
- Former team member
- Сообщения: 6517
- Стаж: 19 лет 10 месяцев
- Откуда: Бердск
зависит от того хотите вы гемморй или нет.Lancerrr писал(а):Вопрос - можно ли так делать?
конечно есть.Lancerrr писал(а):Но нет ли тут каких подводных камней?
Например начнем с того, что таблицу групп вы не трогаете.
когда кажется, креститься надо.Lancerrr писал(а):Но там по этой теме предлагаются моды, а мне это кажется слишком сложным.
Вам одной темы мало, которую вы создали?
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
-
- phpBB 1.4.2
- Сообщения: 53
- Стаж: 17 лет 2 месяца
crash, спасибо за ответ
Я хочу , чтоб без геморра и чтоб все работало прекрасно.
Спасибо, что предостерегли меня, про таблицу групп я не подумал...
Если можно - что нужно добавить в мой простейший скрипт, чтоб он сделал все правильно?
С уважением, Павел
P.S. Я прошу прощения за созданную новую тему, но я не нашел в похожих темах то, что мне нужно.
И FAQ я весь перечитал
Я хочу , чтоб без геморра и чтоб все работало прекрасно.
Спасибо, что предостерегли меня, про таблицу групп я не подумал...
Если можно - что нужно добавить в мой простейший скрипт, чтоб он сделал все правильно?
С уважением, Павел
P.S. Я прошу прощения за созданную новую тему, но я не нашел в похожих темах то, что мне нужно.
И FAQ я весь перечитал
Тот форум, о котором я веду речь здесь >>
-
- phpBB 1.4.2
- Сообщения: 53
- Стаж: 17 лет 2 месяца
Спасибо.
Я так понял, что в таблице users я-то удалил юзера, а какой-то косяк остался в таблице user_group ?
Верно ли, что тот user_id, что был удален в таблице users , должен быть удален и в таблице user_group ?
Я так понял, что в таблице users я-то удалил юзера, а какой-то косяк остался в таблице user_group ?
Верно ли, что тот user_id, что был удален в таблице users , должен быть удален и в таблице user_group ?
Тот форум, о котором я веду речь здесь >>
-
- Former team member
- Сообщения: 9683
- Стаж: 17 лет 11 месяцев
- Откуда: Питер
- Благодарил (а): 1 раз
- Поблагодарили: 27 раз
Как минимум, учесть все связи таблиц.Lancerrr писал(а): что нужно добавить в мой простейший скрипт, чтоб он сделал все правильно?
Вот, например, одна цепочка (про группы):
phpbb_users.user_id = phpbb_user_group.user_id
phpbb_groups.group_id = phpbb_user_group.group_id
phpbb_auth_access.group_id = phpbb_groups.group_id
phpbb_auth_access.forum_id = phpbb_forums.forum_id
А вот, например, все связи user_id
phpbb_ranks.rank_id = phpbb_users.user_rank
phpbb_users.user_id = phpbb_banlist.ban_userid
phpbb_users.user_id = phpbb_posts.poster_id
phpbb_users.user_id = phpbb_privmsgs.privmsgs_to_userid
phpbb_users.user_id = phpbb_topics_watch.user_id
phpbb_users.user_id = phpbb_sessions.session_user_id
phpbb_users.user_id = phpbb_user_group.user_id
phpbb_users.user_id = phpbb_privmsgs.privmsgs_from_userid
phpbb_users.user_id = phpbb_topics.topic_poster
phpbb_users.user_id = phpbb_vote_voters.vote_user_id
Ну и так далее...
В итоге, ваш скрип сравняется с МОДОм....
Не изобретайте велосипед.
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
-
- phpBB 1.4.2
- Сообщения: 53
- Стаж: 17 лет 2 месяца
Палыч, большое Вам спасибо!
Я был неправ, признаю.
В Q35 FAQ-а указано несколько путей решения моего вопроса.
Так а что выбрать из них посоветуете?
Чтоб самое современное, самое эффективное, при этом несложное в установке и без глюков (отлаженное на 100%) хотелось бы...
Я был неправ, признаю.
В Q35 FAQ-а указано несколько путей решения моего вопроса.
Так а что выбрать из них посоветуете?
Чтоб самое современное, самое эффективное, при этом несложное в установке и без глюков (отлаженное на 100%) хотелось бы...
Тот форум, о котором я веду речь здесь >>
-
- Former team member
- Сообщения: 9683
- Стаж: 17 лет 11 месяцев
- Откуда: Питер
- Благодарил (а): 1 раз
- Поблагодарили: 27 раз
Lancerrr
Сам использую Admin Userlist
Автоматизирован это процесс в Auto Delete Users, но....
http://www.phpbbguru.net/community/view ... 0994#10994
Сам использую Admin Userlist
Автоматизирован это процесс в Auto Delete Users, но....
http://www.phpbbguru.net/community/view ... 0994#10994
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
-
- phpBB 1.4.2
- Сообщения: 53
- Стаж: 17 лет 2 месяца
Вот зашел сказать Вам , Палыч, огромное спасибо!
Как-то все времени не было зайти раньше.
Поставил Admin Userlist уже несколько дней как - не могу нарадоваться!
просто праздник для админа.
Спасибо за совет и подсказку.
Как-то все времени не было зайти раньше.
Поставил Admin Userlist уже несколько дней как - не могу нарадоваться!
просто праздник для админа.
Спасибо за совет и подсказку.
Тот форум, о котором я веду речь здесь >>
-
- phpBB 1.4.4
- Сообщения: 152
- Стаж: 17 лет 9 месяцев