theIggs Опубликовано 25 Сентября 2003 Жалоба Поделиться Опубликовано 25 Сентября 2003 Название: Автоудаление неактивныхДобавил: theIggsДобавлен: 25 Сен 2003Обновлен: 03 Мар 2005Категория: IP.Board 1.x.x Позволяет напоминать пользователям, долгое время не посещавшим форум, что неплохо бы его посетить. Если пользователь после этого неактивен, позволяет удалить его аккаунт. Система работает в автоматическом режиме. Есть возможность не затрагивать конкретных пользователей и/или пользователей с более чем X постами. Нажмите здесь, чтобы скачать файл Ссылка на комментарий Поделиться на других сайтах Прочее
B.X Опубликовано 11 Ноября 2003 Жалоба Поделиться Опубликовано 11 Ноября 2003 А как реально увидеть, что система работает? Она, как я понял старых пользователей вообще не трогает? Только вновь зарегестрированных или как? Ссылка на комментарий Поделиться на других сайтах Прочее
theIggs Опубликовано 11 Ноября 2003 Автор Жалоба Поделиться Опубликовано 11 Ноября 2003 B.X Всех трогает, только включить надо в админке.На первый день разошлёт предупреждения всем, кто выпал за интервал для предупреждений. На второй день порежет всех, кто выпал за интервал удаления. Ссылка на комментарий Поделиться на других сайтах Прочее
B.X Опубликовано 11 Ноября 2003 Жалоба Поделиться Опубликовано 11 Ноября 2003 В админке я всё включил... хех, на это у меня ума хватило... А когда эта штука отсылает уведомление "о проделанной работе"? На второй день, как я понял? Ссылка на комментарий Поделиться на других сайтах Прочее
theIggs Опубликовано 11 Ноября 2003 Автор Жалоба Поделиться Опубликовано 11 Ноября 2003 B.X Каждый день в 0:00 , если ID админа указан в админцентре. Ссылка на комментарий Поделиться на других сайтах Прочее
B.X Опубликовано 11 Ноября 2003 Жалоба Поделиться Опубликовано 11 Ноября 2003 Хех... ещё один вопрос...я сначала например, указал одних пользователей, которых "нельзя трогать"... и он отослал остальным письма с "угрозами"... а потом я добавил еще нескольких, которых удалять нельзя, что будет эта штука делать? Удалять в соответствии с первым запросом или несмотря на предупреждающее письмо удаления не будет? И ещё: там такая есть расплывчатая формулировка "посетите форум, чтобы подтвердить регистрацию", не сказано только каким образом это можно сделать... Человек зайдёт и уйдёт... Надо изменить текст таким образом, наверное, чтобы было понятно, что удаление будет у тех, кто ничего не пишет или, если я правильно понял, если кто-то зайдёт под тем же ником, то это значить будет, что он активен и никаких сообщений в форум добавлять не надо? То есть обязательно только повторное посещение или обязательно посещение с добавлением сообщения? Ссылка на комментарий Поделиться на других сайтах Прочее
theIggs Опубликовано 12 Ноября 2003 Автор Жалоба Поделиться Опубликовано 12 Ноября 2003 B.X а потом я добавил еще нескольких, которых удалять нельзя, что будет эта штука делать? Удалять в соответствии с первым запросом или несмотря на предупреждающее письмо удаления не будет?Удаления не будет.И ещё: там такая есть расплывчатая формулировка "посетите форум, чтобы подтвердить регистрацию", не сказано только каким образом это можно сделать... Человек зайдёт и уйдёт...Именно это и предполагалось. Постить ничего не нужно.Предложения на эту тему?.. Ссылка на комментарий Поделиться на других сайтах Прочее
B.X Опубликовано 13 Ноября 2003 Жалоба Поделиться Опубликовано 13 Ноября 2003 Всё понятно... только вот на PM он мне ничего не шлёт. Жду... жду. И никого, вот что интересно, не удаляет... Вот посмотри, здесь я объяснил проблему... Может из-за этого? Форум-то теперь работает, но вот не удаляет он всё равно никого и мне о результатах не пишет... Ссылка на комментарий Поделиться на других сайтах Прочее
theIggs Опубликовано 13 Ноября 2003 Автор Жалоба Поделиться Опубликовано 13 Ноября 2003 Вот посмотри, здесь я объяснил проблему...По идее, там нужно в обоих местах добавлять строку в Register.php. А что у тебя переставало работать, автоудаление или отсылка ПМ новичкам? На автоудаление, даже если не добавлять ничего в Register.php, эти строчки не должны влиять. То, что автоудаление добавляет в Register.php - не функциональная часть, а так... багофикс... Всё понятно... только вот на PM он мне ничего не шлёт. Жду... жду. И никого, вот что интересно, не удаляет...Так... что делать. Для начала проверить настройки в админке (ну, там, думаю, всё ОК). Затем проверить пермишены. На .dat файлы в корне должны быть 666. На autodel.php, по идее, 755 или 777, потому что он должен запускаться. Потом можно проверить, запускается ли он сам по себе... набрать в командной строке браузера URL к файлу autodel.php (собственно, на этом этапе лучше закомментировать в autodel.php строчки, связанные с отсылкой мыл и удалением пользователей из базы...).Строки: $this->email->send_mail(); и $DB->query("UPDATE ibf_posts SET author_id='0' WHERE author_id='".$row['id']."'"); $DB->query("UPDATE ibf_topics SET starter_id='0' WHERE starter_id='".$row['id']."'"); $DB->query("UPDATE ibf_stats SET MEM_COUNT = MEM_COUNT - 1"); // Удаляем пользователя $DB->query("DELETE from ibf_members WHERE id='".$row['id']."'"); $DB->query("DELETE from ibf_pfields_content WHERE member_id='".$row['id']."'"); $DB->query("DELETE from ibf_member_extra WHERE id='".$row['id']."'"); // Удаляем сообщения пользователя $DB->query("DELETE from ibf_messages WHERE member_id='".$row['id']."'"); // Удаляем подписки пользователя $DB->query("DELETE from ibf_tracker WHERE member_id='".$row['id']."'"); $DB->query("DELETE from ibf_forum_tracker WHERE member_id='".$row['id']."'");Если после запуска autodel.php напрямую администратор получит ПМ с отчётом, значит, проверить внесённые изменения в index.php. Если нет - будем ещё думать... Ссылка на комментарий Поделиться на других сайтах Прочее
B.X Опубликовано 13 Ноября 2003 Жалоба Поделиться Опубликовано 13 Ноября 2003 Ясно... вроде понял... спасибо за помощь! В хаке насчет прав autodel.php ничего не сказано... Наверное дело в этом... Попробую сейчас... Добавлено:Нет, ничего не прислал... А кстати, письма пользователям с предупреждением он отсылает, с этим всё нормально. Не удаляет только и не выдаёт на ПМ отчёт о проделанной работе... Пермишены на все три файла стоят 777 Ссылка на комментарий Поделиться на других сайтах Прочее
theIggs Опубликовано 13 Ноября 2003 Автор Жалоба Поделиться Опубликовано 13 Ноября 2003 B.X Кинь твой conf_global.php и дамп ibf_members theiggs@ibresource.ru. Приватную инфу можешь вырезать. Ссылка на комментарий Поделиться на других сайтах Прочее
B.X Опубликовано 13 Ноября 2003 Жалоба Поделиться Опубликовано 13 Ноября 2003 Извини, я уже удалил этот хак. Слишком много с ним проблем... Не оправдывает затраченного времени ни моего, ни наверное твоего. Буду искать другое решение... К тому же он почему-то каждый день письма пользователям высылает с одним и тем же текстом. Наверное удалить не может, сверяется с листом и опять шлёт письмо... В общем, спасибо за помощь и консультации ещё раз... Ссылка на комментарий Поделиться на других сайтах Прочее
-=Илья=- Опубликовано 7 Декабря 2003 Жалоба Поделиться Опубликовано 7 Декабря 2003 Поставил хак... Так вот, он рассылает предупреждения вновь зарегестрированным. Пока правда никого не порезал. Ссылка на комментарий Поделиться на других сайтах Прочее
theIggs Опубликовано 7 Декабря 2003 Автор Жалоба Поделиться Опубликовано 7 Декабря 2003 А хто его знает... Надо новую версию клепать. Ссылка на комментарий Поделиться на других сайтах Прочее
-=Илья=- Опубликовано 17 Декабря 2003 Жалоба Поделиться Опубликовано 17 Декабря 2003 Я пока жду новую версию, а заодно пока хак может быть заработает - автоудаление я пока отключил, переключил в safe mode. Ссылка на комментарий Поделиться на других сайтах Прочее
Anna Опубликовано 29 Февраля 2004 Жалоба Поделиться Опубликовано 29 Февраля 2004 У меня версия IPB 1.3, но я рискнула установить данный мод и оно даже заработало. Работало оно ровно до полуночи следующего дня. После чего, при попытке вызвать /index.php моего форума выдавалась пустая страница с кодом вида: <html> <head>...</head> <body> </body> </html> и все. В админцентре отключила мод, тогда все снова заработало. С чем это может быть связано? И как можно устранить? Второй вопрос. В ПС "Резюме старых регистраций" мне пришло сообщение вида: Внимание! Аккаунт пользователя Radist нужно удалить (неактивен 12476 дней, имеет 0 постов) При этом аккаунт был зарегестрирован около двух недель до установки мода. В поле по рассылке предупрежлдений на мыло, я ввела 30 дней. Можно ли это как-то исправить? Не хочется "запугивать" пользователей, которые по-идее ни в чем не виноваты. Ссылка на комментарий Поделиться на других сайтах Прочее
st0. Опубликовано 11 Марта 2004 Жалоба Поделиться Опубликовано 11 Марта 2004 я тоже хачю поставить этот полезный мод на 1.3,можете его модифицировать под 1.3, чтоб не было проблем. ? Ссылка на комментарий Поделиться на других сайтах Прочее
Shaggoth Опубликовано 10 Апреля 2004 Жалоба Поделиться Опубликовано 10 Апреля 2004 похоже что не могут А жаль. Действительно полезная штука Ссылка на комментарий Поделиться на других сайтах Прочее
IBResource Опубликовано 10 Апреля 2004 Жалоба Поделиться Опубликовано 10 Апреля 2004 Ребята, автор мода сейчас очень занят и попросту у него нет времени его модифицировать и Вам тут ответить. Очень сильно он сейчас занят. Его и на форуме нет. Как зайдет, так и ответит Вам. Ссылка на комментарий Поделиться на других сайтах Прочее
MAFIA Опубликовано 24 Апреля 2004 Жалоба Поделиться Опубликовано 24 Апреля 2004 У меня возникла проблемма! Хак я поставил удачно, но он не удаляет пользовотелей хоть и пишет ! Что делать? Ссылка на комментарий Поделиться на других сайтах Прочее
seba Опубликовано 3 Августа 2004 Жалоба Поделиться Опубликовано 3 Августа 2004 theIggs Что нужно исправить, что бы мод удалял неактивных не на второй день, а скажем через 5 суток? Ссылка на комментарий Поделиться на других сайтах Прочее
k1h1 Опубликовано 24 Марта 2005 Жалоба Поделиться Опубликовано 24 Марта 2005 так для 1.3. так и не сделали? Ссылка на комментарий Поделиться на других сайтах Прочее
Mitos Опубликовано 24 Марта 2005 Жалоба Поделиться Опубликовано 24 Марта 2005 1.2 и 1.3 в большинстве случаев совместимы Ссылка на комментарий Поделиться на других сайтах Прочее
Hostem Опубликовано 14 Мая 2005 Жалоба Поделиться Опубликовано 14 Мая 2005 Если кто-то написал не верный е-мейл, то на нем скипт останавливается и не удаляет никого В emailer.php это:if ($this->mail_method != 'smtp') { [b]if ( ! @mail( $this->to, $this->subject, $this->message, $this->mail_headers ) ) { $this->fatal_error("Could not send the email", "Failed at 'mail' command"); } [/b] } else { $this->smtp_send_mail(); }заменил наif ($this->mail_method != 'smtp') { [b]@mail( $this->to, $this->subject, $this->message, $this->mail_headers );[/b] } else { $this->smtp_send_mail(); } А может стоит еще проделывать операцию по частям. Удаляя/остысалая письмо только N пользователям за запуск скрипта? Ссылка на комментарий Поделиться на других сайтах Прочее
theIggs Опубликовано 15 Мая 2005 Автор Жалоба Поделиться Опубликовано 15 Мая 2005 А может стоит еще проделывать операцию по частям.Стоит. Если кто доделает, респект ему. Ссылка на комментарий Поделиться на других сайтах Прочее
Рекомендуемые сообщения