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

Как сделать поднятие новостей....


     24.05.2014    Хаки    1230

вопрос
Чтобы когда редактируешь, например в новости: Добавлена 2-я серия, заменяем на Добавлена 3-я серия, нажимаем "Сохранить" и новость становится самой первой, при этом чтоб адрес не менялся новости, дата тоже, и чтоб ни чего не прописывать в каких нибудь полях типа приоритет новости и типа подобного, чисто на автомате, отредактировал, стала первой, другую отредактировал сделалась первой, предыдущая соответственно второй и так далее.

Ответил: rocksmart


engine.php

В запросах можно поставить
После

order by

Вставить

editdate DESC,

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

rocksmart
64

307 | 115

rocksmart - 25 мая 2014 07:42 - Юзер

***Комментарий удален***

serialpark
81 | 2

serialpark - 25 мая 2014 07:46 - Юзер

rocksmart, А можно по подробней? Просто после всех order by поставить editdate DESC, ?
Тобишь выглядеть будет так? order by editdate DESC,

rocksmart
64

307 | 115

rocksmart - 25 мая 2014 10:13 - Юзер

// ################ Новости на главной #################


$sql_select = "SELECT p.id, p.autor, p.date, p.short_story, CHAR_LENGTH(p.full_story) as full_story, p.xfields, p.title, p.category, p.alt_name, p.comm_num, p.allow_comm, p.fixed, p.tags, e.news_read, e.allow_rate, e.rating, e.vote_num, e.votes, e.view_edit, e.editdate, e.editor, e.reason FROM " . PREFIX . "_post p LEFT JOIN " . PREFIX . "_post_extras e ON (p.id=e.news_id) WHERE {$stop_list}approve=1 AND allow_main=1" . $where_date . " ORDER BY editdate DESC, " . $fixed . $news_sort_by . " " . $news_direction_by . " LIMIT " . $cstart . "," . $config['news_number'];

serialpark
81 | 2

serialpark - 25 мая 2014 10:37 - Юзер

rocksmart,
Не сработало..( там правда ещё стоит после DESC LIMIT 0,
Хотя может срабатывает если в кратком или полном что то меняешь? А у меня в доп поле.
Кеш чистил...
Кстати движок 10.2

rocksmart
64

307 | 115

rocksmart - 25 мая 2014 12:59 - Юзер

Без разницы что ты редактируешь в новости все равно дата обновления меняется

Я тоже пробывал на 10.2

serialpark
81 | 2

serialpark - 25 мая 2014 18:04 - Юзер

rocksmart,
Ну вот не как, может этот LIMIT 0 убрать?

serialpark
81 | 2

serialpark - 25 мая 2014 18:10 - Юзер

rocksmart,
Вот я туплю, всё работает, только необходимо чтоб везде так было и в категориях, в общим везде где есть вывод новостей....чтоб выводило так же как и Новости на главной.

serialpark
81 | 2

serialpark - 25 мая 2014 18:21 - Юзер

В общим везде где есть вывод новости в файле, проставил и всё работает, Rocksmart благодарю!!!

rocksmart
64

307 | 115

rocksmart - 25 мая 2014 18:46 - Юзер

))))))))

Pioner
9

40 | 27

Pioner - 25 мая 2014 23:38 - Юзер

Я бы предложил посмотреть в categories.php и там добавить новый критерий для сортировки для каждой категории.

serialpark
81 | 2

serialpark - 25 мая 2014 23:42 - Юзер

Pioner, Спасибо, но уже помогло.
Можно закрывать тему.

serialpark
81 | 2

serialpark - 26 мая 2014 00:37 - Юзер

rocksmart,
Хотя не всё так гладко...(
При добавлении новости новой, она не ставится в начало (наверх), её нужно потом типа отредактировать чтоб она поднялась.
надо что то такого ORDER BY editdate date DESC ну чтоб и так и так ставилось на верх.
Как реализовать?

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

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