측면 메뉴에 따로 만든 그룹 페이지를 출력하려면??? 채택완료
fm25
11년 전
조회 5,912


그룹 제목도 위와 같이 보여야 할터인데... 상단 메뉴에서 그룹을 눌렀을 때 측면 메뉴가 뜨지 않습니다.
하위 게시판을 눌렀을 때만 위와 같이 보여집니다...;;;
측면 메뉴에 따로 만든 페이지를 연결하려면...
이전에 사노라가노라님의 도움으로 그룹(따로 만든 페이지)을 클릭했을 때 측면 메뉴에도 나타나게 적용하여 사용해왔는데...
'메뉴 설정'이라는 것이 생기면서 소스가 대폭 달라지고 보니... 어떻게 적용해야할지 모르겠습니다.
전에는 'lib/groupmenu.lib.php'에
$group_link = (!empty($row['gr_10']))?$row['gr_10']:G5_BBS_URL.'/group.php?gr_id=' .$row['gr_id'];
를 삽입하여 해결했었습니다.(여분필드를 이용한 방식)
<?php</div>
<div>if (!defined('_GNUBOARD_')) exit;</div>
<div>
</div>
<div>// 메뉴</div>
<div>function groupmenu($skin_dir='basic', $new_time)</div>
<div>{</div>
<div> global $config, $group, $g5, $is_admin, $bo_table;</div>
<div><span class="Apple-tab-span" style="white-space: pre"> </span>$groupmenu = array();</div>
<div>
</div>
<div> if(!$group['gr_id'] || G5_IS_MOBILE)</div>
<div> return;</div>
<div>
</div>
<div><span class="Apple-tab-span" style="white-space: pre"> </span>$sql = " select * from {$g5['group_table']} where gr_show_menu = '1' and gr_device <> 'mobile' and gr_id = '{$group['gr_id']}' order by gr_order ";</div>
<div> $result = sql_query($sql);</div>
<div><span class="Apple-tab-span" style="white-space: pre"> </span>for ($gi=0; $row=sql_fetch_array($result); $gi++) { // gi 는 group index</div>
<div><span class="Apple-tab-span" style="white-space: pre"> </span>$group_link = (!empty($row['gr_10']))?$row['gr_10']:G5_BBS_URL.'/group.php?gr_id=' .$row['gr_id'];</div>
<div> </div>
<div><span class="Apple-tab-span" style="white-space: pre"> </span>$sql2 = " select * from {$g5['board_table']} where gr_id = '{$row['gr_id']}' and bo_show_menu = '1' and bo_device <> 'mobile' order by bo_order ";</div>
<div><span class="Apple-tab-span" style="white-space: pre"> </span>$result2 = sql_query($sql2);</div>
<div><span class="Apple-tab-span" style="white-space: pre"> </span>for ($bi=0; $row2=sql_fetch_array($result2); $bi++) { // bi 는 board index</div>
<div><span class="Apple-tab-span" style="white-space: pre"> </span>$board_table = $g5['write_prefix'] . $row2['bo_table'];</div>
<div><span class="Apple-tab-span" style="white-space: pre"> </span>$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))."'");</div>
<div>
</div>
<div><span class="Apple-tab-span" style="white-space: pre"> </span>$groupmenu[$bi]['bo_table'] = $row2['bo_table'];</div>
<div><span class="Apple-tab-span" style="white-space: pre"> </span>$groupmenu[$bi]['href'] = G5_BBS_URL.'/board.php?bo_table='.$row2['bo_table'];</div>
<div><span class="Apple-tab-span" style="white-space: pre"> </span>$groupmenu[$bi]['subject'] = $row2['bo_subject'];</div>
<div><span class="Apple-tab-span" style="white-space: pre"> </span>$groupmenu[$bi]['cnt'] = $latest_count['cnt'];</div>
<div><span class="Apple-tab-span" style="white-space: pre"> </span>}</div>
<div><span class="Apple-tab-span" style="white-space: pre"> </span>}</div>
<div><span class="Apple-tab-span" style="white-space: pre"> </span>$groupmenu_skin_path = G5_SKIN_PATH.'/groupmenu/'.$skin_dir;</div>
<div> $groupmenu_skin_url = G5_SKIN_URL.'/groupmenu/'.$skin_dir;</div>
<div>
</div>
<div> ob_start();</div>
<div> include_once ($groupmenu_skin_path.'/groupmenu.skin.php');</div>
<div> $content = ob_get_contents();</div>
<div> ob_end_clean();</div>
<div>
</div>
<div> return $content;</div>
<div>}</div>
<div>?>
http://sir.co.kr/bbs/board.php?bo_table=g5_skin&wr_id=925" target="_blank">측면 그룹메뉴 스킨(강한남v)
http://sir.co.kr/bbs/board.php?bo_table=g5_tip&wr_id=1074&sfl=mb_id%2C1&stx=ogogago" target="_blank">그룹 메뉴 경로(일반페이지,게시판) 직접 적용하기(사노라가노라)
http://sir.co.kr/qa/?wr_id=2178&stx=%EC%B8%A1%EB%A9%B4&sst=wr_num&unanswered=0&s_tag=%EA%B7%B8%EB%88%84%EB%B3%B4%EB%93%9C5" target="_blank">문의 답변(사노라가노라)
지금은 메뉴 설정에서 페이지 경로를 바로 입력할 수 있으므로... 여분필드를 이용한 방식이 아니어도 될 듯 합니다.
까막눈이라 혼자서는 도저히 해결 할 수가 없네요...;;;
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인