웹마스터 팁

본 팁은 홈페이지 운영중에 카테고리를 활용할 경우 글 작성시 기본적으로 카테고리가 지정되도록 하는것이다.

예를 들어 서비스 업체에서 게시판을 운영할때 카테고리 분류를

"접수", "처리중","처리완료" 로 구분해서 운영을 할때 글을 작성하게 되면 기본적으로 "접수" 카테고리가 기록이 되도록 하는 형태이다.

write_form.html 파일에서 <div class="title></div> 이부분이 카테고리 부분인데 이부분을 아래와 같이 변경을 해서 사용하면 된다.

기존소스 :  write_form.html 파일 26라인 정도
    <div class="title">
        <!--@if($module_info->use_category=="Y")-->
        <select name="category_srl" class="category">
            <option value="">{$lang->category}</option>
            <!--@foreach($category_list as $val)-->
            <option <!--@if(!$val->grant)-->disabled="disabled"<!--@endif--> value="{$val->category_srl}" <!--@if($val->grant&&$val->selected||$val->category_srl==$oDocument->get('category_srl'))-->selected="selected"<!--@endif-->>
                {str_repeat("&nbsp;&nbsp;",$val->depth)} {$val->title} ({$val->document_count})
            </option>
            <!--@endforeach-->
        </select>
        <!--@else-->
        <label class="title">{$lang->title}</label>
        <!--@endif-->
        <input type="text" name="title" class="title inputTypeText" value="{htmlspecialchars($oDocument->getTitleText())}" />
    </div>

변경소스

    <div class="title">
        <!--@if($module_info->use_category=="Y")-->
  <label class="title">{$lang->title}</label>
        <select name="category_srl" class="category" <!--@if($logged_info->is_admin!='Y')--> style="display:none;" <!--@end-->>
            <option value="">{$lang->category}</option>
            <!--@foreach($category_list as $val)-->
            <option <!--@if(!$val->grant)-->disabled="disabled"<!--@endif--> value="{$val->category_srl}"
   <!--@if(!$category_srl && $val->category_srl=='965')-->
    selected="selected"
   <!--@end-->
   <!--@if($val->grant&&$val->selected||$val->category_srl==$oDocument->get('category_srl'))-->selected="selected"<!--@endif-->>
                {str_repeat("&nbsp;&nbsp;",$val->depth)}{$val->title} ({$val->document_count})
            </option>
            <!--@endforeach-->
        </select>
        <!--@else-->
        <label class="title">{$lang->title}</label>
        <!--@endif-->
        <input type="text" name="title" class="title inputTypeText" value="{htmlspecialchars($oDocument->getTitleText())}" />
    </div>

여기에서 중간쯤에 $val->category_srl=='965' 이런 소스가 있다.

여기에서 카테고리 번호 965는 초기 디폴트 카테고리로 어떤것을 사용할지 적어주는것이다.

초기 디폴트 카테고리로 지정하고 싶은 카테고리 번호를 적어주면 된다. (게시판 마다 다르니 이부분은 주의)

현재는 이곳에 수치로 바로 적도로 되어 있는데 좀더 활용을 한다면 게시판에 별도 변수를 받아서 게시판 설정에서 카테고리 번호를 적어주면 되도록 하면 스킨을 중복적으로 만들지 않아도 될것이다.

그리고 카테고리 선택 부분 출력은 관리자만 볼 수 있도록  코딩해두었다.



제목 글쓴이 날짜
에디터의 옵션 설정하기.. 컴포넌트 보이지 않게 등.. [4] 지허 2007.10.01
다중의 이종 웹 브라우저에서 웹 사이트 테스트하기 [1] NetEagle 2007.10.01
페이지에 설문 조사 넣기 [2] 지허 2007.10.01
회원가입 약관 관련. [2] rickey 2007.09.28
(보드 모듈) 글 목록을 조회수 별로 색상 지정하기 [15] file Simulz 2007.09.27
로고에 플래시파일 사용하기 [2] 팔공산 2007.09.26
(모듈 설정) 모듈 목록을 추가하여 설정을 쉽고 빠르게 #2, 2007-09-28 [3] file Simulz 2007.09.23
제로보드 XE 설치후에 제대로 작동 안하는 원인은... 독도2005 2007.09.22
<수정>사이트 메신저 회원 연동해서 사용하기.... [3] 녀석참 2007.09.22
공지창 소스 [2] 열린 공간 2007.09.21
(포인트 모듈) 추가 정보 출력 [8] file Simulz 2007.09.20
새 공지창 띄우기 [22] *제트* 2007.09.20
정사각형 썸네일은 안녕~ 직사각형 썸네일을 만들어보자 [8] 매니안 2007.09.19
제로보드 XE에서 강추하는 플래시 넣기 [12] 미오유 2007.09.19
게시물 읽을 때 하단에 목록 보이지 않게 하기 [3] 정은기 2007.09.17
winxp IE7 rwapm에서 한글이름파일 업로드 [12] 공수래 2007.09.17
요청하신 모듈을 찾을 수 없습니다 문제해결 방법 [11] 써니a 2007.09.17
2차,3차 메뉴가 좌측으로 일렬로 되어있어 구분이 잘 안됩니다,이럴 때~ [7] file *제트* 2007.09.16
메뉴와 연결된 xe의 page에 iframe을 사용해서 제로보드4 게시판을 불러들였습니다 [2] 바람처럼.. 2007.09.14
파일 업로드시에 403에러 발생시 해결방법. [12] WhiteAT 2007.09.12