![]() |
Показаны 4 сообщений на этой странице |
Форум сетевых администраторов (http://netadmin.ws/forum/index.php)
- Хаки от Netadmin или "Сделай сам" (http://netadmin.ws/forum/forumdisplay.php?forumid=76)
-- Автоматическое закрытие тем (http://netadmin.ws/forum/showthread.php?threadid=9848)
Автоматическое закрытие тем
Нужен хак автоматического закрытия тем после прошествия определенного времени молчания. Например, если тема после последнего поста затихла на месяц... Т.е. отсчет времени никак нельзя ввести в базу заранее...
Вот тут говорили об удалении, но мне удаление не требуется...
Видел ли кто что-нить подобное? (хотя бы название)
__________________
Вечно молодой стареющий новичок...
У мня такой скрипт работает:
файл /includes/cron/close_old_threads.php:
<?php
error_reporting(E_ALL & ~E_NOTICE);
if (!is_object($DB_site))
{
exit;
}
$forums_age = 365; //days
$DB_site->query("UPDATE " . TABLE_PREFIX . "thread SET open = 0 WHERE lastpost < " . (TIMENOW - ($forums_age * 86400)));
log_cron_action('Old threads closed', $nextitem);
?>
__________________
.
GenUS, спасибо!
И что, больше нигде и ничего не надо править?
__________________
Вечно молодой стареющий новичок...
Alien
Нет ... 
__________________
.
| Формат времени GMT. Текущее время 00:47. | Показаны 4 сообщений на этой странице |
Powered by: vBulletin Version 2.2.4
Copyright © Jelsoft Enterprises Limited 2000, 2001.