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

자유게시판

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

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

본문

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>
추천
0

첨부파일

zmain_menu.php (5.1K) 93회 다운로드 2007-03-24 19:22:37

댓글 18개

고수님들께서 코멘트를 주셨네요, 감사합니다^^

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

또 누가 있남?
두리번 두리번..
감사합니다.
- 퀴리는 예전거와 같고 제외시킬 그룹지정 부분만 일부 손질했습니다.
- 제목에 스타일 처리하는 부분을 최대한 간소하게 정리했습니다.(3항연산 부분에 기존 클래스를 대입하셔도 될겁니다)
- 스타일시트에 불필요한 부분 제거하고 FF,ie에서 서브레이어 위치가 정확히 일치하도록 했습니다.

참고하셔서 응용하시면 될겁니다.
전체 104 |RSS
자유게시판 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT