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

연후아빠님만 보세요?! 이번에 안되면 어쩌지~?$#^^%&

zmain_menu.php - 연후아빠님 헌정 메뉴

- ie6 이하에서 레이어 영역내 셀렉트박스를 히든시키는 리자언니 스크립트 sideview.js --> selectBoxHidden(layer_id)를 사용 합니다.

- 연후아빠님 스타일로 최대한 간략하게 하려고 노력하였습니다.

- 미리보기 링크1, 마음대로 수정해서 쓰세요.

이번에도 안되면 5만점 띠먹고 안거에 들 생각입니다.ㅠㅠ

===================================== 소스
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
/////////////////////////////////////////////////////////////////////
// FF,msie호환 그룹 및 게시판 자동메뉴 - 플록
// CSS로 구현 그룹 및 게시판의 수직,수평 배열의 융통성 확보
// 셀렉트박스 가리기(ie6이하) 추가 및 코드정리 2007년 3월 24일 토요일(연후아빠 헌정메뉴)
// 메뉴링크 페이지 하단 적절한 곳에 onmouseover="layer_view('','','','','')" 코드 추가(서브메뉴 숨김)

// 레이어 메뉴와 관련해서 그누보드 sideview.js 파일이 필요한 경우 연결합니다.
if (!function_exists("selectBoxHidden(layer_id)")) {
  echo "<script type='text/javascript' src='$g4[path]/js/sideview.js'></script>";
}
?>

스크립트와 스타일시트 부분은 -x 문제로 생략 - 다운로드 해서 테스트 하세요.^&^ 

<div id='zbase'>
<?
//접근가능그룹 여분필드 1 순서로 추출
//조건외 제외시키고자 하는 그룹 수동으로 추가
$excgr = "('html', 'banner', 'guest')"; // html , banner , guest 라는 그룹은 제외시킴

$sql = " SELECT a.gr_id, a.gr_subject, a.gr_use_access, a.gr_10, b.mb_id FROM $g4[group_table] AS a LEFT JOIN $g4[group_member_table] AS b ON a.gr_id = b.gr_id WHERE (b.mb_id = '$member[mb_id]' AND a.gr_use_access = '1' ) OR a.gr_use_access = '0' and a.gr_id not in " . $excgr . " ORDER BY a.gr_1";

$result = sql_query($sql);
for ($i=0; $row=sql_fetch_array($result); $i++){

  //group
  echo "<div class='zgroup'>\n";

  $gSubject = ($row['gr_id'] == $gr_id)?"<span style='color:#AA2727;'>" .$row['gr_subject']."</span>":$row['gr_subject'];//그룹제목 - 해당그룹은 #AA2727
  $gLink = (!empty($row['gr_10']))?$row['gr_10']:$g4['bbs_path'].'/'.'group.php?gr_id=' .$row['gr_id'];//그룹링크 - 별도링크 필요하면 gr_10 필드에 전체 url 입력

  echo "<span id='id_" . $row['gr_id'] . "' class='zgroup_subject' onmouseover=\"layer_view('id_" . $row['gr_id'] . "', 'menu_" . $row['gr_id'] . "', 'view', 0, 0);\"><a href='" . $gLink . "'><strong>" . $gSubject . "</strong></a></span>\n";
 
  //board
  echo "<ul id='menu_" . $row['gr_id'] . "' class='zboard' onpropertychange=\"selectBoxHidden('menu_" . $row['gr_id'] . "')\">\n";
  //게시판 권한 설정 적용, 전체 검색사용에 체크된 게시판만 검색순서에 따라 추출
  $sqlb = " select bo_subject, bo_table, bo_7 from $g4[board_table] where (bo_list_level <= $member[mb_level]) and (gr_id = '$row[gr_id]') and bo_use_search = '1' order by bo_order_search";
  $resultb = sql_query($sqlb);
  for ($j=0; $rowb=sql_fetch_array($resultb); $j++) {

    $bSubject = ($rowb['bo_table'] == $bo_table)?"<span style='font-weight:bold;color:#AA2727;'>".cut_str(get_text($rowb['bo_subject']),20,"")."</span>":"<span style='font-weight:bold;color:#4B4B4B;'>".cut_str(get_text($rowb['bo_subject']),20,"")."</span>";//게시판제목 - 해당게시판은 #AA2727 나머지는 #4B4B4B
    $bLink = (!empty($rowb['bo_7']))?$rowb['bo_7']:$g4['bbs_path'].'/'.'board.php?bo_table=' .$rowb['bo_table'];//게시판링크 - 별도링크 필요하면 bo_7 필드에 전체 url 입력

    echo "<li class='zboard_subject'><a href='" . $bLink . "'>&nbsp;&raquo; " . $bSubject . "</a></li>\n";
   
  }
  echo "</ul>\n"; //board end
  echo "</div>\n"; //group end
}
?>
</div>

