Перейти к содержимому
Открыть в приложении

Удобный способ просмотра. Узнать больше.

Дизайн и модификация Invision Community

Полноэкранное приложение на главном экране с push-уведомлениями, медалями и многим другим.

Чтобы установить это приложение на iOS и iPadOS
  1. Нажмите иконку «Поделиться» в Safari
  2. Прокрутите меню и нажмите На экран «Домой».
  3. Нажмите Добавить в правом верхнем углу.
Чтобы установить это приложение на Android
  1. Нажмите меню из трёх точек (⋮) в правом верхнем углу браузера.
  2. Нажмите Добавить на главный экран или Установить приложение.
  3. Подтвердите, нажав Установить.
Русский язык для Invision Community 5

Удалить закрытые темы в конкретном разделе. IPB 3.1.4

Хочу почистить форум от старых закрытых тем.

Возможно ли как-то (не ручками) отобрать закрытые темы в конкретном разделе и удалить их в Мусорку?

Изменено пользователем Design_Nick

Рекомендованные сообщения

  • Автор

Апаю тему. Нужна помощь в чистке от старых закрытых тем.

Отобрать закрытые темы,находящиеся в форуме с ID=3

SELECT *
FROM ibf_topics
WHERE state='closed' AND forum_id=3;

Этот запрос чисто для ознакомления с темами. Что мы там будем перемещать в Корзину.


Переместить закрытые темы, находящиеся в форуме с ID=3. Перемещаем в форум с ID=5, предполагая, что это ID форума-Мусорки

UPDATE ibf_topics
SET forum_id=5
WHERE state='closed' AND forum_id=3;


Если форумов несколько, то пишем так:

UPDATE ibf_topics
SET forum_id=5
WHERE state='closed' AND forum_id IN(1,2,3);

Мы перемещаем в форум-Мусорку, ID которого 5, все закрытые темы, находящиеся в форумах с ID 1, 2 и 3

 

P.S. А Мусорка у Вас - это спец-форум, установленный в настройках в АЦ?

Если да, то нужно будет еще сменить статус у перемещенных тем.

  • Автор

Спасибо!

 

P.S. А Мусорка у Вас - это спец-форум, установленный в настройках в АЦ?

 

Да, именно так. Спецфорум.

Изменено пользователем Design_Nick

Если да, то нужно будет еще сменить статус у перемещенных тем.

А можно не менять.

Если при удалении пишется причина, то статус темы (approved) равен -1 (минус 1), т.е. тема скрыта.

Если причина не указана, то approved равен 1.

...или удалить совсем

 

DELETE t.*, p.* FROM ibf_topics t INNER JOIN ibf_posts p ON p.topic_id=t.tid WHERE t.state='close' AND t.forum_id IN (1,2,3)

 

и запустить Синхронизация форумов в Пересчет и обновление.

Подскажите, что мешает вам выделить закрытые темы с помощью стандартного списка и потом их удалить?

 

UFXEZ.jpg

Изменено пользователем Zero108

  • Автор

Подскажите, что мешает вам выделить закрытые темы с помощью стандартного списка и потом их удалить?

 

У меня пока стоит 3.1.4 - я не помню там такого функционала.

  • Автор

@newbie, @siv1987, огромное спасибо!

Создайте аккаунт или войдите в него для комментирования

Аккаунт

Навигация

Поиск

Поиск

Настроить push-уведомления браузера

Chrome (Android)
  1. Нажмите на иконку замка рядом с адресной строкой.
  2. Нажмите Права доступа -> Уведомления.
  3. Измените свои настройки.
Chrome (компьютер)
  1. Нажмите на иконку замка в адресной строке.
  2. Выберите Настройки сайта.
  3. Найдите Уведомления и измените свои настройки.