질문/조언질답게시판
Extra Form
PHP PHP 7.2
CMS Rhymix

제가 구글링 해본 결과로는 특정 게시판이 아닌 코어를 뜯어 전체 게시판을 수정하는 방법 외엔 존재하지 않더군요.

 

확장변수 위주로 운영될것이라 제목/내용이 딱히 필요가 없는 컨텐츠들이 채워질 게시판인데 방법이 없을까요?

  • profile

    게시판 스킨의 글작성 파일속 input text 를 수정하여도 되지만... 

    수정 편의성 및 예상치 못한 문제를 피하기 위에 제이쿼리를 이용하여 페이지 렌더링과 동시에 적용됩니다.

     

    아래의 소스에서 mid부분을 적용할 게시판으로 변경하고 (다수 게시판 적용시 || 을 이용하여 이어서 소스작성)

    해당 소스를 레이아웃 하단 아무곳 혹은 게시판스킨의 write_form.html 의 하단등 아무곳에나 넣으세요

     

    // mid이름 board 혹은 board2에서만 작동
    <block cond="$mid=='board' || $mid=='board2'">
       <script type="text/javascript">
          $(document).ready(function() {
             //제목란에 아래의 문구가 자동으로 입력
             $("input[name=title]").val("자동으로 입력되는 제목");
             //내용란에 아래의 문구가 자동으로 입력
             $("input[name=content]").val("자동으로 입력되는 내용");
             //제목 입력칸 숨기기
             $("input[name=title]").hide();
             //내용 (에디터영역) 숨기기
             $(".write_editor").hide();
          });
       </script>
    </block>

     

     

  • profile profile
    답변 감사합니다. 일단 제가 원한것은 PHP환경으로 애드온이나 다른 방법을 통해서 noscript 환경에서도 지원되길 바랬던것이라 좀더 방법을 찾아보다가 도저히 안되면 binst님이 말씀하신 방법으로 진행해야될듯 합니다.
  • profile profile

    게시판스킨/write_form.html을 열고 블럭의 cond기능, 혹은 if elseif 기능을 이용하여 아래 요소들을 찾아서 분기하여 감싸주시면 js없이 원하는 효과를 구현 가능합니다.

    <[email protected]($mid=='board' || $mid=='board2')-->
       <input cond="!$oDocument->getTitleText()" type="text" name="title" class="iText" title="자동으로 입력될 제목" />
       <input type="hidden" name="content" value="자동으로 입력될 내용"  />
    <[email protected]>
       <input cond="!$oDocument->getTitleText()" type="text" name="title" class="iText" title="{$lang->title}" />
       <input type="hidden" name="content" value="{$oDocument->getContentText()}" />
    <[email protected]>

     

     

    사용하시는 게시판 스킨에 따라서 클레스명등은 차이가 있겠지만 name값을 기준으로 찾아보세요