cheditor 스킨을 사용하시는 분들을 위해 자질구레한 내용 정리해봤습니다. 정보
cheditor 스킨을 사용하시는 분들을 위해 자질구레한 내용 정리해봤습니다.본문
저역시 많은 정보를 이곳에서 구하고 있고, 많은 도움을 받았기에
정보환원차(사실... 이제 뭐 정보나 되는지 모르겠습니다만.. 첩보...정도는 되지 않을까.. 합니다.)
본론으로 들어가서.. 이번에 기본탑재되어 나온 cheditor 스킨을 사용하다보니 몇몇가지 잘 되지 않는
것을 발견하고.. 이것 저것 주무르다가 해결된 것을 모아봤습니다.
1. 배경색이 기본으로 흰색이다!!
이거... 실은 제가 운영하고 있는 사이트의 경우, 기본 배경색이 흰색이 아니라서, 이 스킨을 사용할
경우, 배경색을 지정하지 않고 기본 글쓰기만 해도, 배경이 흰색이 되어 본래의 사이트 이미지와
다른 모습을 보여, 기능이 우수함에도 불구하고 사용을 제대로 못하고 있었습니다.
그래서 소스를 뒤져봤죠....
다행이도 루트경로에 있는 cheditor/cheditor.js 파일을 열어보니 해결책이 나오더군요
소스의 1073번째 줄부터 나오는 소스중에 필요 없는 부분을 삭제했습니다.
//수정 전
if (!this.IE)
document.getElementById("id"+myobj).contentWindow.document.designMode = "on";
editor.document.open("text/html", "replace");
editor.document.write("<html><head></head>");
editor.document.write("<body style='margin:0;background-color:"+this.editorBgcolor+"'></body></html>");
//수정 후
if (!this.IE)
document.getElementById("id"+myobj).contentWindow.document.designMode = "on";
editor.document.open("text/html", "replace");
editor.document.write("<html><head></head>");
editor.document.write("<body style='margin:0;'></body></html>");
그렇습니다. background-color:"+this.editorBgcolor+" 부분을 삭제했죠..
물론, 글쓰기를 하실 때, 별도로 배경색을 지정하면 그 색으로 적용이 됩니다.
2. 앗!! 이미지 첨부가 안된다!!!
스킨자체에 파일을 첨부하는 기본적인 그누보드의 업로더가 있긴 하지만, 이미지를 구미에 맞게
원하는 위치에 붙일 수 있는 '그림넣기'기능이 있는데.. 자꾸만 자꾸만 에러가 나는 겁니다... ㅜㅜ
그래서 또 뒤적거려봤죠...
이건.. 두 가지 파일을 손봐야 하는데.. 절대경로와 상대경로의 수정이 필요했습니다.
파일 수정을 하기 전에 적당한 곳에 폴더를 하나 만드세요, 그리고 그 폴더권한을 777로 하고나서
수정작업을 하세요
우선, 홈/cheditor/image_upload_perl/cgi_bin/cheditor/attach.cgi 파일을 수정해야 합니다.
파일을 열어보시면 금방 아실겁니다. 17번 째 쯤에
$editor_path = "/usr/local/apache/htdocs/cheditor";
$editor_url = "http://www.chcode.com/cheditor";
에 만들어 놓은 폴더의 절대경로와 상대경로를 수정해서 입력하시면 됩니다.
두 번째 파일은, cheditor/insert_image.php파일을 수정합니다.
파일 상단소스에 나와있는 주석에 자세히 설명되어 있으니 쉽게 수정이 가능할 겁니다.
//////////////////////////////////////////////////////////////////////////
// 이미지 파일이 저장될 디렉토리 경로를 지정합니다.
// $save_as_directory의 퍼미션은 777로 설정합니다.
$save_as_directory = "/usr/local/apache/htdocs/cheditor2/attach/";
//////////////////////////////////////////////////////////////////////////
// $save_as_directory의 URL 경로를 입력합니다.
$save_as_url = "http://www.chcode.com/cheditor2/attach/";
//////////////////////////////////////////////////////////////////////////
// 옵션:
//
// $attach->max_filesize(102400); // 이미지 업로드 최대 크기
// $attach->max_image_size(1024, 1024); // 이미지 가로, 세로 최대 픽셀 크기
일단... 여기까지입니다. 필요한 기능은 모두 정상적으로 작동하는군요^^
이제야 잘 돌아갑니다. ^^
잡스러운 글이지만, 도움이 되시길...
정보환원차(사실... 이제 뭐 정보나 되는지 모르겠습니다만.. 첩보...정도는 되지 않을까.. 합니다.)
본론으로 들어가서.. 이번에 기본탑재되어 나온 cheditor 스킨을 사용하다보니 몇몇가지 잘 되지 않는
것을 발견하고.. 이것 저것 주무르다가 해결된 것을 모아봤습니다.
1. 배경색이 기본으로 흰색이다!!
이거... 실은 제가 운영하고 있는 사이트의 경우, 기본 배경색이 흰색이 아니라서, 이 스킨을 사용할
경우, 배경색을 지정하지 않고 기본 글쓰기만 해도, 배경이 흰색이 되어 본래의 사이트 이미지와
다른 모습을 보여, 기능이 우수함에도 불구하고 사용을 제대로 못하고 있었습니다.
그래서 소스를 뒤져봤죠....
다행이도 루트경로에 있는 cheditor/cheditor.js 파일을 열어보니 해결책이 나오더군요
소스의 1073번째 줄부터 나오는 소스중에 필요 없는 부분을 삭제했습니다.
//수정 전
if (!this.IE)
document.getElementById("id"+myobj).contentWindow.document.designMode = "on";
editor.document.open("text/html", "replace");
editor.document.write("<html><head></head>");
editor.document.write("<body style='margin:0;background-color:"+this.editorBgcolor+"'></body></html>");
//수정 후
if (!this.IE)
document.getElementById("id"+myobj).contentWindow.document.designMode = "on";
editor.document.open("text/html", "replace");
editor.document.write("<html><head></head>");
editor.document.write("<body style='margin:0;'></body></html>");
그렇습니다. background-color:"+this.editorBgcolor+" 부분을 삭제했죠..
물론, 글쓰기를 하실 때, 별도로 배경색을 지정하면 그 색으로 적용이 됩니다.
2. 앗!! 이미지 첨부가 안된다!!!
스킨자체에 파일을 첨부하는 기본적인 그누보드의 업로더가 있긴 하지만, 이미지를 구미에 맞게
원하는 위치에 붙일 수 있는 '그림넣기'기능이 있는데.. 자꾸만 자꾸만 에러가 나는 겁니다... ㅜㅜ
그래서 또 뒤적거려봤죠...
이건.. 두 가지 파일을 손봐야 하는데.. 절대경로와 상대경로의 수정이 필요했습니다.
파일 수정을 하기 전에 적당한 곳에 폴더를 하나 만드세요, 그리고 그 폴더권한을 777로 하고나서
수정작업을 하세요
우선, 홈/cheditor/image_upload_perl/cgi_bin/cheditor/attach.cgi 파일을 수정해야 합니다.
파일을 열어보시면 금방 아실겁니다. 17번 째 쯤에
$editor_path = "/usr/local/apache/htdocs/cheditor";
$editor_url = "http://www.chcode.com/cheditor";
에 만들어 놓은 폴더의 절대경로와 상대경로를 수정해서 입력하시면 됩니다.
두 번째 파일은, cheditor/insert_image.php파일을 수정합니다.
파일 상단소스에 나와있는 주석에 자세히 설명되어 있으니 쉽게 수정이 가능할 겁니다.
//////////////////////////////////////////////////////////////////////////
// 이미지 파일이 저장될 디렉토리 경로를 지정합니다.
// $save_as_directory의 퍼미션은 777로 설정합니다.
$save_as_directory = "/usr/local/apache/htdocs/cheditor2/attach/";
//////////////////////////////////////////////////////////////////////////
// $save_as_directory의 URL 경로를 입력합니다.
$save_as_url = "http://www.chcode.com/cheditor2/attach/";
//////////////////////////////////////////////////////////////////////////
// 옵션:
//
// $attach->max_filesize(102400); // 이미지 업로드 최대 크기
// $attach->max_image_size(1024, 1024); // 이미지 가로, 세로 최대 픽셀 크기
일단... 여기까지입니다. 필요한 기능은 모두 정상적으로 작동하는군요^^
이제야 잘 돌아갑니다. ^^
잡스러운 글이지만, 도움이 되시길...
추천
0
0
댓글 5개
감사합니다.

감사합니다.
좋은 정보가 꼬옥.. 숨어있었네용!!

나중에 적용해 봐야겠네요.
감사합니다.
감사합니다.
굿 잡