Mek 99 Опубликовано: 8 февраля 2016 Рассказать Опубликовано: 8 февраля 2016 Сейчас новые новости на главной странице выводятся следующим образом: {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/ Цитата Ссылка на сообщение Поделиться на других сайтах
adminro2 2 Опубликовано: 10 февраля 2016 Рассказать Опубликовано: 10 февраля 2016 Я бы по причине неопытности использования движка так бы и сделал наверное, использовал бы новый наблон, но так же можно использовать код причины редактирования и вывести его в нужное и видное место, ну допустим рядом со словом " Новинка", а уж текст по какой причине отредактировано Ваша фантазия ) Хотя опытные товарищи может что - то и поизящьнее подскажут. Цитата Ссылка на сообщение Поделиться на других сайтах
Mek 99 Опубликовано: 10 февраля 2016 Рассказать Опубликовано: 10 февраля 2016 Автор 9 часов назад, adminro2 сказал: Я бы по причине неопытности использования движка так бы и сделал наверное, использовал бы новый наблон, но так же можно использовать код причины редактирования и вывести его в нужное и видное место, ну допустим рядом со словом " Новинка", а уж текст по какой причине отредактировано Ваша фантазия ) Хотя опытные товарищи может что - то и поизящьнее подскажут. Вариант интересный, но похоже он не пойдёт. Допустим, мы воспользовались тегом: [edit-reason] текст [/edit-reason] Выводит текст если при редактировании была указана причина редактирования При обновлении новости заполняем причину редактирования "Обновление". После этого на главную страницу попадают только новые новости, и новые-обновлённые. Используя вышеуказанный тег помечаем все новые-обновлённые новости. Но как у этих новостей убрать пометку новые? Если был бы обратный тег note-edit-reason то с помощью него это сделать бы получилось. Цитата Ссылка на сообщение Поделиться на других сайтах
adminro2 2 Опубликовано: 10 февраля 2016 Рассказать Опубликовано: 10 февраля 2016 А если тупо слово ,,Новинка,, из шаблона убрать, а статью сразу же редактировать после публикации и в причине редактирования -первая редакция со словом ,,Новинка,, а вторая редакция со словом ,,Обновление,, Это не слишком напряжный вариант по моему, если не найдется более достойного решения. Цитата Ссылка на сообщение Поделиться на других сайтах
germanydletest 451 Опубликовано: 10 февраля 2016 Рассказать Опубликовано: 10 февраля 2016 Легко, создаём доп.поле, делаем его не обязательным, называем его к примеру update и если поле не заполнено, то выводим надпись "новинка", а если редактируем новость, то пишем что новость обновлена в это поле [xfgiven_update] [xfvalue_update] [/xfgiven_update] [xfnotgiven_update]Новинка[/xfnotgiven_update] Цитата Ссылка на сообщение Поделиться на других сайтах
Mek 99 Опубликовано: 10 февраля 2016 Рассказать Опубликовано: 10 февраля 2016 Автор 16 минуту назад, adminro2 сказал: А если тупо слово ,,Новинка,, из шаблона убрать, а статью сразу же редактировать после публикации и в причине редактирования -первая редакция со словом ,,Новинка,, а вторая редакция со словом ,,Обновление,, Это не слишком напряжный вариант по моему, если не найдется более достойного решения. Это да, но хотелось не только текст вывести, но ещё и оформление сделать... 13 минуты назад, germanydletest сказал: Легко, создаём доп.поле, делаем его не обязательным, называем его к примеру update и если поле не заполнено, то выводим надпись "новинка", а если редактируем новость, то пишем что новость обновлена в это поле [xfgiven_update] [xfvalue_update] [/xfgiven_update] [xfnotgiven_update]Новинка[/xfnotgiven_update] Спасибо за этот вариант, с ним задуманное должно получиться. Единственный момент что это под поле фактически нужно только на время, пока новость весит на главной (1-2 дня в среднем). У меня и так доп полей уже 20 штук, они не несут дополнительную нагрузку на сервер? Цитата Ссылка на сообщение Поделиться на других сайтах
germanydletest 451 Опубликовано: 10 февраля 2016 Рассказать Опубликовано: 10 февраля 2016 выводите его только в newshortstory.tpl и больше его нигде видно не будет, так что дополнительной нагрузки не будет Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.