Перейти к публикации

Вывод новых новостей на главной


Рекомендованные сообщения

Сейчас новые новости на главной странице выводятся следующим образом:

 

{custom category="8" template="newshortstory" aviable="main" from="0" limit="3" cache="yes"}

{custom category="6" template="newshortstory" aviable="main" from="0" limit="3" cache="yes"}

{custom category="7" template="newshortstory" aviable="main" from="0" limit="3" cache="yes"}

 

По три последние новости из каждой категории. В шаблоне newshortstory идёт пометка что это новинка. Всё работает, за исключением одного момента. Очень часто приходится обновлять старые новости (заменять кадры диафильмов на более качественные), при этом я меняю дату и время на текущие, чтоб новость "поднялась" и попала на главную страницу. Как можно убрать у таких новостей пометку "новинка" (задать вывод через другой шаблон)?

DLE 10.4 http://diafilmy.su/

 

Ссылка на сообщение
Поделиться на других сайтах

Я бы по причине неопытности использования движка так бы и сделал наверное, использовал бы новый наблон, но так же можно использовать код  причины редактирования и вывести его в нужное и видное место, ну допустим рядом со словом " Новинка", а уж текст по какой причине отредактировано Ваша фантазия )  Хотя опытные товарищи может что - то и поизящьнее подскажут.

Ссылка на сообщение
Поделиться на других сайтах
9 часов назад, adminro2 сказал:

Я бы по причине неопытности использования движка так бы и сделал наверное, использовал бы новый наблон, но так же можно использовать код  причины редактирования и вывести его в нужное и видное место, ну допустим рядом со словом " Новинка", а уж текст по какой причине отредактировано Ваша фантазия )  Хотя опытные товарищи может что - то и поизящьнее подскажут.

Вариант интересный, но похоже он не пойдёт.

Допустим, мы воспользовались тегом:

 

[edit-reason] текст [/edit-reason]

Выводит текст если при редактировании была указана причина редактирования

 

При обновлении новости заполняем причину редактирования "Обновление".

После этого на главную страницу попадают только новые новости, и новые-обновлённые.

Используя вышеуказанный тег помечаем все новые-обновлённые новости. Но как у этих новостей убрать пометку новые? Если был бы обратный тег note-edit-reason то с помощью него это сделать бы получилось.

 

Ссылка на сообщение
Поделиться на других сайтах

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

Ссылка на сообщение
Поделиться на других сайтах

Легко, создаём доп.поле, делаем его не обязательным, называем его к примеру update и если поле не заполнено, то выводим надпись "новинка", а если редактируем новость, то пишем что новость обновлена в это поле

[xfgiven_update] [xfvalue_update] [/xfgiven_update]
[xfnotgiven_update]Новинка[/xfnotgiven_update]

 

Ссылка на сообщение
Поделиться на других сайтах
16 минуту назад, adminro2 сказал:

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

Это да, но хотелось не только текст вывести, но ещё и оформление сделать...

13 минуты назад, germanydletest сказал:

Легко, создаём доп.поле, делаем его не обязательным, называем его к примеру update и если поле не заполнено, то выводим надпись "новинка", а если редактируем новость, то пишем что новость обновлена в это поле


[xfgiven_update] [xfvalue_update] [/xfgiven_update]
[xfnotgiven_update]Новинка[/xfnotgiven_update]

 

Спасибо за этот вариант, с ним задуманное должно получиться. Единственный момент что это под поле фактически нужно только на время, пока новость весит на главной (1-2 дня в среднем). У меня и так доп полей уже 20 штук, они не несут дополнительную нагрузку на сервер?

Ссылка на сообщение
Поделиться на других сайтах

выводите его только в newshortstory.tpl и больше его нигде видно не будет, так что дополнительной нагрузки не будет

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

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

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...