Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы » Поднять новость после редактирования?

Поднять новость после редактирования?


     03.03.2017    Все вопросы » Общие вопросы    1845

вопрос
Доброго времени суток, многоуважаемые эксперты)
Такой вопрос, можно ли поднять новость после ее редактирование (галочка новость отредактирована, last modefied).
К примеру, если дату новости изменить, то она будет поднята вверх, сортировка идет по дате, а кто-нибудь делал эту сортировку с учетом даты редактирования?
Всем счастья)

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


8 комментариев

vitnet
PHP-developer

vitnet - 4 марта 2017 11:20 -

При редактировании новости в ячейку editdate записывается дата редактирования, при просмотре полной новости для метатега Last Modefied выбор идет из этой ячейки (если она не пустая, в противном случае используется дата публикации).
		if( $row['editdate'] ) $_DOCUMENT_DATE = $row['editdate'];
		else $_DOCUMENT_DATE = $row['date'];

UsurpatorVaticana
Юзер

UsurpatorVaticana - 4 марта 2017 14:42 -

это в каком файле вы нашли (имя файла?)

UsurpatorVaticana
Юзер

UsurpatorVaticana - 4 марта 2017 14:45 -

и речь не о полной новости.
если я отредактирую новость из архива, я хочу чтобы она появилась на главной, чтоб дата редактирования участвовала в сортировке новостей для главной, не фул стори.

UsurpatorVaticana
Юзер

UsurpatorVaticana - 5 марта 2017 22:40 -

Вопрос все еще актуален, пожалуйста отпишите кто сталкивался с такой проблемой

vitnet
PHP-developer

vitnet - 5 марта 2017 23:12 -

Тогда вам поможет ваш же совет:
гуглите оператор ORDER BY

nowheremany
Эксперт

nowheremany - 6 марта 2017 00:14 -

ORDER BY case when e.editdate>0 then e.editdate else UNIX_TIMESTAMP(p.date) end DESC


Но нагрузка большая будет

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

UsurpatorVaticana
Юзер

UsurpatorVaticana - 9 марта 2017 04:44 -

решение то рабочее, но пожалуй не буду его применять, возможно кто-то решал эту проблему хитрее?

nowheremany
Эксперт

nowheremany - 9 марта 2017 16:32 -

Должно быть одно поле, причем индексное, что бы по нему сортировать - иначе будет нагрузка.
Т, е. в принципе, при добавлении новостей нужно проставить и дату обновления, сортировать только по нему. Это решит проблему без увеличения нагрузки

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

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

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

наверх