상태 | 완료 |
---|
이전에 답변 감사 드립니다...
죄송하지만 몇일동안 머리싸매고 해봐도 도저히 모르겠네요...ㅠㅠ
글 작성시 내용에 확장변수에서 입력받은 내용도 메일에 같이 와야 합니다...
지금은 에디터에 입력하는 내용만 메일로 발송 되고요
어떤 부분을 수정해야하는지는 알겠는데 어떻게 수정해야 할지 모르겠네여...
xe/modules/board/board.controller.php 파일에서
// 문제가 없고 모듈 설정에 관리자 메일이 등록되어 있으면 메일 발송
if($output->toBool() && $this->module_info->admin_mail) {
$oMail = new Mail();
$oMail->setTitle($obj->title);
$oMail->setContent( sprintf("From : <a href="\"%s\">%s</a><br/>\r\n%s", getUrl(','document_srl',$obj->document_srl), getUrl(','document_srl',$obj->document_srl), $obj->content));
.
.
.
.
.
여기서 $oMail->setContent(" 이 부분~!!! ")
이 부분에 원하는 값을 넣으면 되는건 알겠는데 일반 html이나 텍스트를 입력하면 잘 발송 됩니다...
근데 확장변수를 불러와서 뿌려줘야 하는데... 일반 view 페이지에 나와있는대로 $oDocument->getExtraValueHTML(3)
이런식으로만 입력해봤는데 내용에 아무것도 안옵니다...
xe/modules/board/skins/xe_default_/view_document.html 파일에 보면
<tr>
<th><font size="1">SKBroadband</font> </th>
<td>{$oDocument->getExtraValueHTML(2)}</td>
<th><font size="1">SKBroadband</font> </th>
<td>{$oDocument->getExtraValueHTML(12)}</td>
</tr>
<tr>
<th scope="row"><font size="1">KCT</font> </th>
<td>{$oDocument->getExtraValueHTML(3)}</td>
<th scope="row"><font size="1">KCT</font> </th>
<td>{$oDocument->getExtraValueHTML(13)}</td>
</tr>
이런식으로 확장변수값을 불러와서 뿌려주게 되어있습니다... 물론 잘 나오구요...
근데 왜 메일에 뿌려줄때는 안될까요...??
확장 변수를 새로 구해서 적용해야 한다는 말씀을 잘 모르겠습니다...
변수 선언을 새로 해줘야 한다는건가요...???
죄송하지만 sample로 하나만 해주시면 안될까요...??
하나만 해결 하면 제가 그거보구 따라서 할수 있을꺼 같은데...
도움좀 부탁드립니다....
게시판에서 사용하는 소스를 그곳에 붙여서는 작동하지 않습니다. 다른 곳의 소스에 신경 쓰지 말고 확장변수를 가져오는 프로그램을 다시 만들어서 해야 합니다. xe 사이트의 제작의뢰 게시판에 의뢰를 해보십시오.