홈빌드




● 그누보드 위지익 썸머노트 에디터 설정 및 관련 파일 w:\ww\plugin\editor\summernote_0818.zip

♨ 카랜더 일정 : 2021년07월08일
  • 링크

  • 첨부

  • 컨텐츠 정보

    본문

    ● 그누보드 위지익 썸머노트 에디터 설정 및 관련 파일 w:\ww\plugin\editor\summernote_0818.zip

    장점 > 저의홈에 적용된 썸머노트는 그림 복사 붙이기 가능하며 모바일에서 사용가능 합니다.

    summernot web link update  최신버전 사용 설정 방법

    주) 글쓰기 본문 저장 살아짐 관련 대응

        DHTML EDIT 게시판 설정과 관리자 기본설정 EDIT 설정

        에디터 폴더 summernote 이름으로 선택 진행

        이중으로 게시판에 메뉴가 나올시 하나더 복사 폴더이름을 

        summernote_0818 와 같이 다른 폴더이름으로  게시판 적용하세요

    1) EDIT 저장 풀어줌니다

    w:\www\plugin\editor\summernote.zip

    2) 관리자 기본설정에 EDIT가 문제 없어야 합니다.

     -summernote 로 에디터 설정

    3232235521_1626444968.9523.png

    3) 게시판 설정에 EDIT를 동일하게 설정 .

     - summernote 로 에디터 설정

      또는

      그누보드 5.4 에서  2중으로 표시 될시

      게시판적용은 summernote_0818.zip 폴더 이름을 변경 적용

    3232235521_1626445006.0327.png

    4) summernote summernote_0818.zip 로 에디터 저장 보관 합니다.


    ● 그누보드 위지익 썸머노트 웹링크 버전 과 서버버전

    // summernot web link update  최신버전 사용 설정 방법 

    - 버전 확인 방법

    3232235521_1625721725.0107.png

    - 링크 접속

    3232235521_1625721796.8995.png

     - 링크 접속후  최신 버전 정보를 복사 합니다

    3232235521_1625721854.2726.png


    ▶ editor.lib.php에서 ①를 사이트에서 복사하여 붙이기 변경 수정 저장 합니다

    W:\www\plugin\editor\summernot_web\editor.lib.php

     3232235521_1649520195.686.png

    파일 수정 정보 W:\www\plugin\editor\summernot_web\editor.lib.php

    상단에 적용 내용


    
    <?php
    if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가
    
    
    function editor_html($id, $content, $is_dhtml_editor=true)
    {
        global $g5, $config;
        static $js = true;
    
    
        $editor_url = G5_EDITOR_URL.'/'.$config['cf_editor'];
    
    
        $html = "";
        $html .= "<span class="sound_only">Summernote 시작</span>";
    
    
    	if ($is_dhtml_editor && $js) {
            ob_start();
    ?>
    
    
    <head>
    <meta charset="UTF-8">
    <title>Summernote 0.18.8</title>
    <link rel="stylesheet" href="//netdna.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.css">
    <script type="text/javascript" src="//cdnjs.cloudflare.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
    <link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.4.1/css/bootstrap.min.css" />
    <script type="text/javascript" src="//cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.4.1/js/bootstrap.min.js"></script>
    
    
    <link rel="stylesheet" href="<?php echo $editor_url ?>/summernote/summernote.css" rel="stylesheet">
    <script src="<?php echo $editor_url ?>/summernote/summernote.js"></script>
    <script src="<?php echo $editor_url ?>/summernote/summernote.min.js"></script>
    <script src="<?php echo $editor_url ?>/summernote/lang/summernote-ko-KR.js"></script>
    </head>
    
    
    <script type="text/javascript">
    function sendFile(file, editor) {
    
    
        data = new FormData();
        data.append("SummernoteFile", file);
        $.ajax({
           data: data,
           type: "POST",
           url: "<?php echo $editor_url ?>/upload.php",
           cache: false,
           contentType: false,
           processData: false,
           success: function(data) {
             var obj =  JSON.parse(data);
             if (obj.success) {
                 $(editor).summernote("insertImage", obj.save_url);
             } else {
                switch(parseInt(obj.error)) {
                    case 1: alert('업로드 용량 제한에 걸렸습니다.'); break;
    				case 2: alert('MAX_FILE_SIZE 보다 큰 파일은 업로드할 수 없습니다.'); break;
    				case 3: alert('파일이 일부분만 전송되었습니다.'); break;
    				case 4: alert('파일이 전송되지 않았습니다.'); break;
    				case 6: alert('임시 폴더가 없습니다.'); break;
    				case 7: alert('파일 쓰기 실패'); break;
    				case 8: alert('알수 없는 오류입니다.'); break;
                    case 100: alert('이미지 파일이 아닙니다.(jpeg, jpg, gif, bmp, png 만 올리실 수 있습니다.)'); break;
                    case 101: alert('이미지 파일이 아닙니다.(jpeg, jpg, gif, bmp, png 만 올리실 수 있습니다.)'); break;
                    case 102: alert('0 byte 파일은 업로드 할 수 없습니다.'); break;
                }
             }
           }
       });
    }
    
    
    </script>
    <script src="<?php echo $editor_url ?>/config.js"></script>
    
    
    <?php
            $html .= ob_get_contents();
            ob_end_clean();
    
    
            $js = false;
        }
    
    
        $summernote_class = $is_dhtml_editor ? "summernote" : "";
        $html .= "n<textarea id="$id" name="$id" class="$summernote_class" >$content</textarea>";
        $html .= "n<span class="sound_only">Summernote 끝</span>";
        return $html;
    }
    
    
    
    
    // textarea 로 값을 넘긴다. javascript 반드시 필요
    function get_editor_js($id, $is_dhtml_editor=true)
    {
        if ($is_dhtml_editor) {
            return "var {$id}_editor_data = $('#{$id}').summernote('code');";
        } else {
            return "var {$id}_editor = document.getElementById('{$id}');n";
        }
    }
    
    
    
    
    //  textarea 의 값이 비어 있는지 검사
    function chk_editor_js($id, $is_dhtml_editor=true)
    {
        if ($is_dhtml_editor) {
            return "if (!{$id}_editor_data) { alert("내용을 입력해 주십시오."); $('#{$id}').summernote('focus'); return false; }n";
        } else {
            return "if (!{$id}_editor.value) { alert("내용을 입력해 주십시오."); {$id}_editor.focus(); return false; }n";
        }
    }
    ?>
    



    <설치시 문제 발생 사례 발생시 > 

    1) 에디터  수정 내  edit 2중 표시됨 

    2) 게시판 수정후 확인 버튼 표시 않됨

    문제 대응 방법 >동일버전으로 하나더 복사 summernote 는 기본설정  summernote_0818  복사  게시판 적용 합니다.

    3232235521_1649519405.4596.png

    동일버전으로 하나더 복사 summernote 는 기본설정  summernote_0818  복사  게시판 적용 합니다.

    1)  관리자 기본설정  edit 적용  폴더이름 summernote 적용

    \\192.168.0.7\web\ww\plugin\editor\summernote\

    2) 게시판 edit 설정 > 폴더이름 summernote_0818 적용 다른 이름으로 적용 

    \\192.168.0.7\web\ww\plugin\editor\summernote_0818\

    < 사용 테스트 조건 >

    그누보드54 나리야빌드 스킨보드에서 pc와 모바일 모두 동일 스킨으로 사진첨부 가능 한것을 테스트 했습니다


    최종 사용버전

    w:\ww\plugin\editor\summernote_0818.zip



    1.png https://11q.kr 에 등록된 자료 입니다.

    [ 추가 정보 ... 더보기) ]
    뷰PDF 1,2



    office view

    관련자료

    댓글목록

    profile_image

    김봉님의 댓글

    김봉 이름으로 검색 아이피 (211.♡.138.112) 작성일

    잘쓰겠습니다

    profile_image

    11qkr님의 댓글

    11qkr 쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 아이피 (192.♡.0.1) 작성일

    그누보드 최신버전 5.4에 2중으로 메뉴 나올시
    동일버전으로 하나더 복사 summernote 는 기본설정  summernote_0818  복사  게시판 적용 합니다.

    1)  관리자 기본설정  edit 적용  폴더이름 summernote 적용

    \\192.168.0.7\web\ww\plugin\editor\summernote\


    2) 게시판 edit 설정 > 폴더이름 summernote_0818 적용 다른 이름으로 적용

    \\192.168.0.7\web\ww\plugin\editor\summernote_0818\

    < 사용 테스트 조건 >

    그누보드54 나리야빌드 스킨보드에서 pc와 모바일 모두 동일 스킨으로 사진첨부 가능 한것을 테스트 했습니다

    profile_image

    게으른개미님의 댓글

    no_profile 게으른개미 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 아이피 (1.♡.166.6) 작성일

    감사합니다.

    profile_image

    sounder님의 댓글

    no_profile sounder 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 아이피 (218.♡.132.149) 작성일

    감사합니다!

    profile_image

    킹맨님의 댓글

    no_profile 킹맨 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 아이피 (58.♡.16.51) 작성일

    감사합니다.




    ♥간단_메모글♥


    최근글


    새댓글



    PHP 안에 HTML ☞ 홈페이지 화면갱신 시간은 ♨
    ▶ 2024-03-29 14:11:39

    오늘의 홈 현황


    • 현재 접속자♨ 111 명
    • 오늘 가입자※ 4 명
    • 어제 가입자※ 10 명
    • 주간 가입자※ 29 명
    • 오늘 방문자 1,868 명
    • 어제 방문자 2,611 명
    • 최대 방문자 13,042 명
    • 전체 방문자 4,241,813 명
    • 전체 게시물※ 8,483 개
    • 전체 댓글수※ 24,396 개
    • 전체 회원수 10,848 명

    QR코드


    ☞ 사진기로 촬영하시면 방문링크 됩니다

    알림 0








    최신글↑