T

게시판 카테고리 셀렉트 박스 없이 뿌려주기 function

그누 기본 게시판에서 카테고리 이용시에 기본적으로 셀렉트 박스로 불러오는데요.

이것을 셀렉트 박스를 이용하지 않고 나열되서 뿌려주게 하는 함수입니다.

그누 기본에 없어서 재가 쓰는것 올려요.

아래 내용을 extend/extend.lib.php 에 추가해주세요

// 펑션 시작

function get_category_list($bo_table='')
{
    global $g4, $board;

    /*
    $sql = " select bo_category_list from $g4[board_table] where bo_table = '$bo_table' ";
    $row = sql_fetch($sql);
    $arr = explode("|", $row[bo_category_list]); // 구분자가 , 로 되어 있음
    */
    $arr = explode("|", $board[bo_category_list]); // 구분자가 , 로 되어 있음
    $str = "";
    for ($i=0; $i<count($arr); $i++)
        if (trim($arr[$i])){
            $str .= "<span class=\"sccTitle_Text\"><a href=\"?bo_table=$bo_table&sca={$arr[$i]}\"><strong>{$arr[$i]}</strong></a></span>";
   if($i + 1 != count($arr)){
    $str .= " | ";
   }
  }
    return $str;
}

// 펑션 끝

기본 게시판에 삽입되어져 있는코드 ( list.skin.php )

            <form name="fcategory" method="get" style="margin:0px;">
            <? if ($is_category) { ?>
            <select name=sca onchange="location='<?=$category_location?>'+this.value;">
            <option value=''>전체</option>
            <?=$category_option?>
            </select>
            <? } ?>
            </form>

예제) 위내용을 지우시고 아래 내용을 추가해주세요

        <?=get_category_list($bo_table);?>

|

댓글 6개

좋은 팁이네요. 감솨!!
만들려고 햇는데.. ㅎ 감사합니다. 잘쓸게요
위와 같이 적용할경우 [전체보기]가 안되는데 방법이 없나요?
<a href="<?=$g4[bbs_path]?>/board.php?bo_table=<?=$bo_table?>">전체보기</a> | <?=get_category_list($bo_table);?>

이러시면 될듯 :D
감사합니다.
좋은팁이군요! 감사합니다 >ㅁ<
댓글을 작성하시려면 로그인이 필요합니다. 로그인

그누4 팁자료실

그누보드4와 관련된 팁을 여러분들과 함께 공유하세요. 나누면 즐거움이 커집니다.

+
제목 글쓴이 날짜 조회
16년 전 조회 4,775
16년 전 조회 3,737
16년 전 조회 2,342
16년 전 조회 4,635
16년 전 조회 3,209
16년 전 조회 2.1만
16년 전 조회 4,167
16년 전 조회 5,207
16년 전 조회 3,307
16년 전 조회 4,912
16년 전 조회 5,162
16년 전 조회 4,688
16년 전 조회 5,689
16년 전 조회 5,084
16년 전 조회 1.2만
16년 전 조회 2.9만
16년 전 조회 3,044
16년 전 조회 1만
16년 전 조회 3,423
16년 전 조회 3,973
🐛 버그신고