По сути это даже два хака: удаление всех постов пользователя и исправление счетчика сообщений на форуме у определенного пользователя в DLE Forum 2.6.1.
Все эксперименты на версии ДЛЕ Форум 2.6.1. Думаю, подойдет и для ранних версий. В любом случае перед тестированием делайте бэкап базы данных (я не несу ответственности за Ваши неправильные действия, всю ответственность с себя снимаю, делаете на свой страх и риск!).
Самому очень часто нужен был подобный хак, потому что парили флудеры. Буквально несколько дней назад чистил вручную от постов флудерастов наш чеченский форум. Пришлось убирать более 400 сообщений, вручную выставляя галочку напротив каждого. Все бы делалось банальным запросом в базу данных, но не хотелось ради этого лезть в пхпМай Админ и делать запросы. В конце концов решил, что нужно с этим что-то делать и оптимизировать работу модератора и администратора. Небольшие познания в мускуле и поддержка программистов вылилась в новый хак, расширяющий возможности форума. С гордостью можно сказать, что этот хак впервые испытан и установлен на
чеченском форуме. ))))
Осуществляется данных хак через сервис "Обслуживание" админки ДЛЕ Форума. Т.е. Админцентр - ДЛЕ Форум - Обслуживание - таков должен быть порядок ваших переходов. В списке разных утилит мы вставим и наши две.
Для этого открываем файл
Внимание! Автор установил ограничение на просмотр этого скрытого текста.
Необходимо сообщений: 200.
Вот и все. Теперь у по адресу Админка - Форум - Обслуживание у вас появится две дополнительные функции. Одна из которых обнуляет счетчик сообщений пользователя на форуме (или же по желанию, изменяет на любое число по вашему усмотрению), другая же удаляет ВСЕ посты пользователя на форуме. При использовании второй функции помните, что удаляются так же посты, которые были ПЕРВЫМИ при создании темы. При их удалении первыми сообщениями станут посты, которые шли вторыми.
Удачи. При копировании материала указывайте, пожалуйста, источник.
Парсер сожрал некоторый код, так что качайте файл, и заменяйте оригинальный, предварительно переименовав его в service.php
Внимание! Автор установил ограничение на просмотр этого скрытого текста.
Необходимо сообщений: 200.