웹마스터 팁

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

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

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

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

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

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

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



제목 글쓴이 날짜
모바일 사진 자동 회전 적용방법 [8] 더뿌 2014.02.11
웹뷰 개발시geocode(구글)활용법 file 웹빌드 2014.02.10
중복레코드 검색 및 삭제 ByteCMC 2014.02.10
그룹아이콘 모바일에서 표시하기 잉카러부 2014.02.09
XE를 사용중 백지현상이 있을경우 체크해볼 요소 [2] jambox 2014.02.08
스윙브라우저 유저분들 필독. [10] KSG2013 2014.02.08
1.7.4 - 페이지나 게시판 생성 후 설정화면에 가면 '사이트기본스킨사용' 이 적용되지 않는 버그 해결법 sejin7940 2014.02.08
누리고쇼핑몰에서 구주소에 새주소적용하기 [14] garnecia 2014.02.08
1.7.4 업데이트후 글쓰기 에러가 나신다면... [2] 맞장 2014.02.07
통합검색할때 회원별 권한에 따라 내용 보여주기 garnecia 2014.02.07
XE 1.7.4 새로운 우편번호 체계에서 나머지주소 관련 사용실수 방지방법입니다 [1] sejin7940 2014.02.07
[도로명주소 krzip] 1.7.4 이전 버전들에 이용하기 [3] XE플스 2014.02.06
관리자화면 상단의 업데이트 해야할 항목 안내문구 안 나오게 하는 방법 [1] sejin7940 2014.02.04
모바일레이아웃을 사용하되 모바일 게시판 스킨을 선택하지 않고 일반 게시판 스킨을 사용하는 방법 [4] sejin7940 2014.02.04
[XE 1.7] 스팸필터 설정이 안되는 경우 해결 방법 [3] 퍼니엑스이 2014.02.03
ux를 편리하게 하기 위한 css 팁 두랄루민 2014.02.03
1.5 -> 1.7 업글중 백지상태 부분!! una_nampyeon 2014.02.03
회원도 모듈별 적용된 포인트 보게하는 방법. [11] :DunhillBoy 2014.02.01
게시판 스킨 분석 [2] 이온디 2014.01.28
일반회원도 embed 태그 사용하는 방법! (다음/티스토리/구글드라이브 등) 가장 최근코어버전 해결완료!! [9] 주택바가지 2014.01.27