댓글 작성

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

로그인하기

댓글 18개

아주 유용하게 사용할수 있겠네요^^
감사합니다~ 제가 먼저 슬쩍~
ie6에서 셀렉트박스가 숨겨지나요??

그리고 수정되었으니 다시 받으세요^^
플록님 수고 많으셨습니다...

복 받으실겁니다...^^
복 많이 주세요~!!
쿼리에 여분필드 사용부분을 빼먹어서 수정했습니다.^^
테스트 해보고 싶은데 여유가 없네요..
일단 다운받고 스크랩해둡니다...
아주 유용한 자료내요. ^^
꿀꺼덕~

기냥 가져가두 되남유?
고수님들께서 코멘트를 주셨네요, 감사합니다^^

저야 날코딩 몇줄 밖에 한게 없습니다.
이전에 학교에 올린 리자언니 팁에 궁시렁 거리는 코멘트가 많이있던데 그누보드에서는 아주 잘되는군요.
역시 리자언니 정말 대단하시다는 생각이 듭니다.^^
아~,, 필요하신분은 그냥 가져가시면 됩니다.
그누보드 안되는게 뭐있습니까?! ㅎㅎ
애 쓰셨습니다.
바쁘신 분을 쑤석거려서 번거로움을 안겨 드렸는데도
웃으시며 끝까지 붙들고 해결하여 주시는 따뜻함과 넉넉함,
그 정열과 베푸심에 경의를 표합니다.
수고하셨습니다.
^^남들이 보면 큰 일 한 줄 알겠습니다.ㅎㅎ
솔직히 저의 엉터리소스를 다시한번 보면서 제가 얻은것이 더 많습니다.
편안한 주말 되십시오!
이그...좀 덜 겸손하시면 어디가 덧나신대유?
애 쓰셨습니다.
삼실에 야전침대하고 라면기 준비하세요.
x안되는짓(?)만 한다고 곧 ㅤㅉㅗㅈ아낸답니다.ㅠㅠ
하하...저도 곧 그런 상황이 올지 모르니...
한강의 청담대교 밑에 좋은 자리 봐두고 맴버 구성해야겠습니다.
예상맴버
1.뜨락
2.플록님
3.헐랭이님(좀 머네요..명촌다리 밑이나 태화교에 지부를....)

또 누가 있남?
두리번 두리번..
큰 공덕을 쌓으신것이라는걸 이해시키세요 ..... ^^
최소한 전기는 들어와야.. (-_-!)
우리도 [http://www.sir.co.kr/skin/board/midoya_v12/img/icon5.gif] 타고 놀러가볼 날이 있을라나???????
오~!감사합니다~!이제 이걸로 매뉴를 짜봐야 겠습니다~!
감사합니다..
감사합니다.
- 퀴리는 예전거와 같고 제외시킬 그룹지정 부분만 일부 손질했습니다.
- 제목에 스타일 처리하는 부분을 최대한 간소하게 정리했습니다.(3항연산 부분에 기존 클래스를 대입하셔도 될겁니다)
- 스타일시트에 불필요한 부분 제거하고 FF,ie에서 서브레이어 위치가 정확히 일치하도록 했습니다.

참고하셔서 응용하시면 될겁니다.
특정 권한이 있는 분만 다운 받아지는가 봅니다.
권한이 없다고 안받아지네요.

게시판 목록

자유게시판

글쓰기

첫글

3주 전
🐛 버그신고