Пропустить

Мод Auto Delete Users

Ответы на вопросы, связанные с модами для phpBB 2.0.x, кроме относящихся к форуму Для авторов (phpBB 2.0.x).

Сообщение Nemo1987 » 18.12.2006 10:37

Ну вот - нахимичили :(((
Это глюк или как??? У меня удалились не просто пользователи которые не выполнили требования, но и те, у кого были месаги :((
Что заглюк????? :cry:
grammatica falsa non vitiat chartam
Моя хата www.vowik.ru
Аватара пользователя
Nemo1987
phpBB 2.0.18
 
Сообщения: 563
Зарегистрирован: 14.02.2006 11:20
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Предупреждения: 2

Сообщение Gev » 18.12.2006 12:46

Это не глюк. Ты указал еще и это.

Auto Delete Non-Visiting Users
This type of user has created an account but has not visited in a long time

А это значит, что фильтр вырежет ВСЕХ, кто не был на форуме указанные тобой время.

Сам эту лажу попал, блин. Пришлось потом восстанавливать всю базу.

Gev
phpBB 1.0.0
 
Сообщения: 3
Зарегистрирован: 14.12.2006 1:36
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение Siava » 18.12.2006 13:03

Gev писал(а):Auto Delete Non-Visiting Users

Я немного изменил условие удаления, добавив туда проверку на число сообщений. Теперь те, у кого больше 10 сообщений на форуме никогда не удалятся. :)

                                /* Find Non-Visiting Users */
                                $sql = 'SELECT user_id, username, user_lastvisit, user_posts FROM ' . USERS_TABLE . '
                                           WHERE user_id <> ' . ANONYMOUS . "
                                        AND user_posts < 10
                                        $fake_delete_sql
                                        HAVING (user_lastvisit + $deletion_time) < " . time();
Генератор db_update-файлов для phpBB 2.0
Еще одно нарушение правил и будете забанены.
© Mr. Anderson
Аватара пользователя
Siava
phpBB 3.0.5
 
Сообщения: 2581
Зарегистрирован: 11.01.2005 15:29
Откуда: Питер
Благодарил (а): 1 раз.
Поблагодарили: 3 раз.

Сообщение Nemo1987 » 21.12.2006 12:53

AND user_posts < 1

А если я напишу так, то будет проверкеа по 1 сообщению, да?
И еще, это в каком файле надо редактировать?
grammatica falsa non vitiat chartam
Моя хата www.vowik.ru
Аватара пользователя
Nemo1987
phpBB 2.0.18
 
Сообщения: 563
Зарегистрирован: 14.02.2006 11:20
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Предупреждения: 2

Сообщение Поручик » 22.12.2006 20:01

Nemo1987
includes/functions_admin_auto_delete_users.php
Я надеюсь, на этот раз ты меня не будешь удивлять
Профессионал - тот же дилетант, только знающий, где ошибётся.
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции

наш форум http://forum.aeroion.ru/cat1.html
Аватара пользователя
Поручик
Former team member
 
Сообщения: 3988
Зарегистрирован: 12.05.2005 17:25
Откуда: Оренбург (Южный Урал)
Благодарил (а): 26 раз.
Поблагодарили: 50 раз.

Сообщение Pipec » 12.01.2007 16:53

Уважаемые гуру нужна добавочка к моду.
Добавка заключается в следущем: нужно создать список неприкосаемых пользователей, то есть что бы мод их не мог удалить даже если они попадают под условия удаления :roll:

Pipec
phpBB 1.4.2
 
Сообщения: 56
Зарегистрирован: 27.05.2006 3:36
Откуда: Ангарск
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение Siava » 12.01.2007 20:34

Pipec
в начале завести список
$ignore_users = '7,15,16,21,22,28,32';


А в SQL-запросы добавить строчку
AND user_id NOT IN(" . $ignore_users .")
Генератор db_update-файлов для phpBB 2.0
Еще одно нарушение правил и будете забанены.
© Mr. Anderson
Аватара пользователя
Siava
phpBB 3.0.5
 
Сообщения: 2581
Зарегистрирован: 11.01.2005 15:29
Откуда: Питер
Благодарил (а): 1 раз.
Поблагодарили: 3 раз.

Сообщение Pipec » 01.02.2007 15:59

Siava писал(а):в начале завести список
$ignore_users = '7,15,16,21,22,28,32';

А в SQL-запросы добавить строчку
AND user_id NOT IN(" . $ignore_users .")

В продолжение темы, может кому пригодиться :roll:
#
#-----[ OPEN ]------------------------------------------
# 
includes/functions_admin_auto_delete_users.php


#
#-----[ FIND ]------------------------------------------
#  Line 222
                      $fake_delete_sql = (FAKE_DELETE) ? 'AND user_fake_delete <> 1' : '';

#
#-----[ AFTER, ADD ]------------------------------------
# //Прописать, через запятую, ID-номера пользователей, которых нужно защитить от удаления.//
                       $ignore_users = '2,4,5,6';

#
#-----[ FIND ]------------------------------------------
#  Line 246
				$sql = 'SELECT user_id, username, user_regdate FROM ' . USERS_TABLE . '
					WHERE user_active = 0
					AND user_id <> ' . ANONYMOUS . "

#
#-----[ AFTER, ADD ]------------------------------------
#
					AND user_id NOT IN(" . $ignore_users . ")

#
#-----[ FIND ]------------------------------------------
#  Line 269
				$sql = 'SELECT user_id, username, user_regdate, user_posts FROM ' . USERS_TABLE . '
					WHERE user_id <> ' . ANONYMOUS . "
					AND user_posts = 0

#
#-----[ AFTER, ADD ]------------------------------------
#
					AND user_id NOT IN(" . $ignore_users . ")

#
#-----[ FIND ]------------------------------------------
#  Line 292
				$sql = 'SELECT user_id, username, user_lastvisit FROM ' . USERS_TABLE . '
					WHERE user_id <> ' . ANONYMOUS . "

#
#-----[ AFTER, ADD ]------------------------------------
#
					AND user_id NOT IN(" . $ignore_users . ")

#
#-----[ SAVE/CLOSE ALL FILES ]--------------------------
#
# EoM

Pipec
phpBB 1.4.2
 
Сообщения: 56
Зарегистрирован: 27.05.2006 3:36
Откуда: Ангарск
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: Мод Auto Delete Users

Сообщение Greenmasteralex » 24.01.2009 16:37

И так, установил мод.

Try To Auto Delete Every Specified Minutes - 600

Auto Delete Non-Visiting Users - отключено

Auto Delete Inactive Users
Auto Delete After Specified Days - 30

Auto Delete Non-Posting Users
Auto Delete After Specified Days - 100


С момента установки прошла почти неделя. Ни одного пользователя удалено не было, всё так же стоит по нулям. Что я упустил, может кто нибудь понять?

Greenmasteralex
phpBB 1.0.0
 
Сообщения: 3
Зарегистрирован: 04.01.2009 3:41
Откуда: из Ссылки :)
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: Мод Auto Delete Users

Сообщение DK7 » 24.01.2009 16:53

Ну вы же сами выставили удаление неактивированых по истечении 30 дней.
Не пишущих сообщения, после 100 дней.
А ждете неделю.
Аватара пользователя
DK7
Модератор
Модератор
 
Сообщения: 939
Зарегистрирован: 17.07.2006 15:52
Откуда: Кишинёв
Благодарил (а): 6 раз.
Поблагодарили: 11 раз.

Re: Мод Auto Delete Users

Сообщение Greenmasteralex » 24.01.2009 19:16

:oops:

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

Или у мода свой отчёт времени, который начинается с момента его установки ? ))
Последний раз редактировалось Greenmasteralex 25.01.2009 1:28, всего редактировалось 1 раз.

Greenmasteralex
phpBB 1.0.0
 
Сообщения: 3
Зарегистрирован: 04.01.2009 3:41
Откуда: из Ссылки :)
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: Мод Auto Delete Users

