Полезная статья устранение ошибки " id dle-ajax-comments " в Dle 9.0
Один неприятный момент появился в дле 9.0 версии движка, когда в fullstory.tpl указывается место для вывода комментариев (comments). В таком случае при просмотре полной новости будут отображаться два тега с одинаковым id="dle-ajax-comments", что может привести к некоторым недоразумениям с использованием JS в шаблоне дле. Да и на валидность это влияет.
Полезная статья устранение ошибки id dle-ajax-comments
Если Вы используете вывод комментариев с указанием их места вывода (и только в этом случае), то необходимо открыть 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";
Что касается вопроса «Валидности» об этом лучше прочитать на ресурсе, где подробно об этом написано.
Понять каким-образом это можно сделать советую заглянуть на веб-ресурс (который я часто посещаю и с интересом читаю статьи) по продвижению с названием KtoNaNovenkogo и заработку на ваших ресурсах.
Предлагаем прочесть статью что такое Datalife Engine cms скачать полезная статья устранение ошибки id dle-ajax-comments в DLE 9.0