Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) Модули Не корректная работа модуля Последние новости (newposts) советы, идеи ?

Не корректная работа модуля Последние новости (newposts) советы, идеи ?


     19.02.2016    Модули    473

вопрос
Здравствуйте. Всем известен стандартный модуль ДЛЕ по отображению NewPost Новых новостей, но в ДЛЕ его преподносят, как последние новости. К сожалению он не верно работает. Вероятно кто то с такой проблемой уже сталкивался, к делу:
При использовании адрес сайта/index.php?subaction=newposts Модуль должен показывать последние новости.
Но увы показывает их через одну, две, а то и три. Это заметно через админку по добавленным на сегодня новостям.

Можно ли как то его подлатать, а лучше даже перенастроить и на что следует обратить внимание.
Хотелось бы при использовании сайта/index.php?subaction=newposts, чтобы модуль показывал последние новости за тот день, в который его используют. Это было бы гораздо корректнее.

Выслушаю советы, либо подсказки на что следует обратить внимание. Заранее большое спасибо.
Единственное, что приходит в голову, объединить все новости в под категорию, для основных категорий уже имеющихся и вывести кнопку последних новостей в цепочку всех новостей.

Заранее благодарен за отзывчивость.

Ответа пока нет


Комментарии пользователей (3)

nowheremany
192

1659 | 1292

nowheremany - 19 февраля 2016 10:02 - Эксперт

Через JS получите текущую дату и сформируйте ссылку - чтобы показывали новости за текущий - если вам нужно корректнее.

У последних новостей идёт сортировка только по Дате или по параметру в сортировке от тэга {sort}
SELECT * FFROM dle_post ORDER BY date DESC
- по умолчанию такой запрос

Благодарность принимаю тут Связь

gmzippo
46

gmzippo - 19 февраля 2016 10:06 - Юзер

Возьмётся кто за доработку до ума и цена вопроса. Заранее спасибо.

Gameer
226

1124 | 396

Gameer - 19 февраля 2016 12:42 - Эксперт

gmzippo,открыть /engine/engine.php найти :
$thistime = date ( "Y-m-d H:i:s", $_TIME );
заменить на :
$thistime = date ( "Y-m-d");
Далее найти два раза :
between '$lasttime' and '$thistime'
заменить на :
LIKE '$thistime%'

Истина в противоречии.​

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы