вопрос
Уважаемые мастера!
Прошу вашей помощи в написании хака для вывода: Самого просматриваемого материала за неделю и месяц.
За текущий день - хак уже успешно выводит посты.
Но вот незадача, как прописать в файле: engine/modules/cron.php
после:
вставить (это будет сбрасывать ежедневный счетчик):
Как изменить эту строку (и добавить еще одно условие для месяца):
$db->query( "UPDATE " . PREFIX . "_post_extras SET day_read=0" );
чтобы Cron файл сбрасывал счетчик каждую неделю и соответственно еще одно условие для сброса за месяц?
Помогите пожалуйста советом, всё остальное вроде как есть :)
Прошу вашей помощи в написании хака для вывода: Самого просматриваемого материала за неделю и месяц.
За текущий день - хак уже успешно выводит посты.
Но вот незадача, как прописать в файле: engine/modules/cron.php
после:
if( $cron == 2 ) {
вставить (это будет сбрасывать ежедневный счетчик):
$db->query( "UPDATE " . PREFIX . "_post_extras SET day_read=0" );
Как изменить эту строку (и добавить еще одно условие для месяца):
$db->query( "UPDATE " . PREFIX . "_post_extras SET day_read=0" );
чтобы Cron файл сбрасывал счетчик каждую неделю и соответственно еще одно условие для сброса за месяц?
Помогите пожалуйста советом, всё остальное вроде как есть :)
Нельзя использовать один счетчик и для месячного цикла и для недельного. Необходимо добавить еще одну колонку в бд (например week_read) и продублировать все обработчики по образцу с инструкцией.
Ну и в крон добавить еще 2 временных типа. По умолчанию dle-шный cron запускается ежесуточно, поэтому он не подходит. Нужно добавить еще 2 параметра, для недельного cron-а и для месячного.
Или правильнее будет вообще сделать отдельный файл, который запускать уже через серверный cron с соответствующими интервалами.
Ну и в крон добавить еще 2 временных типа. По умолчанию dle-шный cron запускается ежесуточно, поэтому он не подходит. Нужно добавить еще 2 параметра, для недельного cron-а и для месячного.
Или правильнее будет вообще сделать отдельный файл, который запускать уже через серверный cron с соответствующими интервалами.