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

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

На странице полной новости тег {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 );

 

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

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

 

https://dle-news.ru/extras/online/topnews.html

https://dle-news.ru/extras/online/relatednews.html

 

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

 

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

А это тогда для чего, v.13.0?

Цитата

Тег {news-id} получил глобальную поддержку во всех шаблонах в случае просмотра полной новости.

 

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

Вы выделили "во всех шаблонах" и не прочитали идущие за этим слова "в случае просмотра полной новости". Это для просмотра полной новости, глобальная поддержка для всех файлов шаблонов, и безусловно там будет просматриваемая полная новость. Этот тег выводит просматриваемую новость. Во всех шаблонах, если просматривается полная новость. Т.е. все работает в соответствии с описанным и заявленным. О чем собственно автор топика и написал. Он видит там просматриваемую новость и ее ID, а хочет видеть в этих шаблонах другие ID. Но для тех шаблонов что он написал, тега {news-id} для вывода других, а не просматриваемой новости, нет, и не заявлено в документации по шаблонам. И не было никогда.

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

И этот тег для перечисленных вами шаблонов не заявлен в принципе

Это признаю, не проверил.

 

Столкнулся с проблемой именно в {custom }. Там этот тег есть и работает неправильно.

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

Вы выделили "во всех шаблонах" и не прочитали идущие за этим слова "в случае просмотра полной новости". Это для просмотра полной новости, глобальная поддержка для всех файлов шаблонов, и безусловно там будет просматриваемая полная новость. Этот тег выводит просматриваемую новость. Во всех шаблонах, если просматривается полная новость. Т.е. все работает в соответствии с описанным и заявленным. О чем собственно автор топика и написал. Он видит там просматриваемую новость и ее ID, а хочет видеть в этих шаблонах другие ID. Но для тех шаблонов что он написал, тега {news-id} для вывода других, а не просматриваемой новости, нет, и не заявлено в документации по шаблонам. И не было никогда.

LK2I06aBQeSSrGXGAIWqPQ.png

Ни в онлайн ни в офлайн документации ничего нет о {news-id} в полной новости, а в краткой есть что подразумевает и custom тег. Так что разберитесь для начала с документацией чем ссылаться на нее.

Изменено пользователем Gameer
Ссылка на сообщение
Поделиться на других сайтах
22 часа назад, Sander1 сказал:

Это признаю, не проверил.

 

Столкнулся с проблемой именно в {custom }. Там этот тег есть и работает неправильно.

Для custom тег заявлен. Проблема будет изучена и устранена в следующей версии.

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

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
×
×
  • Создать...