게시판 글 쓰기시 텍스트 입력 후 소스 입력 부분에 하단 첨부 스크립트를 붙여 넣기 식으로 글을 쓰고 있습니다.

매번 입력이 번거로워 도움 부탁드립니다.

여러 곳에 삽입해 보았는데 제 수준에서는 해결이 안 되네요. 애드온 같은 걸 의뢰 해야 하나요?

<style> 부분은 위지워 에디터 설정에 입력 하면 되는것 같기는 한테 (사실 안내 문구 중에서 "웹폰트 등의 CSS를 에디터 내부에서 추가로 로딩하려면 한 줄에 하나씩 URL을 입력해 주십시오." 이 부분도 잘 모르겠습니다.) 다른 스크립트 입력 부분도 없어서 질문 드립니다.

K-001.png

아래 적용하려는 스크립트, 스타일 입니다.

<script>
  var buttons = document.querySelectorAll(".toggle-button");


  buttons.forEach(function(button) {
    button.addEventListener("click", function() {
      toggleDetails(button);
    });
  });

  function toggleDetails(button) {
    var content = button.nextElementSibling;


    var activeContents = document.querySelectorAll(".details-content.active");
    activeContents.forEach(function(c) {
      if (c !== content) {
        deactivateContent(c);
      }
    });

    if (content.classList.contains("active")) {
      deactivateContent(content);
    } else {
      activateContent(content);
    }
  }

  function activateContent(content) {
    content.style.maxHeight = content.scrollHeight + "px";
    content.classList.add("active");
  }

  function deactivateContent(content) {
    content.style.maxHeight = null;
    content.classList.remove("active");
  }


  window.addEventListener("resize", function() {
    var activeContents = document.querySelectorAll(".details-content.active");
    activeContents.forEach(function(content) {
      content.style.maxHeight = content.scrollHeight + "px";
    });
  });
</script>

<style>
  .details-content {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.3s ease;
  }

  .active {
    max-height: 1000px;
  }
</style>

 

PS : 오늘부터 ~ 월요일까지 석가탄신일 연휴네요. 비가 많이 온다는데 하여튼 즐거운 연휴 되세요.

 

  • profile

    에디터 모듈과는 관계가 없고, 게시판 상단이나 하단에 넣으시면 될 것 같습니다.

    해당 게시판의 설정화면이나 스킨설정 화면에 가보세요.

    게시판에서 일괄 적용되면 에디터 쪽에서는 아예 신경쓸 필요도 없겠지요.

  • profile profile

    빠른 답변 감사합니다.

     

    게시판 정보 > 기본 설정의 아래 이미지 부분에 삽입하였으나 스크립트 작동이 되지 않습니다.

     

    K-003.png

     

    게시판 스킨 설정 > 스킨 기본 정보 > 글쓰기 및 댓글 쓰기의 아래 이미지 부분에 삽입하였으나 스크립트 작동이 되지 않습니다.

     

    K-004.png

     

    글쓰기 후 소스에서 첨부하면 정상 작동이 됩니다.

  • profile profile
    아래 이미지 어디요? 입력란이 한두 개가 아닌데 어디에다가 어떤 형태로 넣으셨는지요? 상단에서 안 되는 것이 하단에서는 되는 경우도 있고, 글읽기 화면에서만 작동하도록 스크립트에 조건을 넣어야 할 수도 있습니다.

    작동이 된다 안 된다도 너무 단순한 표현이라 상황 파악에는 그다지 도움이 되지 않습니다. 소스보기를 했을 때 아예 안 들어가는지, 소스는 들어가는데 콘솔에 오류가 왕창 찍히는지 등등...
  • profile profile
    너무 도 죄송합니다.

    "기진곰"님께서 세심하게 지적해 주지 안으셨으면 포기할 뻔했습니다.

    답변 주신 내용 중 "상단에서 안 되는 것이 하단에서는 되는 경우도 있고"

    게시판 정보 > 기본 설정 > 하단에서 <script>와 <style> 모두 정상 작동합니다.
    감사합니다. (상단에서 안 되니 당연히 하단에서는 되리라는 생각을 할 수 없었습니다.)