웹마스터 팁

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

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

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

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는 초기 디폴트 카테고리로 어떤것을 사용할지 적어주는것이다.

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

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

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



제목 글쓴이 날짜
제로보드XE 가로 스크롤 문제 해결 방법 [7] digitalist 2008.11.12
IIS 6.0에 rewrite mod 적용하기 [5] 천애소원 2008.11.14
약관 2개 만들기 [3] file WXPCM 2008.11.15
히든프레임 사랑비BGM 컨트롤하기(수정완료) [6] Pw-NET 2008.11.16
회원 관리 리스트에 생일/설명/활동량 추가하기 [16] file 老姜君 2008.11.21
사랑비Bgm 플레이기 설치하고 제어하기 [5] file 팔공산 2008.11.22
약관 동의 후 가입하기 [2] file findwind 2008.11.24
[설문조사] 메인페이지에 넣기와 효율적으로 관리하기 [6] file 빨간발 2008.11.27
홈페이지의 아이콘(favicon)이 어느날 갑자기 사라졌을때... [1] 크르르 2008.11.28
글작성시 초기 기본 카테고리 선택 하기 [7] 똑디 2008.11.29
[초간단]회원팝업메뉴에 메뉴넣기 [1] Pw-NET 2008.11.30
1.1.1 패치후 게시판에서 파일첨부 레이어 겹침현상 문제 [1] 늘미소 2008.12.01
서브홈페이지 만들기 [5] 가리사니 2008.12.09
XE 로그인이 안될때 확인해 보세요. [7] 똑디 2008.12.11
XE와 별도 프로그램 연동시 세션공유 [15] 똑디 2008.12.12
회원아이디 클릭시 메일보내기 기능 숨기기 [9] 똑디 2008.12.18
주민등록 번호 받기(수정) [23] 개돌 2008.12.18
자신의 홈페이지에 플래시 오락실을 등록 해보자. [2] file 조성우371 2008.12.20
회원정보 이미지 항목 추가 [3] 개돌 2008.12.22
메인 페이지가 백지로 나올 때 이렇게 해보세요. [4] 시금치 2008.12.23