테스트 사이트 - 개발 중인 베타 버전입니다

측면 메뉴에 따로 만든 그룹 페이지를 출력하려면??? 채택완료

fm25 11년 전 조회 5,912
2014.03.25_01.jpg
 
2014.03.25_02.jpg
 
답변을 얻지 못해 재게시합니다...;;;
그룹 제목도 위와 같이 보여야 할터인데... 상단 메뉴에서 그룹을 눌렀을 때 측면 메뉴가 뜨지 않습니다.
하위 게시판을 눌렀을 때만 위와 같이 보여집니다...;;;
측면 메뉴에 따로 만든 페이지를 연결하려면...
이전에 사노라가노라님의 도움으로 그룹(따로 만든 페이지)을 클릭했을 때 측면 메뉴에도 나타나게 적용하여 사용해왔는데...
'메뉴 설정'이라는 것이 생기면서 소스가 대폭 달라지고 보니... 어떻게 적용해야할지 모르겠습니다.
전에는 '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">그룹 메뉴 경로(일반페이지,게시판) 직접 적용하기(사노라가노라)
지금은 메뉴 설정에서 페이지 경로를 바로 입력할 수 있으므로... 여분필드를 이용한 방식이 아니어도 될 듯 합니다.
까막눈이라 혼자서는 도저히 해결 할 수가 없네요...;;;
댓글을 작성하려면 로그인이 필요합니다.

답변 1개

저오ㅏ같은 문제이시네요 ... ㅠ
로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인