Дубль 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

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

@
  • 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

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