jodit 에디터 플러그인 입니다. 정보
jodit 에디터 플러그인 입니다.
첨부파일
본문
먼저 어제 있었던 무안공항 비행기 사고로 희생되신분들의 명복을 빕니다.
그누보드에서 기본으로 제공되는 에디터는 표편집과 이미지 편집이 불편한데요.
조딧(jodit)에디터는 좀더 편리합니다.
특이 표안의 셀배경색 설정시 편리하고 이미지 크기조정도 편리합니다.
클립보드 이미지 붙혀넣기 기능도 됩니다.
설치방법은 plugin 폴더 아래 editor 폴더 밑에 jodit폴더명으로 압축을 풀고 관리자 모드에서
에디터 선택을 jodit으로 하고 게시판관리에서 DHTML 에디터 사용으로 하면 됩니다.
표 셀크기조정시 처음에 커서가 안나오면 테이블전체크기를 조정하면 나타납니다.
에디터에서 테두리 색 변경은 외곽선을 사용하면 됩니다.
표안에 이미지 넣기 가능합니다.
12
댓글 전체

감사합니다
꼭 필요했던 에디터입니다

@미키손 감사합니다.

설치후 삭제해도 아래와 같이 나옵니다
주소 sarangappa.com/golf
Warning: Undefined array key "wr_content" in /home1/sarangappa/public_html/plugin/editor/jodit/savebase64img.php on line 129

@미키손 삭제후에도 에러가 나신다는건가요? 삭제하면 savebase64img.php 이 파일을 호출을 안할텐데요.

리빌더에 문의해서 해결하였습니다
아래는 리빌더님의 답변입니다
$_POST['wr_content'] 값이 비어있어서 나오는 에러로 보이긴 합니다만,
에러를 방지하려면 아래와같은 형태로 변경해보시면 도움이 될것같습니다.
기존 : $processedHtml = convertBase64ImageToFile(stripslashes($_POST['wr_content']));
수정 : $processedHtml = isset($_POST['wr_content']) ? convertBase64ImageToFile(stripslashes($_POST['wr_content'])) : '';

@미키손 해결하셨다니 다행이네요. 수고하셨습니다.

다음처럼 수정해도 문제는 없네요. 근데 정식그누보드에서는 이렇게 안해도 잘되네요.
$processedHtml = convertBase64ImageToFile(stripslashes($_POST['wr_content']??''));

네 리빌더에서 에러가 나오는것 같습니다
빠른 답변 감사합니다^^

네 좋네요 감사합니다. ~^

@웅푸 감사합니다.

추천 꾸욱!! 감사합니다. ^^

@민트다이어리 감사합니다.
@미키손 테이블 테두리선을 에디터에서 변경가능하게 수정했습니다. 테이블에 이미지 삽입가능합니다.

감사합니다
업데이트 했습니다
표 내용이 많은 경우 모바일에서는 압축된거 처럼 보이는데 좌우 스크롤 같은 기능이 있을까요

간단히 수정은 힘들어보입니다.
일단 테이블의 기본 폭은 100% 입니다. 이걸 픽셀로 변경해야 할것 같구요.
그리고 그누보드 자체 css 에 오버플로우가 히든인부분도 scroll 로 변경이 필요해 보입니다.
#bo_v_con {
margin: 10px 0 30px;
width: 100%;
line-height: 1.7em;
min-height: 200px;
word-break: break-all;
overflow: hidden;
}
감사합니다.

jodit.config.js 파일 수정했습니다.
테이블 테두리 색상부분 효율적으로 변경가능합니다.

감사 합니다.

@들레아빠 감사합니다.
잠깐 테스트해보니 PC에서는 이미지 첨부가 잘 되는 듯한데 모바일에서는 안되는 것 같은데 저만 그런 걸까요?

config.php 에서 218라인을 수정해주세요.
// 모바일 기기에서 DHTML 에디터 사용여부를 설정합니다.
define('G5_IS_MOBILE_DHTML_USE', true);//false를 true로 변경해주세요.
감사합니다.
네, 그건 바꿔 놓은 상태인데요
다른 건 다 작동하는 듯한데 이미지 업로드만 안되는 것 같습니다

휴대폰에서 잘올라가던데요.
혹시 정식 그누보드사용중인가요?
제가 테스트한 버전은
define('G5_GNUBOARD_VER', '5.6.7'); 입니다.

휴대폰에서 다음기능을 사용해서 이미지 업로드했나요?
제가 테스트해보면 잘되네요.
네 그기능을 사용했습니다
그누 순정은 아니고 이윰빌더에서요

이윰빌더는 테스트안해봤네요
현재로썬 순정버전만 테스트됐습니다
참고로 이미지폭이 10픽셀이하거나 10000픽셀이상이면 업로드안되게 되어있습니다
혹시, 에디터를 사용하면서 그누보드 최소 글자수 옵션은 사용이 불가능할까요? (최소 10글자 이상 안쓰면 글못적도록) ㅠㅠ

/bbs/write.php 에 보면 관리자이거나 dhtml에디터이면 최소,최대 글자제한이 없게 동작하게 되어있습니다.
관리자모드에서 설정한 값이 무력화 됩니다.
// 글자수 제한 설정값
if ($is_admin || $board['bo_use_dhtml_editor'])
{
$write_min = $write_max = 0;
}
else
{
$write_min = (int)$board['bo_write_min'];
$write_max = (int)$board['bo_write_max'];
}
위 코드를
$write_min = (int)$board['bo_write_min'];
$write_max = (int)$board['bo_write_max'];
이렇게 수정하면 될것 같네요.
답변 감사드립니다 ㅠㅠ 수정해봤는데 안타깝게도 현재 글자이며, 최소 80 글자 이상, 최대 0 글자 이하까지 쓰실 수 있습니다. 문구는 뜨는데 실제로 작동은 하지 않네요 ㅠㅠ

수고하셨습니다.

에디터 플러그를 작성 페이지에서 여러개 사용하고 싶은데요. 에디터 1개만 출력 됩니다. 어느 소스를 수정 하면 되는지요? 도움 요청 드립니다.
감사합니다
5.6.10버전에서는 페이지를 표시 할 수 없다고 하네요 에디터를 플러그인에 올리고 적용하니 페이지를 표시 할 수 없다고 나와요

정말로 죄송한데 그대로 올렸는데 이상하게 안되요 페이지를 표시 할 없다고 나오네요 그누보드 순정 상태에서도 그렇구요
제가 사용 하는 php 7.2이구요
https://g5test.homweb.co.kr/adm/board_form.php?w=u&bo_table=12121&sst=&sod=&sfl=&stx=&page=
이렇게 페이지가 작동하지 않습니다 라고 출력 됩니다

제가 테스트한 php버전이 8 인데요.
버전7에서 에러가 발생하네요. 버전7에서 Heredoc 규칙을 강하게 체크하네요.
8에서는 느슨하게 체크하는것 같습니다.
다음처럼 수정해보세요.
editor.lib.php 에서 eot; 코드를 찾아보면 3군데가 나옵니다.
각라인별로 eot;가 줄의 맨 처음에 오도록 앞 공백을 제거하세요.

ai에 물어보니 7.3버전부터 규칙이 바뀌었네요.
PHP 7.3부터는 heredoc와 nowdoc 문법이 더 유연해졌습니다. 종료 태그 앞에 공백(들여쓰기)이 허용되며, 단일 들여쓰기 수준에 맞춰서 자동으로 문자열의 선행 공백을 제거합니다. 이는 코드 가독성을 높이기 위한 개선입니다.
답변 감사 드립니다.