묻고답하기
message파일 경로를 수정하고자 문의 드립니다
2014.05.14 20:11
404페이지인
./modules/message/skins/default/http_status_code.html
위 파일을 어디서 호출하는지 답변좀 부탁 드립니다
댓글 6
-
sejin7940
2014.05.14 20:18
-
어라얼랑
2014.05.14 20:44
답변 감사합니다^^
그런데요
루트 및에 aaaa.php로 사용하려하는데 잘 안됩니다
.html 고정인가요 ?
-
prologos
2014.05.14 21:20
같은 폴더에있는 ModuleObject.class.php파일내에 setTemplateFile()함수를 보시면 확장자를 ".html"로 지정하고 있습니다.
- 내용추가
해당 if($this->error)문 끝에 아래처럼 디렉토리와 파일을 직접 지정 해 주시면 될꺼 같습니다.
$oMessageObject->template_file = 'aaaa.php';
$oMessageObject->template_path = './';
-
어라얼랑
2014.05.15 08:45
염치 불구하고 콕 짚어주시면 감사하겠습니다( 계속 해보고 있는데 계속 에러만 나옵니다 )
// If error occurred, handle it
if($this->error)
{
// display content with message module instance
$type = Mobile::isFromMobilePhone() ? 'mobile' : 'view';
$oMessageObject = ModuleHandler::getModuleInstance('message', $type);
$oMessageObject->setError(-1);
$oMessageObject->setMessage($this->error);
$oMessageObject->dispMessage();
if($oMessageObject->getHttpStatusCode() && $oMessageObject->getHttpStatusCode() != '200')
{
$this->_setHttpStatusMessage($oMessageObject->getHttpStatusCode());
$oMessageObject->setTemplateFile('http_status_code');
}
// If module was called normally, change the templates of the module into ones of the message view module
if($oModule)
{
$oModule->setTemplatePath($oMessageObject->getTemplatePath());
$oModule->setTemplateFile($oMessageObject->getTemplateFile());
// Otherwise, set message instance as the target module
}
else
{
$oModule = $oMessageObject;
}
$this->_clearErrorSession();
}
---------------------------------------------------------------------------------------
위 코드를 이렇게 수정했는데 요청한 페이지를 찾을수 없습니다....ㅠㅠ
if($oMessageObject->getHttpStatusCode() && $oMessageObject->getHttpStatusCode() != '200')
{
$this->_setHttpStatusMessage($oMessageObject->getHttpStatusCode());
$oMessageObject->setTemplatePath = './';
$oMessageObject->setTemplateFile = 'aaaa.php';
}
-
prologos
2014.05.15 11:24
제일 아래쪽 $this->_clearErrorSession(); 바로위쪽에 추가 해 보세요
$oMessageObject->template_file = 'aaaa.php';
$oMessageObject->template_path = './';
$this->_clearErrorSession();
}
이런식으로...
-
어라얼랑
2014.05.15 16:51
prologos님 감사합니다^^
저녁 맛있게 하세요
이런건 FileSeek 같은 프로그램을 이용하면 쉽게 찾을 수 있어요
classes/module/Modulehandler.class.php 파일에서
$oMessageObject->setTemplateFile('http_status_code'); 에 의해 호출됩니다.