Как удалить всех подписчиков на рассылку? — различия между версиями
VITL' (обсуждение | вклад) (Новая страница: «Стандартными средствами удалить всех подписчиков нет возможности, но можно сделать опред…») |
(нет различий)
|
Версия 05:24, 27 февраля 2010
Стандартными средствами удалить всех подписчиков нет возможности, но можно сделать определенный SQL запрос к базе данных. Т.к. действия связаны с удалением большого количества данных, то необходимо понимать свои действия. Суть в том, что необходимо в базе данных, в таблице cms3_objects удалить все объекты с type-id равным type-id «Подписчика на рассылку». Данный тип можно узнать в модуле Шаблоны данных, он будет виден в адресной строке браузера, если зайти на страницу «Подписчик на рассылку». Либо можно на странице редактирования одного из подписчиков получить xml представление страницы (добавить .xml к url’у), type-id будет в начале, в подобной строке:
<object id="27233" name="test" type-id="683" owner-id="14">
На текущий момент type-id=683. Теперь заходим в базу данных, допустим через утилиту phpMyAdmin, выбираем свою базу данных, во вкладке SQL вводим нужный запрос. Данный запрос отобразит нам всех подписчиков:
SELECT * FROM cms3_objects WHERE type_id = 683;
А этот запрос удалит их из базы:
DELETE FROM cms3_objects WHERE cms3_objects.type_id = 683;