추천버튼이 없는 자료가 있어서(포인트러쉬) 해당 모듈에만 애드온을 통해서 추천버튼을 노출하고 있었는데 라이믹스로 오니 작동을 안하네요. 스크립트 오류도 나는데 이게 템플릿 파일을 못불러온 상태에서 js가 로딩되어서 그런건지...
라이믹스에 안맞는 문법이 있는지 궁금합니다.
Context::set('var',$var);
$oTemplate_ = &TemplateHandler::getInstance();
$output_ = $oTemplate_->compile('./addons/addvote_ext/tpl','addvote');
Context::addHtmlHeader(sprintf("<script type=\"text/javascript\"> var addon_addvote_var='%s';var addon_addvote_logged=%s;xe.lang.msg_not_logged='%s';</script>", trim($output_),(Context::get('logged_info')?'true':'false'), Context::getLang('msg_not_logged')));
Context::addJsFile('./addons/addvote_ext/addvote.js');
Context::addCSSFile('./addons/addvote_ext/tpl/addvote.css');
js
(function($){$(function(){
var c=$('.xe_content[class*=document_]').eq(0);
if(c.attr('class'))
{
var document_srl=c.attr('class').replace(/.*document_([0-9]+).*/,'$1');
c.append(addon_addvote_var).find('.wgtRv.addon_addvote button').click(function(){
if(addon_addvote_logged) {
if($(this).is('.btn_move')){
location.href = request_uri + "index.php?act=dispBoardDocumentMoveTo&document_srl=" + document_srl;
}else{
doCallModuleAction('document',
(($(this).is('.btn_voted'))?'procDocumentVoteUp':(($(this).is('.btn_blamed'))?'procDocumentVoteDown':'procDocumentDeclare')),
document_srl, (($(this).is('.btn_block'))?"block":""));
}
}else { alert(xe.lang.msg_not_logged); }
return false;
});
}
}); })(jQuery);