cheditor 적용된 스킨을 쓸경우 수정시 원글이 없어지는 문제!! 정보
cheditor 적용된 스킨을 쓸경우 수정시 원글이 없어지는 문제!!본문
현재 기본 에디터보드로 장착되어 있는 스킨입니다!!
(현재 질문답변게시판도 과 같은 에이터 형식)
일반 비 에디터 보드는 글 등록후 수정시 아무런 이상 없이 수정전 글이 나와 정상
수정이 됩니다!! 그런데 에디터 보드로 된 글을 수정 할려면 원글이 없어지고 제목만
나옵니다. 에디터 게시판은 전부 그런 현상입니다!!
위 링크에 예전 어떤 분도 같은 현상을 호소 하셔서 해결했던것으로 보입니다!!
" 경로상의 문제로 이런 현상이 일어 나는것 같은데요....
config.php 파일에서 위 글에서 제시된데로 경로 수정을 할려고 하면
글쓰기 버튼 입력시 아에 글 등록 공간은 없어지고 제목과 링크,파일 첨부부분만
출력되어 버립니다... config.php를
어떻게 수정해야 되는지 가르쳐 주세요!!
수정전
g4/config.php
$g4['editor'] = "cheditor";
$g4['editor_path'] = $g4['path'] . "/" . $g4['editor'];
$g4['editor'] = "cheditor";
$g4['editor_path'] = $g4['path'] . "/" . $g4['editor'];
===>>> 수정후
g4/cheditor/ <- 이렇게 됩니다.
이렇게 수정하면 된다고 하던데.... 이럴경우 위 처럼 글 등록 공간이 없어져
생기는 문제가 발생됩니다!!!
경로를 어떻게 적어 주어야 되는 지 꼭 알려주세요~
다른 방법이 있다면 위의 알려주시구요!!!
답변 부탁드립니다!!
댓글 전체
경로문제가 아니라 스킨자체에서 일부러? 막아 두었습니다.
cheditor 스킨에서 막아둔 이유는 잘모릅니다.^^
write.skin.php 의 맨위에 보면 아래의 코드가 나옵니다.
if ($w != 'u') $content = '';
위코드를 삭제나 주석처리를 해주면 됩니다.
cheditor 스킨에서 막아둔 이유는 잘모릅니다.^^
write.skin.php 의 맨위에 보면 아래의 코드가 나옵니다.
if ($w != 'u') $content = '';
위코드를 삭제나 주석처리를 해주면 됩니다.
주석 처리 해주었는데도 수정시 글이 보이지 않네요~
~ 빠른 답변 감사드려요~
~ 빠른 답변 감사드려요~
상단의 코드를 아래처럼 하셨나요? 제가 지금 테스트 해본후 결과를 알려 드릴께요.
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
include_once("$g4[path]/lib/cheditor.lib.php");
//if ($w != 'u') $content = '';
?>
제가 테스트 해보니 주석처리후 수정에서 원글이 나옵니다.
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
include_once("$g4[path]/lib/cheditor.lib.php");
//if ($w != 'u') $content = '';
?>
제가 테스트 해보니 주석처리후 수정에서 원글이 나옵니다.
~~ 네~ 했어요~~ 답변 감사드립니다~
http://sir.co.kr/bbs/tb.php/g4_skin/28191
위 스킨을 적용했었거든요~
위 스킨을 적용했었거든요~
링크에 있는 스킨을 다운로드후 테스트 해보니 수정시에도 잘나오고 있습니다.
아직 해결은 안됐지만 관심가지고 지도해 주셔서 너무 감사드립니다~
저는 이런 문제로 질문올린 글의 답변으로는 해결하지 못했습니다.
원본과 비교해서 따져보니 한 부분을 수정해주고 해결했습니다.
/lib/cheditor.lib.php 파일에 아래처럼 되어 있으신지 보시고,
function cheditor1($id, $content)
{
return "<input type='hidden' name='ps_{$id}' value='{$content}'>";
}
이렇게 되어 있다면,
function cheditor1($id, $content)
{
return "<textarea id='ps_{$id}' style='display:none;'>{$content}</textarea>";
}
이렇게 바꿔서 해보십시요.
왜 "<input type..."로 되어 있는지는 모르겠습니다만,
아무튼 저는 이걸로 해결했습니다.
이 문제로 고민하는 분들 부디 시원하게 해결하기시 바랍니다.
원본과 비교해서 따져보니 한 부분을 수정해주고 해결했습니다.
/lib/cheditor.lib.php 파일에 아래처럼 되어 있으신지 보시고,
function cheditor1($id, $content)
{
return "<input type='hidden' name='ps_{$id}' value='{$content}'>";
}
이렇게 되어 있다면,
function cheditor1($id, $content)
{
return "<textarea id='ps_{$id}' style='display:none;'>{$content}</textarea>";
}
이렇게 바꿔서 해보십시요.
왜 "<input type..."로 되어 있는지는 모르겠습니다만,
아무튼 저는 이걸로 해결했습니다.
이 문제로 고민하는 분들 부디 시원하게 해결하기시 바랍니다.