diff --git a/addons/lemonpen/lemonpen.addon.php b/addons/lemonpen/lemonpen.addon.php index 7ae3bfefd..0b5c7239c 100644 --- a/addons/lemonpen/lemonpen.addon.php +++ b/addons/lemonpen/lemonpen.addon.php @@ -12,10 +12,26 @@ * before_display_content 에서만 요청이 됩니다. **/ - if(Context::get('module')=='admin' || $called_position != 'before_module_init') return; + if(Context::getResponseMethod()=="XMLRPC") return; - $sid = $addon_info->sid; + // 모듈의 실행 이후에 script를 추가함 + if(Context::get('module')!='admin' && $called_position == 'after_module_proc' ) { + if($this->getLayoutFile() != 'popup_layout.html') { + $sid = $addon_info->sid; + if($sid) { + Context::addHtmlFooter(sprintf('', $sid)); + $GLOBALS['__lemonpen_is_called__'] = true; + } + } + return; + } - // Context::addJsFile()을 이용하면 끝 - if($sid) Context::addHtmlFooter(sprintf('', $sid)); + // 제로보드XE의 문서와 permant link를 레몬펜의 규약에 맞춰서 출력 + if($GLOBALS['__lemonpen_is_called__'] && $called_position == 'before_display_content') { + // 글 본문을 링크 + $output = preg_replace('/