d1pro Опубликовано 19 Июля 2004 Жалоба Поделиться Опубликовано 19 Июля 2004 Мод: Удаление неактивных пользователейКатегория: МодыСовместимость: 2.0.xОписание:Задание автоматически удаляет участников, зарегенных более чем указанное времяи с количеством постов менее чем указано. Так же посылается предупреждение участникам, неактивным указанное количество дней. MAJOR UPDATE (05.02.2006):- No need to edit files, all settings can be altered in the ACP- Added pruning by last_visit- Multipass pruning for large boards- Mail queue used instead of direct mailing- Some other tweaks and optimizations ВНИМАНИЕ!!! Скрипт является потенциально ОПАСНЫМ, так как в случае ошибочной конфигурации может разрушить ваш форум. Автор не несет никакой ответственностиза последствия выполнения скрипта, произошедшие по вине пользователя или ошибки в скрипте. Перед применением ОБЯЗАТЕЛЬНО делайте резервную копию вашей базы. Подробнее...Скачать Ссылка на комментарий Поделиться на других сайтах Прочее
ChiefPilot Опубликовано 3 Января 2005 Жалоба Поделиться Опубликовано 3 Января 2005 Не совсем понятно, о чём идёт речь. Вот в этом параметре: $taskinfo['delete'] = 30; // удалять участников, зарегистрированных более чем *столько* дней назад слово "зарегистрированных" относится к дате первоначального появления (пришёл новый юзер и создал себе ник) или к дате последнего захода (пришёл юзер и зашёл на форум под уже заведённым раньше ником)? Очень хотелось бы именно второе! Иначе можно грохнуть ни в чём не повинных юзеров, которые пишут мало (в основном читают), но регулярно заходят на форум. Ссылка на комментарий Поделиться на других сайтах Прочее
d1pro Опубликовано 3 Января 2005 Автор Жалоба Поделиться Опубликовано 3 Января 2005 Когда зарегистрировался. Второе в планах на обновление. Ссылка на комментарий Поделиться на других сайтах Прочее
Song Опубликовано 3 Января 2005 Жалоба Поделиться Опубликовано 3 Января 2005 d1pro анализируй не joined, а last_activityвот и делов-то.. Ссылка на комментарий Поделиться на других сайтах Прочее
d1pro Опубликовано 3 Января 2005 Автор Жалоба Поделиться Опубликовано 3 Января 2005 Song Я в курсе . Просто хотелось переделать сам скрипт... Ссылка на комментарий Поделиться на других сайтах Прочее
seba Опубликовано 28 Февраля 2005 Жалоба Поделиться Опубликовано 28 Февраля 2005 d1pro Обновления пока нету? Вопрос походу:Как настроить отправку лога только одному админу, если их несколько? Ссылка на комментарий Поделиться на других сайтах Прочее
d1pro Опубликовано 28 Февраля 2005 Автор Жалоба Поделиться Опубликовано 28 Февраля 2005 seba Вот в этой строчке $email->to = $ibforums->vars['email_in'];Просто нужное мыло вписать и все. Ссылка на комментарий Поделиться на других сайтах Прочее
seba Опубликовано 1 Марта 2005 Жалоба Поделиться Опубликовано 1 Марта 2005 d1pro т.е. вот так корректно будет?$email->to = admin@mysite.com;? Ссылка на комментарий Поделиться на других сайтах Прочее
d1pro Опубликовано 1 Марта 2005 Автор Жалоба Поделиться Опубликовано 1 Марта 2005 seba Только в кавычках. Ссылка на комментарий Поделиться на других сайтах Прочее
seba Опубликовано 8 Апреля 2005 Жалоба Поделиться Опубликовано 8 Апреля 2005 d1proПоследнее время мод ведет себя как-то не понятно: удаляет юзеров, которые только недавно зарегались. Хотя в настройках указано $taskinfo['delete'] = 90; // удалять участников, зарегистрированных более чем *столько* дней назад. Далее, он вроде бы не запоминает если юзер появился на форуме после получения уведомления и сделал ответ, но не набрал все еще необходимое по условию количество постов для удаления, и тоже удаляет юзера.Где может быть глюк, или ошибка? Ссылка на комментарий Поделиться на других сайтах Прочее
d1pro Опубликовано 8 Апреля 2005 Автор Жалоба Поделиться Опубликовано 8 Апреля 2005 seba1. Да вроде не должно, проверь че он в логе пишет.2. Дык раз не набрал нужное количество постов, значит пусть отдыхает . Ссылка на комментарий Поделиться на других сайтах Прочее
seba Опубликовано 9 Апреля 2005 Жалоба Поделиться Опубликовано 9 Апреля 2005 d1proа может имеет смысл сделать как сказал Songанализируй не joined, а last_activityвот и делов-то..в логах пишет типа "количество юзеров зареганых тогда-то" было удалено. и "стольким-то отослано предупреждение".Всеж если можно, подскажи как сделать так, чтоб тех кто просто заходит регулярно на форум мод не удалял. Ну не хотят они допустим постить - ну не надо. Пусть читают. А вот если не появлялся в течении скажем 90 дней - пинка в пятую точку. Ссылка на комментарий Поделиться на других сайтах Прочее
wolfoo7 Опубликовано 27 Июня 2005 Жалоба Поделиться Опубликовано 27 Июня 2005 Скажите пожалуйста как определить ID группы ??? Ссылка на комментарий Поделиться на других сайтах Прочее
ZiDaNe Опубликовано 23 Августа 2005 Жалоба Поделиться Опубликовано 23 Августа 2005 Неужели никто не в курсе как доработать мод, чтоб не удалял любителей только читать? Ссылка на комментарий Поделиться на других сайтах Прочее
seba Опубликовано 24 Августа 2005 Жалоба Поделиться Опубликовано 24 Августа 2005 ZiDaNe>анализируй не joined, а last_activity>вот и делов-то.. замени везде в коде, и будет тебе счастье Ссылка на комментарий Поделиться на других сайтах Прочее
d1pro Опубликовано 5 Февраля 2006 Автор Жалоба Поделиться Опубликовано 5 Февраля 2006 MAJOR UPDATE (02/05/2006):- No need to edit files, all settings can be altered in the ACP- Added pruning by last_visit- Multipass pruning for large boards- Mail queue used instead of direct mailing- Some other tweaks and optimizations Ссылка на комментарий Поделиться на других сайтах Прочее
Наблюдатель Опубликовано 17 Февраля 2006 Жалоба Поделиться Опубликовано 17 Февраля 2006 d1pro, хороший ты человек, но НАХРЕНА ты пишешь всё на каком-то чужом языке? Ты японец? Ты для японцев НУЖНЫЙ им хак сделал? Так какого....?! ...сижу, обрусяю твой хак т.к. в русской админке иметь английский таск - мне лично... западло (грязно ругался). ЗЫДа-да, я уже понял, что придётся руками всё в базу вставлять... Ссылка на комментарий Поделиться на других сайтах Прочее
.silent Опубликовано 17 Февраля 2006 Жалоба Поделиться Опубликовано 17 Февраля 2006 Наблюдатель,нет уж, извините. нормальную английскую админку русским таском не надо пусть будет нормальный аглицкий.не знаешь английский - учись. родной язык знать надо... Ссылка на комментарий Поделиться на других сайтах Прочее
Наблюдатель Опубликовано 17 Февраля 2006 Жалоба Поделиться Опубликовано 17 Февраля 2006 .silent, дык... вот и сижу - перевожу. У меня дурная привычка... всё самому переводить. ВСЮ 2.0 перевёл, 90% 2.1. тоже... перевёл. А таски у меня все по-русски пишут. Я русский и думаю по-русски - так зачем мне заморачиваться дурацким файл нот фаунд? - файл не найден - вот единственно верное решение. Мой "наезд" на d1 вовсе и не наезд, а вопль в атмосфэру - пишешь для меня - так пиши для меня, а не для какого-то негра... НЕ ХОЧУ я понимать их лай - у меня свой язык есть - великий и могучий... им и не снилось! Сорри... ОФФтопер я поганый..., но не могу молчать. Ссылка на комментарий Поделиться на других сайтах Прочее
Наблюдатель Опубликовано 17 Февраля 2006 Жалоба Поделиться Опубликовано 17 Февраля 2006 Несколько вопросов и замечаний по ходу... В списке настроек сначала идёт срок удаления, а уж потом - срок предупреждения. - поменял местами, т.к. логичнее сперва настроить предупреждение, а уж потом только удаление. Да-да, и админы очень часто не чужды логике и им это будет резать глаз. В самый конец указанного ниже фрагмента, добавлен ключ taskprune, что позволит в админке в группе "Центр задач" (Task Manager) дописать пункт меню "Настройка автоудаления" со ссылкой на новую группу настроек. $DB->do_insert( 'conf_settings_titles', array( 'conf_title_title' => 'Центр задач', 'conf_title_desc' => 'некоторые настройки дополнительных модулей', 'conf_title_count' => 11, 'conf_title_keyword'=> 'taskprune', ) ); Когда закончу тестирование в локалке, выложу два переведённых и дополненных файла автора d1, сюда. Ссылка на комментарий Поделиться на других сайтах Прочее
Наблюдатель Опубликовано 17 Февраля 2006 Жалоба Поделиться Опубликовано 17 Февраля 2006 Похоже, мод не понимает сроки более 255 дней (предположение). При значении 300 удаляет юзеров этого года (т.е. считает порог - сегодня)При значении 200 работает корректно. Соврамши!!! Поставил предупреждение 360 и удаление 365 - работает... Год прошлый... Правда, форматы дат разные, но это уже ерунда. Сорри Ссылка на комментарий Поделиться на других сайтах Прочее
d1pro Опубликовано 17 Февраля 2006 Автор Жалоба Поделиться Опубликовано 17 Февраля 2006 php не отличается сильной типизацией, так что арифметика ломаться не должна. Ссылка на комментарий Поделиться на других сайтах Прочее
Vic'er Опубликовано 17 Февраля 2006 Жалоба Поделиться Опубликовано 17 Февраля 2006 .silent, дык... вот и сижу - перевожу. У меня дурная привычка... всё самому переводить. ВСЮ 2.0 перевёл, 90% 2.1. тоже... перевёл. А таски у меня все по-русски пишут. Я русский и думаю по-русски - так зачем мне заморачиваться дурацким файл нот фаунд? - файл не найден - вот единственно верное решение. Мой "наезд" на d1 вовсе и не наезд, а вопль в атмосфэру - пишешь для меня - так пиши для меня, а не для какого-то негра... НЕ ХОЧУ я понимать их лай - у меня свой язык есть - великий и могучий... им и не снилось! Сорри... ОФФтопер я поганый..., но не могу молчать. Наблюдатель - во-первых - d1pro, насколько я понимаю, персонально для Вас этот мод не писал, а писал он первоначально для себя, но поделился со всеми. Если Вам нужно, то переведете.во вторых - есть не только русские админки, но и английские. Ссылка на комментарий Поделиться на других сайтах Прочее
d1pro Опубликовано 17 Февраля 2006 Автор Жалоба Поделиться Опубликовано 17 Февраля 2006 Насчет английского - я выкладываю моды здесь и на ize. Так как я сам уже перешел на 2.1, а это лишь апдейт, поддерживать две версии мода просто лень . Ссылка на комментарий Поделиться на других сайтах Прочее
Наблюдатель Опубликовано 22 Февраля 2006 Жалоба Поделиться Опубликовано 22 Февраля 2006 ОК, ОК. Я всё перевёл, но здесь аттачи запрещены, а мне свой сервер засорять случайными файлами не резон - кому надо - стучитесь... Кроме этого... Сегодня сработал мод на двух конфах... На одной удалил 300 рыл, на второй - 500. Первую уже восстановил из бэкапа, а вторую... выкачиваю бэкап себе для последующего восстановления. Настройки были сделаны на 362/372 и на 720/730 дн. (предупр/удаление) по параметру "посл.визит". Далее буду про ваще говорить. Раскинув умишком по клавиатуре, я пришёл к выводу, что удалялись В ТОМ ЧИСЛЕ и юзеры, вообще не имеющие этого поля (last_visit), т.е. сюда попадают неактивированные юзеры - не подтвердившие код по мейлу. Они и так самоудаляются через Х дней средствами конфы - зачем их засовывать под эту гильотину?Кроме этого, ВЕРОЯТНО, сюда считаются и те, чья регистрация МЕНЬШЕ указанного срока (но поля ласт_визит нет). Т.е. юзер подтвердил код по мейлу (активировался), но не вошёл (не залогинился)... Ну... электричество отрубили, а потом забыл... Его бы... не рубить, а подождать срока отсылки мейл-предупреждения... Пусть получит, прочитает... мол... тебя потрём через неделю!... - может и заскочит... Верно-ли я рассудил (про алгоритм работы "сита") и можно-ли это как-то рашпилем... поправить? Спасибо автору - весчь грозит стать полезной! (претензий нет - знал на что иду) Ссылка на комментарий Поделиться на других сайтах Прочее
Рекомендуемые сообщения