Дубль id="dle-ajax-comments" в полной новости

Все блоги / DLE движок для сайтов 14 октября 2010 0   
Один неприятный момент появился в 9.0 версии движка, когда в fullstory.tpl указывается место для вывода комментариев ({comments}). В таком случае при просмотре полной новости будут отображаться два тега с одинаковым id="dle-ajax-comments", что может привести к некоторым недоразумениям с использованием JS в шаблоне. Да и на валидность это влияет.
Если Вы используете вывод комментариев с указанием их места вывода (и только в этом случае), то необходимо открыть engine/classes/comments.class.php и найти:

if ($area != 'ajax' AND $config['comm_msort'] == "DESC" )        
$tpl->copy_template = "n<div id="dle-ajax-comments"></div>n" . $tpl->copy_template;

и
if ($area != 'ajax' AND $config['comm_msort'] == "ASC" )        
$tpl->result['comments'] .= "n<div id="dle-ajax-comments"></div>n";


И закомментировать эти строчки, то есть должно получиться:
//if ($area != 'ajax' AND $config['comm_msort'] == "DESC" )        
//$tpl->copy_template = "n<div id="dle-ajax-comments"></div>n" . $tpl->copy_template;

и
//if ($area != 'ajax' AND $config['comm_msort'] == "ASC" )        
//$tpl->result['comments'] .= "n<div id="dle-ajax-comments"></div>n";

соответственно.

Источник:DLELovers

💬 Комментарии

В связи с новыми требованиями законодательства РФ (ФЗ-152, ФЗ «О рекламе») и ужесточением контроля со стороны РКН, мы отключили систему комментариев на сайте.

🔒 Важно Теперь мы не собираем и не храним ваши персональные данные — даже если очень захотим.

💡 Хотите обсудить материал?

Присоединяйтесь к нашему Telegram-каналу:

https://t.me/blogssmartz

Нажмите кнопку ниже — и вы сразу попадёте в чат с комментариями

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

Архив публикаций