Как поставить якорь для комментария в DLE 11


Думаю многие сталкивались с тем, что в DLE нет возможности перейти по прямой ссылке на нужный комментарий, по-умолчанию мы можем только пролистать до блока со всеми камментами, а уже там листать самостоятельно. Но есть возможность частично это исправить.

Новые теги появившиеся в DataLife Engine 11 наконец-то позволили добавить худо-бедно поддержку якорей для перехода к конкретным комментариям внутри публикации.

Для самых нетерпеливых пример кода:

в шаблоне comments.tpl для заголовка комментария пишем:

[aviable=lastcomments] {* отображает свое содержимое только при просмотре страницы /index.php?do=lastcomments  *}
<div class="col-xs-12 col-sm-12 col-md-12 col-lg-12">
	<h3 style="margin-bottom: 0.4em;"><a href="{news-link}-id-{id}">{news-title}</a></h3>
</div>
[/aviable]


в ком же шаблоне в начале блока с комментариев добавляем

<a href="#comment-id-{id}" title="постоянная ссылка на комментарий"><span class="badge">#{id}</span></a> 


Ну а теперь немного теории:



Онлайн-документация по шаблонам DLE на официальном сайте разработчиков выдает достаточно скудный набор поддерживаемых тегов. Полезных для создания якоря только два.

{comment-id}
Идентификационный номер комментария


{news-link}
Выводит URL новости, которой принадлежит данный комментарий, при просмотре последних комментариев. При выводе комментариев в новости тег вырезается. Данный тег будет полезен при использовании пользовательского вывода комментариев и при показе последних комментариев.


А вот альтернативная база документации по DLE, проект dle-doc.ru указывает еще на один крайне полезный, но не описанный в официальной документации тег

{id}
Идентификационный номер комментария в БД


Именно этот тег позволяет реализовать ссылку на якорь к конкретному комментарию внутри полной новости.
Как поставить якорь для комментария в DLE 11

<a href="#comment-id-{id}">#{id}</a>


пример #comment-id-114

Всем хорош данный метод, но и он увы не совершенен :(

Подобным образом не работают переходы к комментариям если они располагаются на второй и последующих страницах
Как поставить якорь для комментария в DLE 11

пример #comment-id-260

Так-же он не сработает, если у вас включена динамическая загрузка комментариев.

Но даже такое решение - лучше, чем ничего.


Уважаемые посетители,
Если Вы хотите оставить заказ на разработку сайта или получить предварительную консультацию воспользуйтесь формой по ссылке ниже.
Обратная связь
Наш специалист ответит вам в течении суток.



Похожие публикации

Как сделать вывод похожих новостей на усмотрения редакции

Вместо автоматической подборки похожих новостей в DLE можно без каких-либо модификаций исходного кода реализовать вывод "рекомендуемых новостей" на усмотрение автора публикации. Весь секрет в... читать далее

Шаблон версии для печати print.tpl для DLE

Страница сайта предназначаемая для печати в современном вебе уже не так актуальна как во времена ЭЛТ-мониторов и отстуствия постоянного онлайна, но в некоторых областях до сих пор есть спрос на... читать далее

Переключение шаблонов мобильной и настольной версии сайта в DLE

Хотя сейчас в моде исключительно адаптивные сайты, но они не всегда позволяют максимально эффективно решить задачу по адаптации контента под мобильные устройства. Зачастую проще сделать мобильную... читать далее

Как добавить виджет комментарии вконтакте для ДЛЕ-сайта

При помощи виджета ВКонтакте Вы можете за 5 минут добавить на Ваш сайт возможность комментирования статей и других материалов. 80 миллионов пользователей не только смогут моментально делиться своим... читать далее

OpenID Mod авторизации для DLE

ОБНОВЛЕНИЕ! Представляем вам долгожданный модуль OpenID авторизации на сайтах работающих на движке DataLife Engine. Модуль использует Loginza.API, позволяет авторизироваться с помощью следующих... читать далее

Сайт на прокачку или Аларм-Ман.ру перезагрузка

Представим ситуацию: у вас уже есть сайт, но был он разработан в стародавние времена и кроме дизайна и некоторого количества информации ничего из себя ценного не представляющий... А нынешняя... читать далее

Прокомментировать


@

  • bowtiesmilelaughingblushsmileyrelaxedsmirk
    heart_eyeskissing_heartkissing_closed_eyesflushedrelievedsatisfiedgrin
    winkstuck_out_tongue_winking_eyestuck_out_tongue_closed_eyesgrinningkissingstuck_out_tonguesleeping
    worriedfrowninganguishedopen_mouthgrimacingconfusedhushed
    expressionlessunamusedsweat_smilesweatdisappointed_relievedwearypensive
    disappointedconfoundedfearfulcold_sweatperseverecrysob
    joyastonishedscreamtired_faceangryragetriumph
    sleepyyummasksunglassesdizzy_faceimpsmiling_imp
    neutral_faceno_mouthinnocent

Архив сайта

Реклама на сайте дизайн интерьера общественных помещений . услуги по международным перевозкам