특정 게시판 제목 입력폼에 "제목" 대신 원하는 메세지를 넣고 싶습니다.
스킨 개별 html 파일을 수정할시 전체 게시판에 적용 될것 같아서
내용을 검색해 보니 아래 비슷한 내용을 찾았는데 이 방법이 유효한지
조금 더 효과적인 방법이 있는지 궁금 합니다.
binst
2020.09.12 10:55:54
#comment_1454067
게시판 스킨의 글작성 파일속 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>
유요한것 같습니다.
방법이 있으시면 항상 시도 해보시고 문제가 있다면 본인의 코드와 무엇때문에 다른지 확인해보시면 좋습니다.
굳이 저렇게 안하더라도 제목이라고 출력되는 항목에
<!--@if($mid=='board' || $mid=='board2')-->원하는내용<!--@else-->제목<!--@end-->
이렇게 사용가능합니다.
심화한다면 in_array($mid, array('board', 'board2')) 를 사용할 수 있겠네요. (나중에 추가할땐 array안에 추가하고 싶은 게시판만 추가하시면 됩니다.)