L2jtomara Опубликовано 19 Декабря 2007 Жалоба Поделиться Опубликовано 19 Декабря 2007 Привет всем! Хотел бы спросить у вас, есть ли такой мод как "Удаление пользователей", которые не посещали форум в течении 1 месяца или на подобие, что бы можно установить время самому... С уважением Александр! Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Jax Опубликовано 19 Декабря 2007 Жалоба Поделиться Опубликовано 19 Декабря 2007 Есть. Поиском пользоваться нужно. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
L2jtomara Опубликовано 19 Декабря 2007 Автор Жалоба Поделиться Опубликовано 19 Декабря 2007 Пользуюсь в первую очередь поиском, не могли бы вы подсказать где найти подобную тему? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
akura Опубликовано 19 Декабря 2007 Жалоба Поделиться Опубликовано 19 Декабря 2007 http://www.ibresource.ru/db/713/ Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
FatCat Опубликовано 19 Декабря 2007 Жалоба Поделиться Опубликовано 19 Декабря 2007 http://www.ibresource.ru/db/713/Задание автоматически удаляет участников, зарегенных более чем указанное времяи с количеством постов менее чем указано.Это не совсем то. Такое удаление я сделаю и штатными средствами админки, без всякого мода. Согласен, что требуется удалить тех, кто не появлялся на форуме больше хх дней, независимо от числа сообщений и от даты регистрации (или зависимо). Пожалуй, сделаю себе такую модификацию на 1.х, чтобы выбор под удаление был не только по дате регистрации, дате последнего сообщения и количеству сообщений, но и по дате последнего захода на форум. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Song Опубликовано 20 Декабря 2007 Жалоба Поделиться Опубликовано 20 Декабря 2007 У меня давно есть такая.При наличии неактивности в теч. 5-ти мес. посылается письмо с предупреждением об удалении аккаунта.Если чел так и не зашёл, ещё через месяц аккаунт стирается. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
FatCat Опубликовано 20 Декабря 2007 Жалоба Поделиться Опубликовано 20 Декабря 2007 У меня давно есть такая.При наличии неактивности в теч. 5-ти мес. посылается письмо с предупреждением об удалении аккаунта.Если чел так и не зашёл, ещё через месяц аккаунт стирается.А поделиться не желаете? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Song Опубликовано 20 Декабря 2007 Жалоба Поделиться Опубликовано 20 Декабря 2007 А я честно говоря не знаю чем делиться.Полем в ibf_members? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
FatCat Опубликовано 20 Декабря 2007 Жалоба Поделиться Опубликовано 20 Декабря 2007 А я честно говоря не знаю чем делиться.Полем в ibf_members? Это я и сам сумею. Я думал, мод, который сам следит за интервалами времени, сам мейлы предупреждающие шлет, и сам удаляет. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Song Опубликовано 20 Декабря 2007 Жалоба Поделиться Опубликовано 20 Декабря 2007 Да мода там этого несколько десятков строчек.. просто я не знаю как им делиться потому что у меня совсем другой форум. Не знаю как написать инструкцию.. везде вызываются свои функции из своих классов..разве что только запросы. Так запросы и делаются на это поле в ibf_members сам следит за интервалами временине надо никаких интервалов. 1) Создаёшь поле, типа int2) Делаешь скрипт на php или перле (у меня - последнее), в котором выгребаешь всех у кого время последней активности меньше чем x дней назад (у меня 150 дней) и поле (1) = 03) Рассылаешь им всем емэйлы4) Ставишь им в поле (1) единичку5) Тем же скриптом удаляешь всех у кого время последней активности меньше y дней назад (у меня 180 дней) и поле(1) = 16) При авторизации сбрасываешь поле (1) в нолик7) Ставишь скрипт на автозапуск нужное количество раз8) Наслаждаешься и готовишься к тому, что статистика пользователей будет падать Хотя конечно можно как-нить и написать.Меня вот ещё отлупы за####али. Высылается древним чувакам письмо о непосещении, а у них всесто мыла полная билиберда, соответственно каждый день приходит куча отлупов..Вот собираюсь сделать pop3 разборщик, который будет читать письма атлупов и банить емыл нужных чуваков. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
FatCat Опубликовано 20 Декабря 2007 Жалоба Поделиться Опубликовано 20 Декабря 2007 Я сделал в 1.3 в админке дополнительный критерий удаления - по дате последней активности. ad_member.phpПеред $ADMIN->html .= $SKIN->add_td_row( array( "<b><u>и</u> пользователей группы...</b>" , $SKIN->form_dropdown( "mgroup", $mem_group, 0 ) ) );добавил: $ADMIN->html .= $SKIN->add_td_row( array( "<b>Пользователей, последний раз заходивших на форум [x] дней назад.</b><br>([x] = кол-во дней)<br>(Не заполняйте, если хотите пропустить этот шаг)" , $SKIN->form_input( "last_activity", '150') ) ); Строку foreach( array( 'posts', 'last_post', 'joined' ) as $field )заменил на foreach( array( 'posts', 'last_post', 'joined', 'last_activity' ) as $field ) В строке if ($blanks == 3)исправил "3" на "4". После if ($IN['posts'] > 0) { $add_query[] = " posts < ".$IN['posts']." "; }добавил if ($IN['last_activity'] > 0) { $v = $time_now - ($IN['last_activity'] *60*60*24); $add_query[] = " (last_activity < $v or last_activity is null)"; } И для себя маленькое удобство: $ADMIN->html .= $SKIN->add_td_row( array( "<b>Удаляемые пользователи</b>" , implode( ', ', $member_arr ) ) );заменил на $ADMIN->html .= $SKIN->add_td_row( array( "<b>Удаляемые пользователи</b>" , str_replace("<a ","<a target='_blank'",implode( ', ', $member_arr )) ) ); Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
L2jtomara Опубликовано 21 Декабря 2007 Автор Жалоба Поделиться Опубликовано 21 Декабря 2007 Будет работать? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.