Думаю, многие администраторы сталкиваются с тем, что модераторы, зачастую, оставляют за собой "хвосты" в виде перманентных перенаправлений тем. В итоге, они накапливаются и захламляют форум. Собственно, есть довольно быстрый способ это исправить. Нам понадобится:
1.
Инструкция о смене чекбокса в положение "Без перенаправления";
2.
Исходный код с сообщения в теме "Удаление пернаправления тем" (можете пропустить, использовав способ ниже).
Выполнив 1-й пункт, приступаем к очистке:
Панель администратора — Обслуживание — Выполнить SQL запрос (Нет прав на выполнение sql-запросов? —
Решение).
В поле "
Ручной запрос" вписываем запрос:
PHP код:
DELETE FROM thread WHERE open = 10 AND dateline < unix_timestamp()-432000
В случае, если Вы при установке vB указывали префикс таблиц (замените "prefix_" на тот, что у Вас):
PHP код:
DELETE FROM prefix_thread WHERE open = 10 AND dateline < unix_timestamp()-432000
Таким образом, форум очищается от хлама.
Заносим очистку перенаправлений в cron
Если же Вам угодно оставить перенаправления (не лишаться их вовсе), есть тот самый пресловутый 2-й пункт с предыдущей инструкции, где требуется занести задачу в сron. Закидывайте файл
remredir.php в папку "
./includes/cron/" и создавайте новую задачу (
Панель администратора — Запланированные задачи — Добавить новую задачу):
Код:
Имя переменной: redirectremoval
Заголовок: Thread Redirect Removal
Описание: Очистка перенаправлений тем.
Активно: Да
Имя файла: ./includes/cron/remredir.php
Готово.