Sander1 62 Опубликовано: 1 ноября 2018 Рассказать Опубликовано: 1 ноября 2018 На странице полной новости тег {news-id} во всех (!!!) шаблонах отображает ID просматриваемой новости. А именно в шаблонах topnews.tpl, relatednews.tpl и в блоках {custom ...} Происходит это из-за коллизии имени тега в engine/classes/templates.class.php if( defined( 'NEWS_ID' ) ) $this->template = str_ireplace( "{news-id}", NEWS_ID, $this->template ); Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 094 Опубликовано: 1 ноября 2018 Рассказать Опубликовано: 1 ноября 2018 Безусловно, потому как это глобальный тег, показывает просматриваемую новость. И этот тег для перечисленных вами шаблонов не заявлен в принципе: https://dle-news.ru/extras/online/topnews.html https://dle-news.ru/extras/online/relatednews.html В шаблонах можно использовать только те теги, которые официально заявлены и находятся в документации по данному конкретному шаблону. Цитата Ссылка на сообщение Поделиться на других сайтах
Captain 625 Опубликовано: 1 ноября 2018 Рассказать Опубликовано: 1 ноября 2018 А это тогда для чего, v.13.0? Цитата Тег {news-id} получил глобальную поддержку во всех шаблонах в случае просмотра полной новости. Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 094 Опубликовано: 1 ноября 2018 Рассказать Опубликовано: 1 ноября 2018 Вы выделили "во всех шаблонах" и не прочитали идущие за этим слова "в случае просмотра полной новости". Это для просмотра полной новости, глобальная поддержка для всех файлов шаблонов, и безусловно там будет просматриваемая полная новость. Этот тег выводит просматриваемую новость. Во всех шаблонах, если просматривается полная новость. Т.е. все работает в соответствии с описанным и заявленным. О чем собственно автор топика и написал. Он видит там просматриваемую новость и ее ID, а хочет видеть в этих шаблонах другие ID. Но для тех шаблонов что он написал, тега {news-id} для вывода других, а не просматриваемой новости, нет, и не заявлено в документации по шаблонам. И не было никогда. Цитата Ссылка на сообщение Поделиться на других сайтах
Sander1 62 Опубликовано: 1 ноября 2018 Рассказать Опубликовано: 1 ноября 2018 Автор 1 час назад, celsoft сказал: И этот тег для перечисленных вами шаблонов не заявлен в принципе Это признаю, не проверил. Столкнулся с проблемой именно в {custom }. Там этот тег есть и работает неправильно. Цитата Ссылка на сообщение Поделиться на других сайтах
Gameer 311 Опубликовано: 1 ноября 2018 Рассказать Опубликовано: 1 ноября 2018 (изменено) 5 часов назад, celsoft сказал: Вы выделили "во всех шаблонах" и не прочитали идущие за этим слова "в случае просмотра полной новости". Это для просмотра полной новости, глобальная поддержка для всех файлов шаблонов, и безусловно там будет просматриваемая полная новость. Этот тег выводит просматриваемую новость. Во всех шаблонах, если просматривается полная новость. Т.е. все работает в соответствии с описанным и заявленным. О чем собственно автор топика и написал. Он видит там просматриваемую новость и ее ID, а хочет видеть в этих шаблонах другие ID. Но для тех шаблонов что он написал, тега {news-id} для вывода других, а не просматриваемой новости, нет, и не заявлено в документации по шаблонам. И не было никогда. Ни в онлайн ни в офлайн документации ничего нет о {news-id} в полной новости, а в краткой есть что подразумевает и custom тег. Так что разберитесь для начала с документацией чем ссылаться на нее. Изменено 1 ноября 2018 пользователем Gameer Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 094 Опубликовано: 2 ноября 2018 Рассказать Опубликовано: 2 ноября 2018 22 часа назад, Sander1 сказал: Это признаю, не проверил. Столкнулся с проблемой именно в {custom }. Там этот тег есть и работает неправильно. Для custom тег заявлен. Проблема будет изучена и устранена в следующей версии. Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.