[메뉴스킨] 통합라이브러리 연동 - 셀렉트 메뉴
통합라이브러리를 사용하는 그룹 게시판 셀렉트박스 형태의 매뉴입니다.
그룹, 게시판, 분류 확장 메뉴 라이브러리(gbcRF_menu.lib.php) 연동
http://gnusr.com/g4/bbs/tb.php/work/242
호출방법 <?=gbcRF_menu("gbRFdrop", "");?>
전체 그룹에서 추출하는 경우 그룹아이디 부분은 비워두시면 됩니다.
제어된 그룹 및 게시판 목록을 셀렉트박스 형태로 추출
gbRFdrop - 메뉴스킨 폴더 skin/menu/에 업로드
처음 테스트 하시는 분은 gbcRF_menu.lib.php 통합 라이브러리 파일을 g4/extend/에 업로드후 테스트 하십시오.
//////////////////////////////////////////////////////////////////
소스가운데 아래 라운트 테이블 스크립트 부분은 찾아서 지워주세요.
id="gbRFdrop_skin" radius="3" rborder="#F0F0F0" rbgcolor="transparent"
<script>roundTable("gbRFdrop_skin");</script>
//////////////////////////////////////////////////////////////////
<?
if (!defined('_GNUBOARD_')) exit;//gbFHdrop skin
/////////////////////////////////////////////////////////////////////////////
//그룹, 게시판, 분류 확장 메뉴 라이브러리(gbcRF_menu.lib.php) 연동
//호출방법 gbcRF_menu("스킨디렉토리", "그룹아이디");
//그룹아이디 비워두면 전체그룹 에서 추출
//제어된 그룹 및 게시판 목록을 셀렉트박스 형태로 추출
?><script type="text/javascript">
<!--
function change1(form) {
if(form.url.options[form.url.selectedIndex].value != "")
location.href=form.url.options[form.url.selectedIndex].value
}
//-->
</script>
<table width="150" height="" border="0" id="gbRFdrop_skin" radius="3" rborder="#F0F0F0" rbgcolor="transparent">
<tr>
<td>
<form name=quickgo>
<select name=url onChange=change1(this.form) size=0 style="font-family:굴림; font-size:9pt; color:#000000; background-color:silver; border-width:1; border-color:#eeeeee;"><?
/*logic/
$menu_size= count( $list);
foreach( $list as $group){
echo "<b>" . $group['gr_subject'] . "</b> (" . $group['gr_id'] . ")";
foreach( $group['bbs'] as $bbs){
echo $bbs['bo_subject'];
}
}
/*/
//그룹
foreach( $list as $group){
$bbs_size= count( $group['bbs']);
$group_subject = "<span style='font-weight:bold;'>" . cut_str(get_text($group['gr_subject']),20,"") . "</span>";
$group_subject .= "<span style='font-size:8pt;'> (" . $bbs_size . ")</span>";
?><option value='<?=$g4['path']?><?=$group['gr_id'] == "sample_gal"?'/gallery':'/bbs';/*특정그룹 경로*/?>/group.php?gr_id=<?=$group['gr_id']?>' style="background-color:silver;"><?=$group_subject?> 바로가기</option><?
//게시판
foreach( $group['bbs'] as $bbs){
$bo_subject = cut_str(get_text($bbs['bo_subject']),20,"…");
?><option value='<?=$g4['bbs_path']?>/board.php?bo_table=<?=$bbs['bo_table']?>' style="padding-top:3px;"> · <?=$bo_subject?></option><?
}//bbs
}//group
?></select>
</form>
</td>
</tr>
</table>
<script>roundTable("gbRFdrop_skin");</script>
그룹, 게시판, 분류 확장 메뉴 라이브러리(gbcRF_menu.lib.php) 연동
http://gnusr.com/g4/bbs/tb.php/work/242
호출방법 <?=gbcRF_menu("gbRFdrop", "");?>
전체 그룹에서 추출하는 경우 그룹아이디 부분은 비워두시면 됩니다.
제어된 그룹 및 게시판 목록을 셀렉트박스 형태로 추출
gbRFdrop - 메뉴스킨 폴더 skin/menu/에 업로드
처음 테스트 하시는 분은 gbcRF_menu.lib.php 통합 라이브러리 파일을 g4/extend/에 업로드후 테스트 하십시오.
//////////////////////////////////////////////////////////////////
소스가운데 아래 라운트 테이블 스크립트 부분은 찾아서 지워주세요.
id="gbRFdrop_skin" radius="3" rborder="#F0F0F0" rbgcolor="transparent"
<script>roundTable("gbRFdrop_skin");</script>
//////////////////////////////////////////////////////////////////
<?
if (!defined('_GNUBOARD_')) exit;//gbFHdrop skin
/////////////////////////////////////////////////////////////////////////////
//그룹, 게시판, 분류 확장 메뉴 라이브러리(gbcRF_menu.lib.php) 연동
//호출방법 gbcRF_menu("스킨디렉토리", "그룹아이디");
//그룹아이디 비워두면 전체그룹 에서 추출
//제어된 그룹 및 게시판 목록을 셀렉트박스 형태로 추출
?><script type="text/javascript">
<!--
function change1(form) {
if(form.url.options[form.url.selectedIndex].value != "")
location.href=form.url.options[form.url.selectedIndex].value
}
//-->
</script>
<table width="150" height="" border="0" id="gbRFdrop_skin" radius="3" rborder="#F0F0F0" rbgcolor="transparent">
<tr>
<td>
<form name=quickgo>
<select name=url onChange=change1(this.form) size=0 style="font-family:굴림; font-size:9pt; color:#000000; background-color:silver; border-width:1; border-color:#eeeeee;"><?
/*logic/
$menu_size= count( $list);
foreach( $list as $group){
echo "<b>" . $group['gr_subject'] . "</b> (" . $group['gr_id'] . ")";
foreach( $group['bbs'] as $bbs){
echo $bbs['bo_subject'];
}
}
/*/
//그룹
foreach( $list as $group){
$bbs_size= count( $group['bbs']);
$group_subject = "<span style='font-weight:bold;'>" . cut_str(get_text($group['gr_subject']),20,"") . "</span>";
$group_subject .= "<span style='font-size:8pt;'> (" . $bbs_size . ")</span>";
?><option value='<?=$g4['path']?><?=$group['gr_id'] == "sample_gal"?'/gallery':'/bbs';/*특정그룹 경로*/?>/group.php?gr_id=<?=$group['gr_id']?>' style="background-color:silver;"><?=$group_subject?> 바로가기</option><?
//게시판
foreach( $group['bbs'] as $bbs){
$bo_subject = cut_str(get_text($bbs['bo_subject']),20,"…");
?><option value='<?=$g4['bbs_path']?>/board.php?bo_table=<?=$bbs['bo_table']?>' style="padding-top:3px;"> · <?=$bo_subject?></option><?
}//bbs
}//group
?></select>
</form>
</td>
</tr>
</table>
<script>roundTable("gbRFdrop_skin");</script>
|
댓글을 작성하시려면 로그인이 필요합니다.
그누4 스킨
5,847건스킨의 저작권은 해당 스킨 제작자님께 있으며, 그누보드의 저작권과 다를 수 있습니다. 스킨 다운로드시 좋아요와 감사의 코멘트를 남기시면 제작자에게 큰 힘이됩니다. ^^y 그누보드와 관련이 있지만 스킨과 빌더가 아니면 플러그인 게시판에 올려주세요.
댓글 20개
플록님꺼는 제가 업어갈때는 어디 다른곳에 쓸데가 없을까 해서 업어 갑니다.....
당초 9월1일에 홈을 조촐하게 열려다가 포기하고..
조금씩만 넣어 갑니다......가능하면 이미지를 배제하고 가볍게 가렵니다....
이미지제거하고 스킨 손보는 것도 장난이 아니던뎅.....ㅠ.ㅠ
아무쪼록 풍성하고 행복한 가을 되세요~~~~
새벽이 다가오시나 봅니다.
이렇게 빨리 덧글을,,,,,, 감사합니다!!
잘 사용하겟습니다. 감사합니다.
</select> 닫힘 태그가 누락되어 수정했습니다.
보시는것처럼 라이브러리와 연동하는것이 어렵지 않습니다.
아이디어만 있으면 얼마든지 손수 메뉴스킨을 만들 수 있으며,
또한 하나의 라이브러리에서 대부분의 메뉴형태를 추출해낼수 있기때문에 체계적인 관리가 가능합니다.
제가 올린 통합라이브러 관련 몇개의 메뉴를 참고해서 필요한 메뉴를 만들어 쓰셔도 좋을것입니다.
관심을 가져주셔서 고맙습니다.
맨날 셀렉트 노가다를 했었는데...ㅋㅋ
플록님 감사합니다^^
잘 사용해보도록 하겠습니다...^^