T

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

· 2009-05-28 (목) 15:42:14 · 5046 · 6

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

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

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

아래 내용을 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개

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

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

그누4 팁자료실

3,309건

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

+
제목 글쓴이 날짜 조회
09-06-04 조회 5,742
09-06-04 조회 2,644
09-06-04 조회 3,120
09-06-04 조회 4,925
09-06-02 조회 3,891
09-06-02 조회 2,489
09-06-01 조회 4,791
09-06-01 조회 3,369
09-05-31 조회 2.1만
09-05-30 조회 4,318
09-05-30 조회 5,381
09-05-29 조회 3,426
09-05-28 조회 5,047
09-05-27 조회 5,304
09-05-26 조회 4,835
09-05-24 조회 5,845
09-05-23 조회 5,276
09-05-22 조회 1.3만
09-05-21 조회 3만
09-05-21 조회 3,196