연후아빠님만 보세요?! 이번에 안되면 어쩌지~?$#^^%& 정보
연후아빠님만 보세요?! 이번에 안되면 어쩌지~?$#^^%&본문
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 . "'> » " . $bSubject . "</a></li>\n";
}
echo "</ul>\n"; //board end
echo "</div>\n"; //group end
}
?>
</div>
- 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 . "'> » " . $bSubject . "</a></li>\n";
}
echo "</ul>\n"; //board end
echo "</div>\n"; //group end
}
?>
</div>
추천
0
0
관련링크
첨부파일
댓글 18개
아주 유용하게 사용할수 있겠네요^^
감사합니다~ 제가 먼저 슬쩍~
감사합니다~ 제가 먼저 슬쩍~
ie6에서 셀렉트박스가 숨겨지나요??
그리고 수정되었으니 다시 받으세요^^
그리고 수정되었으니 다시 받으세요^^

플록님 수고 많으셨습니다...
복 받으실겁니다...^^
복 받으실겁니다...^^
복 많이 주세요~!!
쿼리에 여분필드 사용부분을 빼먹어서 수정했습니다.^^
쿼리에 여분필드 사용부분을 빼먹어서 수정했습니다.^^
테스트 해보고 싶은데 여유가 없네요..
일단 다운받고 스크랩해둡니다...
일단 다운받고 스크랩해둡니다...
아주 유용한 자료내요. ^^
꿀꺼덕~
기냥 가져가두 되남유?
기냥 가져가두 되남유?
고수님들께서 코멘트를 주셨네요, 감사합니다^^
저야 날코딩 몇줄 밖에 한게 없습니다.
이전에 학교에 올린 리자언니 팁에 궁시렁 거리는 코멘트가 많이있던데 그누보드에서는 아주 잘되는군요.
역시 리자언니 정말 대단하시다는 생각이 듭니다.^^
아~,, 필요하신분은 그냥 가져가시면 됩니다.
그누보드 안되는게 뭐있습니까?! ㅎㅎ
저야 날코딩 몇줄 밖에 한게 없습니다.
이전에 학교에 올린 리자언니 팁에 궁시렁 거리는 코멘트가 많이있던데 그누보드에서는 아주 잘되는군요.
역시 리자언니 정말 대단하시다는 생각이 듭니다.^^
아~,, 필요하신분은 그냥 가져가시면 됩니다.
그누보드 안되는게 뭐있습니까?! ㅎㅎ

애 쓰셨습니다.
바쁘신 분을 쑤석거려서 번거로움을 안겨 드렸는데도
웃으시며 끝까지 붙들고 해결하여 주시는 따뜻함과 넉넉함,
그 정열과 베푸심에 경의를 표합니다.
수고하셨습니다.
바쁘신 분을 쑤석거려서 번거로움을 안겨 드렸는데도
웃으시며 끝까지 붙들고 해결하여 주시는 따뜻함과 넉넉함,
그 정열과 베푸심에 경의를 표합니다.
수고하셨습니다.
^^남들이 보면 큰 일 한 줄 알겠습니다.ㅎㅎ
솔직히 저의 엉터리소스를 다시한번 보면서 제가 얻은것이 더 많습니다.
편안한 주말 되십시오!
솔직히 저의 엉터리소스를 다시한번 보면서 제가 얻은것이 더 많습니다.
편안한 주말 되십시오!

이그...좀 덜 겸손하시면 어디가 덧나신대유?
애 쓰셨습니다.
애 쓰셨습니다.
삼실에 야전침대하고 라면기 준비하세요.
x안되는짓(?)만 한다고 곧 ㅤㅉㅗㅈ아낸답니다.ㅠㅠ
x안되는짓(?)만 한다고 곧 ㅤㅉㅗㅈ아낸답니다.ㅠㅠ

하하...저도 곧 그런 상황이 올지 모르니...
한강의 청담대교 밑에 좋은 자리 봐두고 맴버 구성해야겠습니다.
예상맴버
1.뜨락
2.플록님
3.헐랭이님(좀 머네요..명촌다리 밑이나 태화교에 지부를....)
또 누가 있남?
두리번 두리번..
한강의 청담대교 밑에 좋은 자리 봐두고 맴버 구성해야겠습니다.
예상맴버
1.뜨락
2.플록님
3.헐랭이님(좀 머네요..명촌다리 밑이나 태화교에 지부를....)
또 누가 있남?
두리번 두리번..

큰 공덕을 쌓으신것이라는걸 이해시키세요 ..... ^^
최소한 전기는 들어와야.. (-_-!)
우리도
타고 놀러가볼 날이 있을라나???????
우리도


오~!감사합니다~!이제 이걸로 매뉴를 짜봐야 겠습니다~!
감사합니다..
감사합니다..
감사합니다.
- 퀴리는 예전거와 같고 제외시킬 그룹지정 부분만 일부 손질했습니다.
- 제목에 스타일 처리하는 부분을 최대한 간소하게 정리했습니다.(3항연산 부분에 기존 클래스를 대입하셔도 될겁니다)
- 스타일시트에 불필요한 부분 제거하고 FF,ie에서 서브레이어 위치가 정확히 일치하도록 했습니다.
참고하셔서 응용하시면 될겁니다.
- 퀴리는 예전거와 같고 제외시킬 그룹지정 부분만 일부 손질했습니다.
- 제목에 스타일 처리하는 부분을 최대한 간소하게 정리했습니다.(3항연산 부분에 기존 클래스를 대입하셔도 될겁니다)
- 스타일시트에 불필요한 부분 제거하고 FF,ie에서 서브레이어 위치가 정확히 일치하도록 했습니다.
참고하셔서 응용하시면 될겁니다.

특정 권한이 있는 분만 다운 받아지는가 봅니다.
권한이 없다고 안받아지네요.
권한이 없다고 안받아지네요.