Сообщение DK7 » 24.01.2009 20:21

с момента установки получается.
Аватара пользователя
DK7
Модератор
Модератор
 
Сообщения: 939
Зарегистрирован: 17.07.2006 15:52
Откуда: Кишинёв
Благодарил (а): 6 раз.
Поблагодарили: 11 раз.

Re: Мод Auto Delete Users

Сообщение himer » 25.01.2009 12:11

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

himer
phpBB 1.0.0
 
Сообщения: 5
Зарегистрирован: 20.01.2009 20:39
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: Мод Auto Delete Users

Сообщение Greenmasteralex » 01.03.2009 2:53

himer
Интересно, а зачем это тебе, если не секрет?


ЛЮДИ!
У меня всё равно не удаляется никто!
После того как задал тут вопросы, поставил в настройках чтобы удалялись неактивированные пользователи по истечению пяти дней. Ни один не активированный не удалился. Вообще мод ещё не действовал, до сих пор стоит 0. Что теперь не так то?

Greenmasteralex
phpBB 1.0.0
 
Сообщения: 3
Зарегистрирован: 04.01.2009 3:41
Откуда: из Ссылки :)
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Пред.

Вернуться в Поддержка модов для phpBB 2.0.x

 

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0

Бессрочный конкурс phpBB-ориентированных материалов
FastVPS — надёжный и доступный хостинг для phpBB
Место для вашей рекламы