DLE закрепление поста в категории

A
На сайте с 25.03.2012
Offline
59
2002

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

[Удален]
#1

Редактировать новости (которую нужно закрепить) - Зафиксировать новость (в виде галочки над кнопками "Сохранить", "Просмотр", "Удалить") И так с каждой новости в категории. Ваш КО.

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

A
На сайте с 25.03.2012
Offline
59
#2
Okzay:
Редактировать новости (которую нужно закрепить) - Зафиксировать новость (в виде галочки над кнопками "Сохранить", "Просмотр", "Удалить") И так с каждой новости в категории. Ваш КО.

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

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

[Удален]
#3
Abrikosik:
Я сделал так: в нужной мне новости убрал публикацию новости на главной и поставил галочку зафиксировать новость, таким образом новость закрепилась в категории, но не появилась на главной, тем самым не нарушив обычную сортировку новостей на главной, да и не вывод на главную одного поста не конец света... Вот только существует одно неудобство, у меня этих прилепленных постов со временем будет много, и они будут в админке висеть впереди всех с пометкой Важно, что накладывает определенные неудобства при будущем редактировании статей....

Да..такое есть, от пометки "важно" не избавится. Есть другой вариант: с помощью тега {custom} прямо в шаблоне вывести новости с нужным id, тогда они будут как бы сверху всех новостей (ну или где у вас там показываются закрепленные) = как закрепленные.

A
На сайте с 25.03.2012
Offline
59
#4
mrxmry:
Да..такое есть, от пометки "важно" не избавится. Есть другой вариант: с помощью тега {custom} прямо в шаблоне вывести новости с нужным id, тогда они будут как бы сверху всех новостей (ну или где у вас там показываются закрепленные) = как закрепленные.

этот вариант я рассматривал, но делал не через custom, а через blockpro ну да разница не велика в этом случае, но просто у меня довольно много категорий и биографический пост о человеке надо закрепить сверху, а ниже уже будут идти остальные посты с ним и так в каждой категории, да можно делать сортировку по дате брать самый старый (первый пост) из категории и выводить его только в нужной категории, по ID тяжело будет выбирать нужный пост, так как посты эти будут постоянно добавляться,а по дате проще, ставишь дату старее первого поста и выводишь самый старый... но вот вариант выше как-то мне больше нравится, хоть и пометка важно будет ну это не катастрофа...

[Удален]
#5
Abrikosik:
этот вариант я рассматривал, но делал не через custom, а через blockpro ну да разница не велика в этом случае, но просто у меня довольно много категорий и биографический пост о человеке надо закрепить сверху, а ниже уже будут идти остальные посты с ним и так в каждой категории, да можно делать сортировку по дате брать самый старый (первый пост) из категории и выводить его только в нужной категории, по ID тяжело будет выбирать нужный пост, так как посты эти будут постоянно добавляться,а по дате проще, ставишь дату старее первого поста и выводишь самый старый... но вот вариант выше как-то мне больше нравится, хоть и пометка важно будет ну это не катастрофа...

Так это...в теге {custom} можно и дату выбрать...я сам не часто пока использую этот тег, но если в этом теге выставить дату старее первого поста, то есть вывести самый старый по дате - тогда и будет то, что вам нужно?

A
На сайте с 25.03.2012
Offline
59
#6
mrxmry:
Так это...в теге {custom} можно и дату выбрать...я сам не часто пока использую этот тег, но если в этом теге выставить дату старее первого поста, то есть вывести самый старый по дате - тогда и будет то, что вам нужно?

Ну да можно выставить и дату в custom просто я использую более функциональный сторонний модуль blockpro 3 =) оба варианта на карандаше =) Ну может кто еще подскажет более изящное решение, пусть с вмешательством в код (так сказать хак) по сути вариант с закреплением мне больше подходит так как не требует особых манипуляций, лишь снятие одной галки и установки другой, но его минус, что таким образом новость не выводится на главную и что еще хуже так это скапливание этих новостей впереди всех материалов в админ панеле...

Так нашел решение, чтобы новости с пометкой "Важное:" не закреплялись в самом верху в админ панеле при редактировании новостей, если кому-то вдруг пригодится то в файле editnews.php находим строку

if( ! $order_by ) $order_by = "fixed desc, approve asc, date desc";
и удаляем критерий выборки fixed desc, теперь зафиксированные новости будут опускаться в низ как обычные новости.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий