cheditor 스킨을 사용하시는 분들을 위해 자질구레한 내용 정리해봤습니다. > 그누4 팁자료실

그누4 팁자료실

그누보드4와 관련된 팁을 여러분들과 함께 공유하세요.
나누면 즐거움이 커집니다.

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);  // 이미지 가로, 세로 최대 픽셀 크기

일단... 여기까지입니다. 필요한 기능은 모두 정상적으로 작동하는군요^^
이제야 잘 돌아갑니다. ^^

잡스러운 글이지만, 도움이 되시길...
추천
0
  • 복사

댓글 5개

© SIRSOFT
현재 페이지 제일 처음으로