테스트 사이트 - 개발 중인 베타 버전입니다

분류 질문입니다 채택완료

빠왕 3년 전 조회 2,334

분류선택에서 [공지]처럼

다른 지정된 분류도 관리자만 선택할수 있게 하려면 어떻게 해야죠?

 

 

댓글을 작성하려면 로그인이 필요합니다.

답변 4개

채택된 답변
+20 포인트
e
3년 전

lib\common.lib.php 에 아래 부분 추가

if(!$is_admin && $category == "분류명") continue;

</p>

<p>// 분류 옵션을 얻음</p>

<p>// 4.00 에서는 카테고리 테이블을 없애고 보드테이블에 있는 내용으로 대체</p>

<p>function get_category_option($bo_table='', $ca_name='')</p>

<p>{</p>

<p>    global $g5, $board, $is_admin;</p>

<p> </p>

<p>    $categories = explode("|", $board['bo_category_list'].($is_admin?"|공지":"")); // 구분자가 | 로 되어 있음</p>

<p>    $str = "";</p>

<p>    for ($i=0; $i<count($categories); $i++) {</p>

<p>        $category = trim($categories[$i]);</p>

<p>        if (!$category) continue;</p>

<p>        if(!$is_admin && $category == "분류명") continue;</p>

<p> </p>

<p>        $str .= "<option value=\"$categories[$i]\"";</p>

<p>        if ($category == $ca_name) {</p>

<p>            $str .= ' selected="selected"';</p>

<p>        }</p>

<p>        $str .= ">$categories[$i]</option>\n";</p>

<p>    }</p>

<p> </p>

<p>    return $str;</p>

<p>}</p>

<p>

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

빠왕
3년 전
감사합니다.

댓글을 작성하려면 로그인이 필요합니다.

e
3년 전

게시판 목록에서라면,

bbs\list.php 파일에서 아래 부분 추가

if(!$is_admin && $category == "분류명") continue;

</p>

<p>// 분류 사용 여부</p>

<p>$is_category = false;</p>

<p>$category_option = '';</p>

<p>if ($board['bo_use_category']) {</p>

<p>    $is_category = true;</p>

<p>    $category_href = get_pretty_url($bo_table);</p>

<p> </p>

<p>    $category_option .= '<li><a href="'.$category_href.'"';</p>

<p>    if ($sca=='')</p>

<p>        $category_option .= ' id="bo_cate_on"';</p>

<p>    $category_option .= '>전체</a></li>';</p>

<p> </p>

<p>    $categories = explode('|', $board['bo_category_list']); // 구분자가 , 로 되어 있음</p>

<p>    for ($i=0; $i<count($categories); $i++) {</p>

<p>        $category = trim($categories[$i]);</p>

<p>        if ($category=='') continue;</p>

<p>        if(!$is_admin && $category == "분류명") continue;</p>

<p>        $category_option .= '<li><a href="'.(get_pretty_url($bo_table,'','sca='.urlencode($category))).'"';</p>

<p>        $category_msg = '';</p>

<p>        if ($category==$sca) { // 현재 선택된 카테고리라면</p>

<p>            $category_option .= ' id="bo_cate_on"';</p>

<p>            $category_msg = '<span class="sound_only">열린 분류 </span>';</p>

<p>        }</p>

<p>        $category_option .= '>'.$category_msg.$category.'</a></li>';</p>

<p>    }</p>

<p>}</p>

<p>

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

빠왕
3년 전
상세설명을 안해서 미안합니다. 글쓰기 글수정 할때 선택하는 부분입니다.

댓글을 작성하려면 로그인이 필요합니다.

e
3년 전

shop\category.php 파일에서 아래와 같이 수정하면 됩니다.

</p>

<p>                    <li class="cate_li_2"></p>

<p>                        <a href="<?php if(!$is_admin && $mshop_ca_row2['ca_id'] == "관리자분류코드") echo "#"; else echo shop_category_url($mshop_ca_row2['ca_id']); ?>"><?php echo get_text($mshop_ca_row2['ca_name']); ?></a></p>

<p>                    </li></p>

<p>

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

빠왕
3년 전
영카트인가요 ? 그누5라서요

댓글을 작성하려면 로그인이 필요합니다.

if( $is_admin)

   분류 지정

else

   

로그인 후 평가할 수 있습니다

답변에 대한 댓글 2개

빠왕
3년 전
<?php echo $category_option ?> 현재분류요
엑스엠엘
3년 전
if( $is_admin)

echo $category_option;

else

echo '<input type="hidden" name="ca_name" value="기본값" />';

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인