묻고답하기
XE GuestBook 원문 안나오는 경우 있나요?(v1.5.4)
2013.04.29 12:04
안녕하세요.
코어버젼 1.5.4 를 업그레이드 한 후 기존 XE GUESTBOOK 이 잘 안나옵니다.
아래 첨부처럼 원글이 안나오고, 댓글만 출력됩니다.
원인을 아시는 분 도움 부탁합니다.
댓글 3
-
푸시아
2013.04.29 12:17
-
jahong
2013.04.29 15:39
게시판의 추가기능에서 컴포넌트 사용권한을 특정유저한테만 주면 나머지 유저는 간략한 에디터만 나옵니다. 과거 방명록기능을 어떻게 할까 하다가 이런식으로 했어요^^ 굳이 다른 스킨 설치할 필요가 없습니다. -
jahong
2013.05.01 02:36
이번에도 자답입니다.
document_srl 이 있으므로 직접쿼리를 날려서
content 를 출력했습니다.
modules/board/skins/xe_guestbook/view_document.html 에서
{$oDocument->getContent(false,false)} 이부분이 안먹는 거였는데
아래처럼 해결했습니다.
{@
$oDB = &DB::getInstance();
$query = $oDB->_query('select content from xe_documents where document_srl =' . $oDocument->document_srl );
$result = $oDB->_fetch($query);
if (!is_array($result)) $result = array($result);
}
<!--@foreach($result as $no => $val) -->
{$val->content} <br />
<!--@end-->
-
jahong
2013.05.01 02:59
이렇게 list.html 을 동시에 수정하면 db 연결부분은 한번만 한다.
modules/board/skins/xe_guestbook/list.html 에서
view_document.html 를 호출하기 전에 아래 db연결부분을 넣고
{@
$oDB = &DB::getInstance();
}
modules/board/skins/xe_guestbook/view_document.html 에서
{$oDocument->getContent(false,false)} 문장있는부분에
아래문장을 덮어씌우면 된다
{@
$query = $oDB->_query('select content from xe_documents where document_srl =' . $oDocument->document_srl );
$result = $oDB->_fetch($query);
if (!is_array($result)) $result = array($result);
}
<!--@foreach($result as $no => $val) -->
{$val->content} <br />
<!--@end-->
에디터가 이상해 보입니다.