그룹 메뉴 셀렉트로 나오게 했는데요 게시판 이름이 나오질 않네요
관련링크
본문
현재 적용된 코드를 보면
셀렉트에 게시판 아이디는 제대로 노출되는데
게시판 이름이 아무리 해도 출력이 안되네요
셀렉트 클릭하면
님의 그룹 메뉴를 사용중이랍니다.
이것 저것 뜯어고쳐서 셀렉트로 그룹에 속한 게시판들을 호출하고 링크를 걸어서 연결시키고 있는데요
라벨안에 게시판 이름을 뜨게 하고 싶은데 다 집어넣어봐도 ㅠ 게시판 이름이 뜨지를 않네요
게시판 아이디(<?php echo $bo_table; ?>)는 제대로 출력되는데 왜그런지 모르겠네요
<label id="sub_menu_select">
<?php echo $bo_subject; ?><?php echo $bo_table; ?><?php echo $wr_subject ?><?php echo $list['bo_table'];?><?php echo $board['bo_subject'] ?>
</label>
---------------------------------------------------------------------------------
적용된 코드랍니다. (어차피 게시판 이름은 적용이 않되서 관련 코드 다 넣어봤어요)
---------------------------------------------------------------------------------
<div id="subMenuWrap">
<label id="sub_menu_select"><?php echo $bo_subject; ?><?php echo $bo_table; ?><?php echo $wr_subject ?><?php echo $list['bo_table'];?><?php echo $board['bo_subject'] ?></label>
<select id='sub_menu' value='<?php echo $bo_table; ?>'>
<?php for ($i=0; $i<count($groupmenu); $i++) { ?>
<option href="<?php echo $groupmenu[$i]['href'] ?>" value="<?php echo $groupmenu[$i]['subject'] ?>" <?php if($bo_table==$groupmenu[$i]['bo_table']) { echo "class='on' selected";} ?>><a href="<?php echo $groupmenu[$i]['href'] ?>"><?php echo $groupmenu[$i]['subject'] ?></option>
<?php } ?>
</select>
</div>
expand
<?php
if (!defined('_GNUBOARD_')) exit;
// 메뉴
function groupmenu($skin_dir='basic', $new_time)
{
global $config, $group, $g5, $is_admin, $bo_table, $bo_subject;
$groupmenu = array();
if(!$group['gr_id'] || G5_IS_MOBILE)
return;
$sql = " select * from {$g5['group_table']} where gr_device <> 'mobile' and gr_id = '{$group['gr_id']}' order by gr_order ";
$result = sql_query($sql);
for ($gi=0; $row=sql_fetch_array($result); $gi++) { // gi 는 group index
$sql2 = " select * from {$g5['board_table']} where gr_id = '{$row['gr_id']}' and bo_device <> 'mobile' order by bo_order ";
$result2 = sql_query($sql2);
for ($bi=0; $row2=sql_fetch_array($result2); $bi++) { // bi 는 board index
$board_table = $g5['write_prefix'] . $row2['bo_table'];
$latest_count = sql_fetch(" select count(*) as cnt from {$board_table} where wr_datetime > '".date('Y-m-d H:i:s', time() - (3600 * $new_time))."'");
$groupmenu[$bi]['bo_table'] = $row2['bo_table'];
$groupmenu[$bi]['href'] = G5_BBS_URL.'/board.php?bo_table='.$row2['bo_table'];
$groupmenu[$bi]['subject'] = $row2['bo_subject'];
$groupmenu[$bi]['cnt'] = $latest_count['cnt'];
}
}
$groupmenu_skin_path = G5_SKIN_PATH.'/groupmenu/'.$skin_dir;
$groupmenu_skin_url = G5_SKIN_URL.'/groupmenu/'.$skin_dir;
ob_start();
include_once ($groupmenu_skin_path.'/groupmenu.skin.php');
$content = ob_get_contents();
ob_end_clean();
return $content;
}
?>