웹마스터 팁

처음으로 사용팁에 글을 적습니다 

지금부터 등록하는 팁(?)이 잘 못된 부분이 있으시면, 고수님들의 지적 부탁드립니다 ^^

 

사용 버전 - [ XE CORE 1.5.2.5 / BOARD 1.4.4 기준 ]

상담용 게시판의 특징 - [ 제목 입력,내용 입력,사용자 이름,패스워드 입력 필요 없음 ]

 

  

3333.JPG

 

1. 확장변수 입맛에 맞게 생성

2.  제목을 자동으로 입력 받습니다 ( 저장하는 날짜 형태로 받아 보았습니다 )

3.  내용 ('내용에 값을 입력해주세요') 부분 비활성화 -> 아무글을 입력하지 않아도 글 등록 가능하로도록

4.  모든 글은 비밀글로 작성 하도록(설정 변경 불가)

5.  사용자 이름과 패스워드를 자동으로 입력받도록 설정

 

-----------------------------------------------------------------------------------------------------------------------

<include target="_header.html" />
<img src="./as_info.gif" border="0" style="vertical-align:top;">   /* 상단에 이미지를 넣어 보았습니다 */
<br></br>
<div style="border:1px solid #ededed; padding:20px;">  /* 확장변수 내용을 box처리 한번더... 디자인 */

<form action="./" method="post" onsubmit="return procFilter(this, window.insert)" class="board_write">
 <input type="hidden" name="mid" value="{$mid}" />
 <input type="hidden" name="content" value="{$oDocument->getContentText()}" />
 <input type="hidden" name="document_srl" value="{$document_srl}" />
     <input cond="$oDocument->getTitleText()" type="hidden" name="title" value="{$oDocument->getTitleText()}" />
    <input cond="!$oDocument->getTitleText()" type="hidden" name="title" value="{date('Y.md.',time())}" />

/* 제목을 날짜 형태로 자동 입력 */

    <div class="exForm" cond="count($extra_keys)">
    <table cond="count($extra_keys)" border="1" cellspacing="0" summary="Extra Form">
     <tr loop="$extra_keys=>$key,$val">
    <th scope="row"><em cond="$val->is_required=='Y'">*</em> {$val->name}</th>
    <td>{$val->getFormHTML()}</td>
   </tr>
  </table>
 </div>
    <div class="write_editor">
  /* 에디터 삭제*/  

 </div>
 <div class="write_footer">
  <div class="write_option">
    <block cond="$grant->manager">
    <input type="checkbox" name="title_bold" id="title_bold" class="iCheck" value="Y" checked="checked"|cond="$oDocument->get('title_bold')=='Y'" />
    <label for="title_bold">{$lang->title_bold}</label>
   </block>
   /* 불필요한 옵션 삭제*/

     <input type="hidden" name="comment_status" class="iCheck" value="ALLOW" checked="checked"|cond="$oDocument->allowComment()" id="comment_status" />
        
   <input type="hidden" name="status" value="SECRET">

 /* 댓글 허용,비밀글 항상 설정 - 감춤 */


  </div>
  <div class="write_author">
   <span class="item" cond="!$is_logged">
    <label for="userName" class="iLabel">{$lang->writer}</label>
    <input type="hidden" name="nick_name" id="userName" class="iText userName" style="width:80px" value="anonymous" />

    /* 사용자 이름을  anonymous 자동 입력및 숨김*/

   </span>
   <span class="item" cond="!$is_logged">
    <label for="userPw" class="iLabel">{$lang->password}</label>
    <input type="hidden" name="password" id="userPw" class="iText userPw" style="width:80px" value="{date('Y.md.s',time())}" />  

   /* 패스워드를 날짜 형태로 자동 입력및 숨김*/

   </span>

 

----------------------------------------------------------------------------------------------------------------------------------------

 /* 에디터 삭제*/  에 필요 수정사항

'내용에 값을 입력해주세요. --- 해제 방법

 

board 게시판의 경우

xe - modules - board - tpl - filter - insert.xml 열고
line 8 쯤에
<node target="content" required="false" />

여기서 붉은 색 부분이 수정된 내용 


   

위 코드는 고수분의 도움글을 보고 맹글었습니다(세진님....외)

감사합니다