Extra Form

라이믹스/xe에서 내용 접기 기능 있나요?

댓글이나 본문에서 너무 내용이 길 경우 내용 접기 기능이 필요한 듯 해서;;

  • profile

    확장컴포넌트 클릭하면 인용구작성이라고 있습니다..
    안보이면 관리페이지에서 활성화 시키면 됩니다.

    출처 : https://xe1.xpressengine.com/index.php?mid=qna&document_srl=18343301&m=0




    인용구작성 에디터컴포넌트

    다운로드 : https://xe1.xpressengine.com/index.php?mid=download&package_id=18324273



    설명 

    글 작성시 글의 내용 중 일부를 인용구로 표시하거나 접고/ 펴기 기능을 부여하는 에디터 컴포넌트입니다. 



    사용방법

    ./modules/editor/components/quotation



    라이선스

    LGPL v2



    에러내용

    Uncaught TypeError: opener.editorGetSelectedHtml is not a function

        at insertQuotation (popup.js?20150519155407:118)

        at HTMLAnchorElement.onclick (index.php?module=editor&act=dispEditorPopup&editor_sequence=441040&component=quotation&mid=qna:213)



    스크린샷



    .... 오류로 사용 불가능하군요..쓰읍~




    에디터에서 선택 영역을 컴포넌트로 불러올 때, 굵은 표시 참고

    function getText() {
     // 부모 위지윅 에디터에서 선택된 영역이 있으면 처리
        var fo_obj = xGetElementById("text_form");
     var text = opener.editorGetSelectedHtml(opener.editorPrevSrl);
     if(text==undefined) text = "";
     text = text.replace(/<([^>]*)>/ig,'').replace(/&lt;/ig,'<').replace(/&gt;/ig,'>').replace(/&amp;/ig,'&');
     fo_obj.contents.value = text;
     return;
    } 
    xAddEventListener(window, "load", getText); 


     

    컴포넌트의 HTML 내용을 에디터에 적용할 때

     

    /* 부모창의 위지윅 에디터의 선택된 영역의 글자색을 변경 */
    function completeCreateLink() {

    var sHTML = preview.innerHTML;

    opener.editorFocus(opener.editorPrevSrl);

     var iframe_obj = opener.editorGetIFrame(opener.editorPrevSrl)

     opener.editorReplaceHTML(iframe_obj, sHTML);
     opener.editorFocus(opener.editorPrevSrl);

     self.close();
    }


    출처 : http://simulz.kr/xe/board_xe_manual/1871




    라르게덴님께 지원 요청을;;

    https://romanesque.me/forum/17051

  • profile

    보통의 경우 접기, 펼치기 폴딩기능을 적용할려면 js를 사용해서 많이 구현합니다.

    근데 js없이 Html과 Css만으로 간단하게 구현되는 코드가 있습니다.

    바로 <details> 와 <summary> 코드인데요.

     

    <details>코드만 적용해도 아래와 같이 적용됩니다.

    <details>
    <p>details코드만 적용</p>
    </details>


     

    <details> 와 <summary> 코드를 같이 적용하면

    <details>
    <summary>Click Me!</summary>
    <p>details, summary 같이 적용</p>
    </details>

    Click Me!

    근데 위와 같이 보이지는 않고 상단의 세부정보 같이 보입니다.

    아래의 css가 적용되어져 그렇습니다.

     

    자! 그럼 css까지 같이 구현해 볼까요.

    <details>
    <summary>Click Me!!!</summary>
    <div class="tpt">details 과 summary 그리고 css까지 적용</div>
    </details>

     

    <style>
    details { margin:5px 0 10px; }
    details > summary { background:#444; color:#fff; padding:10px; outline:0; border-radius:5px; cursor:pointer; transition:background 0.5s; text-align:left; box-shadow: 1px 1px 2px gray;}
    details > summary::-webkit-details-marker { background:#444; color:#fff; background-size:contain; transform:rotate3d(0, 0, 1, 90deg); transition:transform 0.25s;}
    details[open] > summary::-webkit-details-marker { transform:rotate3d(0, 0, 1, 180deg);}
    details[open] > summary { background:#444;}
    details[open] > summary ~ * { animation:reveal 0.5s;}
    .tpt { background:#444; color:#fff; margin:5px 0 10px; padding:5px 10px; line-height:25px; border-radius:5px; box-shadow: 1px 1px 2px gray;}

    @keyframes reveal {
    from { opacity:0; transform:translate3d(0, -30px, 0); }
    to { opacity:1; transform:translate3d(0, 0, 0); }
    }
    </style>

    Click Me!!!

     

    간단하죠 근데 아쉽게도 익스플로러에서는 작동하지 않습니다.

    익스에서는 그냥 펼쳐저 보입니다.

    화면 캡처 2021-01-23 121328.jpg

     

    처음 부터 펼쳐져 보이게 하는 옵션도 간단합니다.

    <details open>
    <p>details에 open만 적용</p>
    </details>

    details에 open만 적용

     

    익스만 신경 쓰이지 않는다면 접고, 펼치는 폴딩기능을 구현하는데는 정말 유용한 코드입니다.

    그리고 게시판에서도 소스만 적용하면 간단히 구현됩니다.

     

    출처 : https://marshall-ku.com

    (https://moonhouse.co.kr/html/529065)

추가시작추가끝


질문•답변

상품문의, 포인트관련 문의는 멤버십 지원게시판에 작성해주세요. (프로젝트>기술지원)

List of Articles
번호 분류 제목 날짜
공지사항 기타 본 게시판의 용도 2024.06.11
142 XE 이미지숨김 애드온 건의 secret 2018.02.26
141 디자인 이런 테이프 붙인 효과는 어떻게 만드는 건가요? file 2007.09.26
140 XE 윤삼님의 게시판 확장변수 다중검색 애드온 혹시 라이믹스 2.0.17에서 동작하나요? 6 2022.01.01
139 HTML/CSS/JS 윈도우 11 크롬에서 화면이 아래 처럼 나오는 PC가 있는데요 뭘 확인하면 좋을까요 ? 1 secret 2022.04.22
138 XE 위젯 컨텐츠스킨 문의드립니다. 3 secret 2013.11.20
137 XE 위젯 li 영역 링크 거는방법이 궁금합니다. 2 file 2020.06.10
136 XE 요청 1 secret 2021.03.09
135 XE 온디님 여쭈어용 1 file 2013.06.06
134 XE 오픈톡에 대화명(xe게시판)입니다. 질문이 바뀌어 다시 질문드립니다. 2 secret 2018.02.24
133 XE 오픈톡에 대화명(xe게시판)입니다. 질문 드립니다. 2 secret 2018.02.24
132 XE 오픈대화방에 대화명 xe게시판입니다. 질문드립니다. 3 2018.02.24
131 HTML/CSS/JS 연속되는 일정이 메인에 표시 되도록 부탁드려요 1 secret 2022.05.06
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 11 ... 18 Next
/ 18
닫기

마이페이지

로그인을 해주세요

네이버로 로그인