Недавно, на одном купленном мною проекте под управлением DLE, возникла проблема — необходимо было удалить все профили пользователей, содержащие ссылки на сторонние ресурсы.
Задача оказалась крайне простой — буквально 5 минут работы 😉
1. Лезем в phpmyadmin, авторизуемся, заходим в базу данных сайта.
2. Находим таблицу dle_users
3. Проверяем наличие профилей с ссылками, задавая следующий sql-запрос:
select * from `dle_users`
where (`info` like '%http://%') or (`signature` like '%http://%')
(обычно спамеры оставляют ссылки в инфе о себе или в подписи.
4. Задаем sql-запрос на удаление этих профилей:
delete from `dle_users`
where (`info` like '%http://%') or (`signature` like '%http://%')
Вуаля, проблема решена.
5*) Можно так же просто очистить все ссылки из профилей, без удаления самих пользователей:
update `dle_users`
set `info`='', `signature`=''
where (`info` like '%http://%') or (`signature` like '%http://%')
Внимание!
Скажем так, данные решения не самые точные. Могут и добропорядочные пользователи под раздачу попасть, так что пользуйтесь данными советами аккуратно.
Спасибо! давно чтото подобное искал ща попроббуем что это даст.. Надеюсь что поможет ато не охота сами профели удолять.