분류(카테고리)만들기에 대한 질문 정보
분류(카테고리)만들기에 대한 질문
본문
위 그림처럼 보드 상단에 자료실 분류를 노출형 카테고리 형식으로만들려고 합니다
고수님들 아니면 잘 아시는분 답변 좀 부탁드립니다.
댓글 전체
제 나름데로의 방식은 오늘 올렸습니다.
^^
제가 사용한 코드는 아래
http://sir.co.kr/bbs/tb.php/g4_skin/42455
구누보드용 코드로 만든 스킨
http://www.sir.co.kr/bbs/tb.php/g4_skin/42483
구누보드 방식은 확인해보고서 올릴게용
^^
제가 사용한 코드는 아래
http://sir.co.kr/bbs/tb.php/g4_skin/42455
구누보드용 코드로 만든 스킨
http://www.sir.co.kr/bbs/tb.php/g4_skin/42483
구누보드 방식은 확인해보고서 올릴게용
구누보드의 경우 추적하니 아래의 코드들이 보이내요.
1.//bbs/board.php
-------------------------------------------------------------------------
if ($board[bo_use_category])
{
$is_category = true;
$category_location = "./board.php?bo_table=$bo_table&sca=";
$category_option = get_category_option($bo_table); // SELECT OPTION 태그로 넘겨받음
}
2. // skin/board/sample/list.php
----------------------------------------------------------------------------
<? if ($is_category) { ?><form name="fcategory" method="get"><td width="50%"><select name=sca onchange="location='<?=$category_location?>'+this.value;"><option value=''>전체</option><?=$category_option?></select></td></form><? } ?>
3. // lib/common.lib.php
-----------------------------------------------------------------------------
function get_category_option($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 .= "<option value='$arr[$i]'>$arr[$i]</option>\n";
==============================================================
return $str;
}
1.//bbs/board.php
-------------------------------------------------------------------------
if ($board[bo_use_category])
{
$is_category = true;
$category_location = "./board.php?bo_table=$bo_table&sca=";
$category_option = get_category_option($bo_table); // SELECT OPTION 태그로 넘겨받음
}
2. // skin/board/sample/list.php
----------------------------------------------------------------------------
<? if ($is_category) { ?><form name="fcategory" method="get"><td width="50%"><select name=sca onchange="location='<?=$category_location?>'+this.value;"><option value=''>전체</option><?=$category_option?></select></td></form><? } ?>
3. // lib/common.lib.php
-----------------------------------------------------------------------------
function get_category_option($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 .= "<option value='$arr[$i]'>$arr[$i]</option>\n";
==============================================================
return $str;
}
구누보드코드
function get_category_option($bo_table='')
이 코드를 근거로 개인 함수 만들면 될듯 해요. (심심해서 만들어서 올릴게요)
function get_category_option($bo_table='')
이 코드를 근거로 개인 함수 만들면 될듯 해요. (심심해서 만들어서 올릴게요)
구누보드에서 아래 코드를 사용하시면 좋은 결과 나옵니다. ^^
<?
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 .= "$arr[$i]";
$str .= " | ";
return $str;
}
?>
<?
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 .= "$arr[$i]";
$str .= " | ";
return $str;
}
?>
결론, 아래 부분만 조정하시면 이쁜 디자인 나올꺼 같습니다.
==============================================================
$str .= "$arr[$i]";
$str .= " | ";
==============================================================
==============================================================
$str .= "$arr[$i]";
$str .= " | ";
==============================================================
헐 ..
뮤존님
무슨 말씀인지.. 쩝~
뮤존님
무슨 말씀인지.. 쩝~
^^ ;;
1. 단계확인
lib/common.lib.php
==>> get_category_option() 함수를 확인해보세요.
2. 함수 비교
위에 있는
function get_category_list($bo_table='')
이거랑 비교해서 보시면...될거 같고요.
구누보드의 기본함수라 변경보다는 유사한 함수를 적당한곳에 넣으시라는 얘기입니다.
즉, 아래 함수를 적용하시면 됩니다.
============================================================================
<?
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 .= "$arr[$i]";
$str .= " | ";
return $str;
}
===========================================================================
제가 설명이 좀 미약한점 죄송하고요..
정 필요하시면... 스킨수정해서 올려드릴게요.
1. 단계확인
lib/common.lib.php
==>> get_category_option() 함수를 확인해보세요.
2. 함수 비교
위에 있는
function get_category_list($bo_table='')
이거랑 비교해서 보시면...될거 같고요.
구누보드의 기본함수라 변경보다는 유사한 함수를 적당한곳에 넣으시라는 얘기입니다.
즉, 아래 함수를 적용하시면 됩니다.
============================================================================
<?
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 .= "$arr[$i]";
$str .= " | ";
return $str;
}
===========================================================================
제가 설명이 좀 미약한점 죄송하고요..
정 필요하시면... 스킨수정해서 올려드릴게요.
아래 주소에 올렸습니다.
>>..<< (분명 코드 살짝 바꼈으니..팁이 아닌 스킨입니다. )
http://www.sir.co.kr/bbs/tb.php/g4_skin/42483
호호호
>>..<< (분명 코드 살짝 바꼈으니..팁이 아닌 스킨입니다. )
http://www.sir.co.kr/bbs/tb.php/g4_skin/42483
호호호
감사합니다.뮤죤님
어렵지만 한번 해볼랍니다.
그럼 ...평안한 주일 되십시요
어렵지만 한번 해볼랍니다.
그럼 ...평안한 주일 되십시요