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

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

На странице полной новости тег {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 тег заявлен. Проблема будет изучена и устранена в следующей версии.

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

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

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

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

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

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

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

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

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

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