11.Nas_1


새창 작성 수정 목록 링크 Edit G카랜다 HDD HDD HDD 게시물 주소 복사


gnuboard 에서 summernote 에디터 사용 autosave 적용하기

♨ 카랜더 일정 :
  • 링크

  • 첨부

  • 컨텐츠 정보

    본문

    그누보드5 팁자료실

    gnuboard 에서 summernote 에디터 사용 autosave 적용하기

    gnuboard 에서 summernote 에디터 사용 autosave 적용하기

    v:\g5s\js\autosave.js 파일 수정 합니다

    3232235521_62XthAdZ_9cb86f0e1ea01a93fa39aa6a6a83ba2b6519c005.png

    function autosave() {    $("form#fwrite").each(function() {        if(g5_editor != "") {            if (g5_editor.indexOf("ckeditor4") != -1 && typeof(CKEDITOR.instances.wr_content)!="undefined") {                this.wr_content.value = CKEDITOR.instances.wr_content.getData();            // summernote data 설정  } else if (g5_editor.indexOf("summernote") != -1 ) {  this.wr_content.value = $("#wr_content").code(); } // summernote data 설정 

    3232235521_SfgovO6I_e1826f6be218baa60e3636f8be2df953e667ad85.png

      // 임시저장된 글 제목과 내용을 가져와서 제목과 내용 입력박스에 노출해 줌    $(document).on( "click", ".autosave_load", function(){        var $li = $(this).parents("li");        var as_id = $li.data("as_id");        var as_uid = $li.data("uid");        $("#fwrite input[name='uid']").val(as_uid);        $.get(g5_bbs_url+"/ajax.autosaveload.php", {"as_id":as_id}, function(data){            var subject = $(data).find("item").find("subject").text();            var content = $(data).find("item").find("content").text();            $("#wr_subject").val(subject);            if(g5_editor != "") {                if (g5_editor.indexOf("ckeditor4") != -1 && typeof(CKEDITOR.instances.wr_content)!="undefined") {                    CKEDITOR.instances.wr_content.setData(content); // summernote 내용 로드  } else if (g5_editor.indexOf("summernote") != -1 ) {                 $("#wr_content").code(content);  } // summernote 내용 로드 

    3232235521_5mNLudRW_85aa70c9b3fb3e3696a9b3137483b168e52b81bd.png

      


    https://11q.kr/g5s/bbs/board.php?bo_table=s11&wr_id=1717&sfl=wr_subject&stx=summernote

    자료 참조 사용에 너무나 편리 합니다

     모바일에서 사진 추가가능등 

    관련링크

    그누보드5 를 위한 Summernote 에디터 플러그인 

    bootstrap 을 사용하는 위지윅 에디터를 gnuboard 플러그인 형태로 구성하였습니다. 

    * 플러그인 설치 
    다운로드 : https://github.com/easylogic/gnuboard5-summernote/archive/master.zip 
    git clone : https://github.com/easylogic/gnuboard5-summernote.git 
    두가지 형태로 소스를 받은 후에 

    gnuboard 의 plugin/editor/ 디렉토리에 summernote 이름으로 넣어주세요. 

    * 플러그인 사용 

    [관리자 모드 > 환경 설정 > 기본 환경 설정] 메뉴의 [홈페이지 기본환경 설정 > 에디터 선택] 에서 summernote 를 선택해주세요. 

    * 지원 기능 

    - summernote 기본 기능 
    - drag&drop 형태로 Image Upload 지원 
    - video 태그 입력 플러그인 

    * 이미 bootstrap css 를 사용하는 경우 

    editor.lib.php  에서 사용하지 않는 css 를 제거해주시면 됩니다. 


    질문이나 기능에 대한 문의는  https://github.com/easylogic/gnuboard5-summernote  여기에 이슈 달아주세요. 
    감사합니다. 

    ---- 

    추가사항 : autosave 적용하기 

    auto save 를 적용 하기 위해서는 하드 코딩이 필요합니다. 

    일단 /js/autosave.js 를 열어서 아래 2가지를 추가 해주세요. 

    function autosave () { 
        ... 
          // summernote data 설정 
          } else if (g5_editor.indexOf("summernote") != -1 ) { 
                this.wr_content.value = $("#wr_content").code(); 
        } 
      ... 


    // autosave 내용 로드 
     $(document).on( "click", ".autosave_load", function(){ 
        ... 
        // summernote 내용 로드 
        } else if (g5_editor.indexOf("summernote") != -1 ) { 
                    $("#wr_content").code(content); 
        } 
        ... 
    }

    --------------------------------------\r\n♠ 출처는 링크 참조 바랍니다. https://11q.kr ♠

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



    office view

    관련자료

    댓글목록

    등록된 댓글이 없습니다.

    목록

    새창 작성 수정 목록 링크 Edit G카랜다 HDD HDD HDD 게시물 주소 복사




    Total 1,684 / 78 Page
    [ 우분투)한번에 끝내는 Ubuntu 웹서버세팅 (우분투 서버세팅) ]

    한번에 끝내는 Ubuntu 웹서버세팅 (우분투 서버세팅)https://blog.lael.be/post/73◎ ■ ▶ ☞ ♠ 정보찾아 공유 드리며…

    [ FFmpeg를 우분투 18.04에 설치하는 법 / Ubuntu에 FFmpeg 4.x 설치하기 ] 댓글 2

    FFmpeg는 멀티미디어 파일을 트랜스 코딩하기위한 무료 오픈 소스 명령 행 도구입니다. 여기에는 libavcodec, libavformat 및…

    [ u5pvr 블루투스 버벅임 문제 발생시 무선 안테나 연결상태 확인 합니다 ]

    u5pvr 블루투스 버벅임 문제 발생시 무선 안테나 연결상태 확인 합니다제품의 설명서가 없어 wifi 사용하지 않아 wifi 안테나인줄 알고 제…

    [ Let's Encrypt Authority X3 인증서 만료시갱신 수동으로 진행 합니다 ]

    Let's Encrypt Authority X3 인증서 만료시홈페이지 로딩이 늘어집니다원인를 찾아보니 인증서 만료됬네요오늘은 인증서갱신 수동으로…

    [ u5 atv8업데이트후 설정.....진행하다 포기,,,,,atv7의 20181201버전으로 롤백 ]

    U5pvr Atv8로 재설치 5시간이상 경과 이상없습니다저의 설치조건는Linux internal 설치후 (Aolupdate 별도진행)Pooq t…

    [ SmartYouTubeTV 4k 유튜브 시청 광고없이 보기 ] 댓글 11

    SmartYouTubeTVhttps://smarttubenext.com/SmartTubeNext APK는 사용자 가 Google Play 서비스…

    [ 사용버전)summernote0812에 G5에 적용 jQuery, bootstrap 다른 버전을 조합 ] 댓글 2

    사용버전)summernote0812에 또다른 G5에 적용 jQuery, bootstrap 다른 버전을 조합저는 일부 B/I 메뉴바에서 동시 클릭…

    [ 실패)Portainer 설치 및 설정 (Docker Web UI 관리툴) u5pvr 설치 작업 ]

    Portainer 설치 및 설정 (Docker Web UI 관리툴) u5pvr 설치 작업putty이 ssh 접속 아래 명령을 입력 합니다dock…

    [ CoreELEC 9.2.2 신버전 다운로드경로및 업데이트 다운로드 설치방법 ] 댓글 2

    CoreELEC 9.2.2 신버전 다운로드경로및 업데이트 다운로드 설치방법11q.kr에 참조 드립니다.CoreELEC 9.2.2CoreELEC …

    [ vpn으로 설정시 netflix 속도측정 ]

    skb 5MBPS 에서vpn으로 설정시 netflix 속도측정설치 관련정보@@@무료VPN SSL-VPN (SoftEther VPN)을 사용하여 …

    [ 팁)헤놀로지 부팅 usb 업그래이드용 부팅디스크 하나더 booting disk 만들기 간편하게 수정 가능 방… ] 댓글 1

    팁)헤놀로지 부팅 usb 업그래이드용 부팅디스크 하나더 booting disk 만들기 간편하게 수정 가능 방법업데이트시 필히 문제발생 대비하여 …

    [ AutoStart - No root 외장메모리 사용시 동작이 않되어 내장메모리로 변경 사용 ]

    AutoStart - No roottermux 와 kodi 설정 사용중입니다apkpure.com에서 다운로드 설치 합니다주) 외장 메모리 마운트…


    ♥간단_메모글♥


    최근글


    새댓글



    PHP 안에 HTML ☞ 홈페이지 화면갱신 시간은 ♨
    ▶ 2024-07-15 23:55:12

    오늘의 홈 현황


    • 현재 접속자♨ 348 명
    • 오늘 가입자※ 2 명
    • 어제 가입자※ 4 명
    • 주간 가입자※ 21 명
    • 오늘 방문자 1,959 명
    • 어제 방문자 2,008 명
    • 최대 방문자 13,042 명
    • 전체 방문자 4,435,755 명
    • 전체 게시물※ 8,702 개
    • 전체 댓글수※ 24,881 개
    • 전체 회원수 11,119 명

    QR코드


    ☞ QR코드 스캔은 kakao앱 자체 QR코드

    알림 0








    최신글↑