회원가입

로그인

아이디
비밀번호
ID/PW 찾기
아직 회원이 아니신가요? 회원가입 하기

Tag를 필수 입력 필드로 지정하기

Profile
맥노턴

xe.png

태그를 필수 입력 필드로 지정하는 방법입니다.

소스를 수정하는게 아니라 [제목], [본문], [분류] 같은 필수 항목의 입력을 판단하는 루틴에 [태그]를 하나 더 추가하는 방법입니다.


/{XE설치경로}/modules/board/tpl/filter/insert.xml

<filter name="insert" module="board" act="procBoardInsertDocument">

  <form>

    <node target="nick_name" required="true" maxlength="20"/>

    <node target="password" required="true" />

    <node target="email_address" maxlength="250" />

    <node target="homepage" maxlength="250"/>

    <node target="title" required="true" minlength="1" maxlength="250" />

    <node target="content" required="true" />

    <node target="tags" required="true" minlength="5" />

    <node target="category_srl" required="true" />

  </form>

  <response callback_func="completeDocumentInserted">

    <tag name="error" />

    <tag name="message" />

    <tag name="mid" />

    <tag name="document_srl" />

    <tag name="category_srl" />

  </response>

</filter>


필수항목으로 지정한 후, 최소 글자수를 5자로 하였습니다.


이렇게 지정하면, 정상적으로 동작하지만, 오류메시지가 'tags을 입력하세요' 같이 tags가 그대로 표시되어 '미려하지' 못합니다.


/{XE설치경로}/common/lang/ko.lang.php  에서 

$lang->tag = '태그';

$lang->tags = '태그';


추가해서 넣어주시면 'tags'라는 필드명이 한글 '태그'로 표시가 됩니다...

물론, 다국어를 지원하시려면 해당 언어 파일을 열어서 추가해주시면 되겠습니다...


태그 필수 입력 설정 방법이었습니다.


맥노턴.


Profile
맥노턴
레벨 31
368208/
-6%
McNorton & Education Lab.
Director
댓글
0
댓글 쓰기
권한이 없습니다.

로그인

아이디
비밀번호
ID/PW 찾기
아직 회원이 아니신가요? 회원가입 하기