- Автор темы
- Администратор
- Модер.
- Команда форума
- #1
Не забудьте сделать бэкап базы данных перед выполнением любого из запросов!
SQL запрос на удаление статусов у всех пользователей:
SQL запрос для очистки полей "Домашняя страница" и очистки подписей, для пользователей, у которых 0 сообщений на форуме:
SQL запрос на массовую смену часового пояса для всех зарегистрированных пользователей форума (на примере Москвы):
SQL запрос на массовую смену пола для всех зарегистрированных пользователей форума (на примере мужского пола):
Для отключения email оповещений для уже существующих подписок на темы, выполняем такой запрос в БД:
Чтобы отключить функцию email оповещений по-умолчанию, выполняем такой запрос в БД:
Отключение автоматического отслеживания тем:
Отключение оповещений для отслеживаемых тем:
Удаление ВСЕХ переписок:
Массовое одобрение пользователей, ожидающих подтверждения по электронной почте:
Отметить все переписки прочитанными для конкретного пользователя:
Отметить все переписки прочитанными для всех пользователей:
Запрос на удаление всех нестандартных званий:
Установка статуса "Решено" для всех жалоб:
Удаление всех сообщений профиля:
Отписать всех подписавшихся на ЛС:
Включение статуса онлайн у всех пользователей:
Массовая смена языка по умолчанию:
Смена языка только конкретному пользователю:
Удаление всех подписей:
Подписать пользователей на оповещения:
Как отключить пользователям автоматическую подписку на контент, с которым они взаимодействуют?
Как отключить пользователям автоматическую подписку на контент, который они создают?
SQL запрос на удаление статусов у всех пользователей:
SQL:
TRUNCATE TABLE xf_user_status;
UPDATE xf_user_profile
SET status = '', status_date = 0, status_profile_post_id = 0;
SQL запрос для очистки полей "Домашняя страница" и очистки подписей, для пользователей, у которых 0 сообщений на форуме:
SQL:
UPDATE xf_user_profile AS up
SET up.signature = '', up.homepage = ''
WHERE 0 = (
SELECT u.message_count
FROM xf_user AS u
WHERE u.user_id = up.user_id
);
SQL запрос на массовую смену часового пояса для всех зарегистрированных пользователей форума (на примере Москвы):
SQL:
UPDATE xf_user
SET timezone = 'Europe/Moscow'
SQL запрос на массовую смену пола для всех зарегистрированных пользователей форума (на примере мужского пола):
SQL:
UPDATE xf_user
SET gender = 'male'
Для отключения email оповещений для уже существующих подписок на темы, выполняем такой запрос в БД:
SQL:
UPDATE xf_thread_watch
SET email_subscribe = 0;
Чтобы отключить функцию email оповещений по-умолчанию, выполняем такой запрос в БД:
SQL:
UPDATE xf_user_option
SET default_watch_state = 'watch_no_email'
WHERE default_watch_state = 'watch_email';
Отключение автоматического отслеживания тем:
SQL:
UPDATE xf_user_option
SET default_watch_state = '';
Отключение оповещений для отслеживаемых тем:
SQL:
UPDATE xf_user_option
SET alert_optout = 'post_insert';
Удаление ВСЕХ переписок:
SQL:
TRUNCATE TABLE xf_conversation_master;
TRUNCATE TABLE xf_conversation_message;
TRUNCATE TABLE xf_conversation_recipient;
TRUNCATE TABLE xf_conversation_user;
UPDATE xf_user SET conversations_unread = 0;
Массовое одобрение пользователей, ожидающих подтверждения по электронной почте:
SQL:
UPDATE xf_user
SET user_state = 'valid'
WHERE xf_user.user_state = 'email_confirm';
Отметить все переписки прочитанными для конкретного пользователя:
SQL:
UPDATE `xf_conversation_recipient`
SET `last_read_date`=UNIX_TIMESTAMP()
WHERE`user_id` = '1'
Отметить все переписки прочитанными для всех пользователей:
SQL:
UPDATE xf_conversation_recipient
SET last_read_date = UNIX_TIMESTAMP();
UPDATE xf_conversation_user
SET is_unread = 0;
UPDATE xf_user
SET conversations_unread = 0;
Запрос на удаление всех нестандартных званий:
SQL:
UPDATE xf_user set custom_title = '';
Установка статуса "Решено" для всех жалоб:
SQL:
UPDATE xf_report SET report_state = 'resolved' WHERE report_state = 'open';
Удаление всех сообщений профиля:
SQL:
DELETE FROM xf_profile_post;
DELETE FROM xf_profile_post_comment;
Отписать всех подписавшихся на ЛС:
SQL:
UPDATE xf_user_option SET email_on_conversation = 0 WHERE email_on_conversation != 0;
Включение статуса онлайн у всех пользователей:
SQL:
UPDATE xf_user SET visible = 1
Массовая смена языка по умолчанию:
SQL:
UPDATE xf_user
SET language_id = 1;
Смена языка только конкретному пользователю:
SQL:
UPDATE xf_user
SET language_id = 1
WHERE user_id = 1
Удаление всех подписей:
SQL:
UPDATE `xf_user_profile` SET `signature` = '';
Подписать пользователей на оповещения:
SQL:
INSERT INTO xf_thread_watch (user_id, thread_id, email_subscribe)
SELECT user_id, thread_id, 0
FROM xf_thread
ON DUPLICATE KEY UPDATE
email_subscribe = VALUES(email_subscribe);
Как отключить пользователям автоматическую подписку на контент, с которым они взаимодействуют?
SQL:
UPDATE
xf_user_option
SET
creation_watch_state = 'watch_no_email'
WHERE
creation_watch_state = 'watch_email';
Как отключить пользователям автоматическую подписку на контент, который они создают?
SQL:
UPDATE
xf_user_option
SET
interaction_watch_state = 'watch_no_email'
WHERE
interaction_watch_state = 'watch_email';
Последнее редактирование: