Вы не вошли.
Страницы 1
Как вывести блок новостей за определённую дату.
N - дата сегодня;
Х - дней смещение от сегодня.
Нужно выводить новости за дату N-X.
http://ngcmshak.ru/nastroika-plaginov/plagin-xnews.html
. maxAge - Новости на последние N дней
Отредактировано irbees2008 (2016-01-10 14:00:31)
жизнь бьёт ключом......,ну иногда и гайкой.....
Хаки и Скрипты| Бесплатные шаблоны NGCMS
На Районе - Шахтинск Украшение Windows
Вне форума
Не за последние N дней. А за один конкретный день, который был N дней назад.
Как, если бы было minAge - новости не моложе N дней. Можно было бы указывать, например: maxAge = 4, minAge = 4.
Отредактировано Michail (2016-01-10 15:30:25)
Вне форума
Не за последние N дней. А за один конкретный день, который был N дней назад.
Как, если бы было minAge - новости не моложе N дней. Можно было бы указывать, например: maxAge = 4, minAge = 4.
Только если дописывать плагин xnews.
1) https://github.com/vponomarev/ngcms-plu … ws.php#L49
Найти 'maxAge', добавить в array 'minAge'
2) https://github.com/vponomarev/ngcms-plu … s.php#L190
Добавить ниже:
$showMinAge = ($params['minAge'] > 0) ? intval($params['minAge']) : 0;3) https://github.com/vponomarev/ngcms-plu … s.php#L194
Добавить ниже:
$cacheKeys []= '|minAge='.$showMinAge;4) https://github.com/vponomarev/ngcms-plu … #L200-L202
Добавить ниже:
if ($showMinAge > 0) {
$filterList []= '((unix_timestamp(now()) - postdate) > '.($showMinAge * 86400).')';
}Вне форума
Всё работает. Вот только захватывает соседние дни. Т.к. отмеряет ровно Х суток. Хотелось бы, чтоб Х суток заканчивалось на смене суток в 00:00.
Может есть какая-нибудь функция DIV (деление без остатка):
if ($showMinAge > 0) {
$filterList []= '(DIV((unix_timestamp(now()) - postdate)/86400) > '.$showMinAge.')';
}Отредактировано Michail (2016-01-18 13:57:37)
Вне форума
Может есть какая-нибудь функция DIV
попробуйте один из вариантов:
http://php.net/manual/ru/function.intval.php
http://php.net/manual/ru/function.floor.php
Отредактировано Zemlemer (2016-01-18 20:33:26)
Вне форума
Страницы 1
[ Сгенерировано за 0.038 сек, 9 запросов выполнено - Использовано памяти: 539.9 Кбайт (Пик: 560.9 Кбайт) ]