Как поменять местами новости на сайте?

Есть сайт типа http://groupon.ru/. Вопрос такой как поменять местами акции (то есть контент сайта ) . Например я хочу чтоб самая последняя акция отображалась первой взял и переташил наверх . А  первая акция автоматечески стала второй . и чтоб только админ мог это делать.  как это реализовать ? Буду благодарен если поможете. Спасибо всем!

1 ответов


Скрипт, выдающий новости, выдает их в зависимости от некоего параметра.
Иногда это дата (для новостей), но часто есть поле "сортировка", имеющее
преимущество над датой.
Вам требуется использовать в админском
интерфейсе, например, JQuery Draggable, чтобы перетаскивать блоки прямо
на странице. Событие по окончании перетаскивания - выяснение, раньше
которого блока должен оказаться передвинутый, и ajax-запрос к скрипту,
который из id передвинутого блока и того, раньше которого он должен
оказаться, высчитывает, что нужно внести этому блоку в поле
"сортировка", чтобы он выводился выше. И вносит, собственно.
Примерно
так. Кстати, если нужно только поднимать что-то в самый верх,
перетаскивание на странице - ненужные понты и усложнение реализации.
Кнопка "выше всех" будет проще.


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

Новости на главной сортируются скорей всего по дате (в настройках цмс, или самописника это будет прописано, возможен даже выбор нескольких вариантов)
Так вот если таковое есть, можно просто менять дату у новости :)

К примеру сортировка идет по самой свежей новости, ставим дату 21-03-2013 18:04, у остальных будет меньше дата и время, и они будут ниже, ну и так далее :)


Огромное спасибо!