Как удалить всех подписчиков на рассылку? — различия между версиями
VITL' (обсуждение | вклад) (Новая страница: «Стандартными средствами удалить всех подписчиков нет возможности, но можно сделать опред…») |
Mad grant (обсуждение | вклад) |
||
(не показана 1 промежуточная версия 1 участника) | |||
Строка 1: | Строка 1: | ||
+ | '''Актуально для версии 2.9''' | ||
+ | |||
Стандартными средствами удалить всех подписчиков нет возможности, но можно сделать определенный SQL запрос к базе данных. Т.к. действия связаны с удалением большого количества данных, то необходимо понимать свои действия. | Стандартными средствами удалить всех подписчиков нет возможности, но можно сделать определенный SQL запрос к базе данных. Т.к. действия связаны с удалением большого количества данных, то необходимо понимать свои действия. | ||
Суть в том, что необходимо в базе данных, в таблице cms3_objects удалить все объекты с type-id равным type-id «Подписчика на рассылку». Данный тип можно узнать в модуле Шаблоны данных, он будет виден в адресной строке браузера, если зайти на страницу «Подписчик на рассылку». Либо можно на странице редактирования одного из подписчиков получить xml представление страницы (добавить .xml к url’у), type-id будет в начале, в подобной строке: | Суть в том, что необходимо в базе данных, в таблице cms3_objects удалить все объекты с type-id равным type-id «Подписчика на рассылку». Данный тип можно узнать в модуле Шаблоны данных, он будет виден в адресной строке браузера, если зайти на страницу «Подписчик на рассылку». Либо можно на странице редактирования одного из подписчиков получить xml представление страницы (добавить .xml к url’у), type-id будет в начале, в подобной строке: | ||
− | < | + | <source lang="xml"> |
<object id="27233" name="test" type-id="683" owner-id="14"> | <object id="27233" name="test" type-id="683" owner-id="14"> | ||
− | </ | + | </source> |
На текущий момент type-id=683. Теперь заходим в базу данных, допустим через утилиту phpMyAdmin, выбираем свою базу данных, во вкладке SQL вводим нужный запрос. | На текущий момент type-id=683. Теперь заходим в базу данных, допустим через утилиту phpMyAdmin, выбираем свою базу данных, во вкладке SQL вводим нужный запрос. | ||
Данный запрос отобразит нам всех подписчиков: | Данный запрос отобразит нам всех подписчиков: | ||
− | < | + | <source lang="sql"> |
SELECT * FROM cms3_objects WHERE type_id = 683; | SELECT * FROM cms3_objects WHERE type_id = 683; | ||
− | </ | + | </source> |
А этот запрос удалит их из базы: | А этот запрос удалит их из базы: | ||
− | < | + | <source lang="sql"> |
DELETE FROM cms3_objects WHERE cms3_objects.type_id = 683; | DELETE FROM cms3_objects WHERE cms3_objects.type_id = 683; | ||
− | </ | + | </source> |
+ | [[Категория: Модуль Рассылки]] |
Текущая версия на 12:28, 5 июня 2013
Актуально для версии 2.9
Стандартными средствами удалить всех подписчиков нет возможности, но можно сделать определенный 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;