Хорошая фишка, но автоочистка обязательно нужна.
в классе core (файл incfiles/classes/core.php) заменить функцию clean (она в самом низу)
/*
-----------------------------------------------------------------
Автоочистка системы
-----------------------------------------------------------------
*/
private function clean() {
if (!isset($this->system_settings['clean_time'])) mysql_query("INSERT INTO `cms_settings` SET `key` = 'clean_time', `val` = '0'");
if ($this->system_settings['clean_time'] < $this->system_time - 86400) {
// Очищаем таблицу статистики гостей (удаляем записи старше 1 дня)
mysql_query("DELETE FROM `cms_guests` WHERE `time` < '" . ($this->system_time - 86400) . "'");
mysql_query("OPTIMIZE TABLE `cms_guests`");
// Очищаем таблицу истории IP адресов (удаляем записи старше 1 месяца)
mysql_query("DELETE FROM `cms_users_iphistory` WHERE `time` < '" . ($this->system_time - 2592000) . "'");
mysql_query("OPTIMIZE TABLE `cms_users_iphistory`");
// Обновляем метку времени
mysql_query("UPDATE `cms_settings` SET `val` = '" . $this->system_time . "' WHERE `key` = 'clean_time' LIMIT 1");
// Очищаем историю
mysql_query( "DELETE FROM `link_history`;" ) ;
mysql_query("OPTIMIZE TABLE `link_history`");
}
}
/*
-----------------------------------------------------------------
Автоочистка системы
-----------------------------------------------------------------
*/
private function clean() {
if (!isset($this->system_settings['clean_time'])) mysql_query("INSERT INTO `cms_settings` SET `key` = 'clean_time', `val` = '0'");
if ($this->system_settings['clean_time'] < $this->system_time - 86400) {
// Очищаем таблицу статистики гостей (удаляем записи старше 1 дня)
mysql_query("DELETE FROM `cms_guests` WHERE `time` < '" . ($this->system_time - 86400) . "'");
mysql_query("OPTIMIZE TABLE `cms_guests`");
// Очищаем таблицу истории IP адресов (удаляем записи старше 1 месяца)
mysql_query("DELETE FROM `cms_users_iphistory` WHERE `time` < '" . ($this->system_time - 2592000) . "'");
mysql_query("OPTIMIZE TABLE `cms_users_iphistory`");
// Обновляем метку времени
mysql_query("UPDATE `cms_settings` SET `val` = '" . $this->system_time . "' WHERE `key` = 'clean_time' LIMIT 1");
// Очищаем историю
mysql_query( "DELETE FROM `link_history`;" ) ;
mysql_query("OPTIMIZE TABLE `link_history`");
}
}
}
Там скобка одна пропущена была внизу... (это для тех, кто меняет код полностью, не думая)
не, ты чего, я дал именно функцию, а ты хапанул уже часть класса
Ты народ не знаешь здесь?
Многие увидят
?> и начнут всё менять до этого значка
ну это если только совсем новички
сделал себе такое тоже... Хотел выкладывать, думал не актуально будет...
у меня пишется только десять последних ссылок, но это не долго изменить... И без показа самой ссылки... Название ссылки из textl ну из title вернее...
Многие мои пользователи писали что нужно вот и сделал...
Посмотрю твой код может быть заменю... Думаю ты лучше это реализовал...
практически ни чем не отличается...
единственное что запись у меня в end.php происходит... Вы кстати в одной из тем мне и помогли с кодом записи... Ещё раз спасибо...