diff --git a/.htaccess b/.htaccess new file mode 100644 index 000000000..2d3c07456 --- /dev/null +++ b/.htaccess @@ -0,0 +1,4 @@ +RewriteEngine on +RewriteRule ^rss/([a-zA-Z0-9\_\-]*)$ ./index.php?mid=$1&act=dispRss +RewriteRule ^trackback/([0-9]*)$ ./index.php?document_srl=$1&act=procReceiveTrackback +RewriteRule ^([0-9]*)$ ./index.php?document_srl=$1 diff --git a/classes/display/DisplayHandler.class.php b/classes/display/DisplayHandler.class.php index 5a46b537a..40c498939 100644 --- a/classes/display/DisplayHandler.class.php +++ b/classes/display/DisplayHandler.class.php @@ -17,7 +17,7 @@ /** * @brief 모듈객체를 받아서 content 출력 **/ - function printContent($oModule) { + function printContent(&$oModule) { // header 출력 $this->_printHeader(); @@ -47,14 +47,14 @@ /** * @brief 모듈 객체의 content return **/ - function getContent($oModule) { + function getContent(&$oModule) { return $this->_toDoc($oModule); } /** * @brief 모듈 객체의 content return **/ - function _toDoc($oModule) { + function _toDoc(&$oModule) { if(Context::getRequestMethod() == 'XMLRPC') $content = $this->_toXmlDoc($oModule); else $content = $this->_toHTMLDoc($oModule); return $content; @@ -63,7 +63,7 @@ /** * @brief RequestMethod가 XML이면 XML 데이터로 컨텐츠 생성 **/ - function _toXmlDoc($oModule) { + function _toXmlDoc(&$oModule) { $xmlDoc = "\n"; $xmlDoc .= sprintf("%s\n",$oModule->getError()); $xmlDoc .= sprintf("%s\n",$oModule->getMessage()); @@ -85,7 +85,7 @@ /** * @brief RequestMethod가 XML이 아니면 html 컨텐츠 생성 **/ - function _toHTMLDoc($oModule) { + function _toHTMLDoc(&$oModule) { // template handler 객체 생성 require_once("./classes/template/TemplateHandler.class.php"); $oTemplate = new TemplateHandler(); diff --git a/classes/module/ModuleHandler.class.php b/classes/module/ModuleHandler.class.php index 40d910f0b..7666fa869 100644 --- a/classes/module/ModuleHandler.class.php +++ b/classes/module/ModuleHandler.class.php @@ -81,6 +81,7 @@ // 모듈 객체 생성 $oModule = &$this->getModuleInstance($module, $type); + // 모듈 정보 세팅 $oModule->setModuleInfo($module_info, $xml_info); diff --git a/modules/board/board.view.php b/modules/board/board.view.php index 05c268c7b..086dfc51b 100644 --- a/modules/board/board.view.php +++ b/modules/board/board.view.php @@ -25,7 +25,7 @@ Context::loadLang($editor_path); // 스킨 디렉토리 세팅 - $skin_path = sprintf("%sskins/%s/",$this->module_path, $this->module_info->skin); + $skin_path = sprintf("%sskins/%s/",$this->module_path, $this->skin); $this->setTemplatePath($skin_path); }