상단 메뉴의 현재 페이지에 해당하는 서브메뉴 리스트를 좌측에 나오도록 하는 스킨
상단 메뉴의 현재 페이지에 해당하는 서브메뉴 리스트를 좌측에 나오도록 하는 스킨입니다.
초보가 만든 것이라 디자인은 별로입니다.
익스11, 오페라, 크롬에서 테스트했습니다.
그누보드5 skin 폴더에 nav 폴더를 만들어서 올려주시고, 원하는 위치에 아래와 같이 불러오면 됩니다.
<?php include_once(G5_PATH.'/skin/nav/mysubmenu.php'); ?>
mysubmenu.php 파일 안에 자바스크립트와 스타일시트가 같이 있으니 필요에 따라 정리하시면 됩니다.
--------------
head.php 파일의 메뉴 출력부분을 개조해서 만들었습니다.
대메뉴 마다 ul 로 숨김 출력하게 하고(display:none),
==> <ul id="mysub<?php echo $i ?>" style="display:none;">
현재 화면의 내용 제목이나 게시판 제목이 같을 경우 ul을 보이도록 하는 자바스크립트 구문(display:block)으로 작성했습니다.
if ( ($row['me_name']==$board['bo_subject'])||($row['me_name']==$g5['title']) ) 이 부분은 서브메뉴가 없는 대메뉴만 출력 될 때 확인하는 부분이고,
if ( ($row2['me_name']==$board['bo_subject'])||($row2['me_name']==$g5['title']) ) 이 부분은 서브메뉴 출력될 때 확인하는 부분입니다.
...
다른 분들께도 유용할지 .....
초보가 만든 것이라 디자인은 별로입니다.
익스11, 오페라, 크롬에서 테스트했습니다.
그누보드5 skin 폴더에 nav 폴더를 만들어서 올려주시고, 원하는 위치에 아래와 같이 불러오면 됩니다.
<?php include_once(G5_PATH.'/skin/nav/mysubmenu.php'); ?>
mysubmenu.php 파일 안에 자바스크립트와 스타일시트가 같이 있으니 필요에 따라 정리하시면 됩니다.
--------------
head.php 파일의 메뉴 출력부분을 개조해서 만들었습니다.
대메뉴 마다 ul 로 숨김 출력하게 하고(display:none),
==> <ul id="mysub<?php echo $i ?>" style="display:none;">
현재 화면의 내용 제목이나 게시판 제목이 같을 경우 ul을 보이도록 하는 자바스크립트 구문(display:block)으로 작성했습니다.
if ( ($row['me_name']==$board['bo_subject'])||($row['me_name']==$g5['title']) ) 이 부분은 서브메뉴가 없는 대메뉴만 출력 될 때 확인하는 부분이고,
if ( ($row2['me_name']==$board['bo_subject'])||($row2['me_name']==$g5['title']) ) 이 부분은 서브메뉴 출력될 때 확인하는 부분입니다.
...
다른 분들께도 유용할지 .....
|
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기
댓글 48개
http://sir.co.kr/bbs/board.php?bo_table=g5_plugin&wr_id=582 이기능을 이용해서 만드시면 좀더 좋았을꺼라는 저만의 개인 적인 생각이였습니다.. 단 제가 만든건 db 하나 추가하는 대신 좀더 그럴뜻한 서브메뉴 리스트죠 ..
혹시 페이지인식도 가능한가요?
<?php include_once(G5_PATH.'/skin/nav/mysubmenu.php'); ?>
원하는 위치란,
어떤 파일의 어떤 부분에 위 소스를 삽입하여 사용하여야 하는것인지요?
[http://blog-imgs-44.fc2.com/w/a/r/wareureu/227.gif]
g5['title']을 확인해 보세요
위 소스를 어디에 입력해야 하나요?
초보라 그런데 좀 더 깊게 설명해 주실 수 있나요..?
-CEO'S Greetings
-Company History
company밑에 ceo는 좌측메뉴가 나오는데 history는 메뉴가 안나옵니다 ㅜㅜ
최근에 sir 장애가 있었는데 그때 다운로드를 시도한것이 아닌가 싶습니다.
다시 받아보세요~~~
해당 그룹아이디로 호출시도 나오게 하려면 어떻게 해야하나요?
우선 소스내 기본 html문법 오류 있습니다..
ul 바로 밑에 a 가 들어갈수 없습니다.. ( ul 다음에 li 순서로 수정하시길)
원인을 알 수 없네요..ㅠㅠ
1:1문의 페이지에서도 출력이 안됩니다.
감사합니다!
노출이 잘 됩니다.
문제는 메뉴 몇개를 비활성화 하면 좌측메뉴가 통으로 사라집니다.
모든메뉴가 display: none;으로 처리되버리더라구요.
게시판인데 어떤것은 나오고 어떤것은 나오지 않는 경우는
메뉴명과 게시판명이 달라서 그런것 같습니다.
메뉴명 자료실이면 게시판명도 자료실 이어야 됩니다.
저도 이유를 몰랐는데 메뉴명과 게시판명이 다르면 안나옵니다.
한번 해보세요
연속해서 다른 대메뉴와 서브메뉴가 동시에 나오는 이유는
대메뉴는 다른데 서브메뉴가 같은 이름으로 되어 있으면 동시에 두개가 다
표출이 됩니다.
이부분은 커뮤니티에 자료실 학습센터에 자료실
대메뉴 말고 서브메뉴 이름을 다른것으로 변경하면 됩니다. 참고 하시면 좋을것 같습니다.
페이지 인식 부탁드립니다~