메뉴를 회원 권한에 따라 자동으로 표시 정보
접속자 메뉴를 회원 권한에 따라 자동으로 표시첨부파일
본문
메뉴의 자동화
메뉴를 만들거나 수정할때 메뉴 소스를 수정하거나 사이트맴을 수정해야하는 불편함이 있는데요.
그것이 좀 더 편하게 만들어 볼려고 해봤는데 잘 안되었습니다.
소스는 좀 부족하고 구조도 부실하지만 누군가 손봐 주시길 바랍니다.
g3에서 사용하던 것을 g4로 수정하는데 좀 어렵네요
g3 버젼 http://www.sir.co.kr/bbs/tb.php/g3_skin/8653
설치해 보시면 하시겠지만 sir.co.kr 의 톱메뉴와 서브메뉴 처럼 표시되게 만들려고 노력 했습니다.
첨부된 테이블의 설치합니다.
테이블 구조:
mu_no int(5) 아니오 auto_increment
mu_menu1 varchar(3) utf8_general_ci 아니오 01 // 하나의 사이트에서 여러 홈페이지를 관리할때를 생각해서 분류번호를 등록 합니다.
하나의 사이트만 운영한다면 01 입니다. 홈페이지를 구분하기 위한 것입니다.
mu_menu2 varchar(3) utf8_general_ci 아니오 //대분류 메뉴 입니다.
mu_menu3 varchar(3) utf8_general_ci 아니오 //소분류 서브 메뉴 입니다.
mu_name varchar(30) utf8_general_ci 아니오 //메뉴가 화면에 표시되는 이름 입니다.
mu_in_level tinyint(2) 예 1 //메뉴에 들어 갈수 있는 레벨 입니다. 이하의 레벨은 메뉴에 들어 갈수가 없습니다.
mu_in_group varchar(10) utf8_general_ci 아니오 // 메뉴에 들어 갈수 있는 그룹 입니다.
mu_v_level tinyint(2) 아니오 1 //메뉴를 볼수 있는 레벨 입니다. 적힌 숫자 이하의 레벨에서는 메뉴가 보이지 않습니다.
mu_v_group varchar(10) utf8_general_ci 아니오 //메뉴를 볼수 있는 그룹 입니다.
mu_target varchar(50) utf8_general_ci 아니오 _self //사이트를 새창으로 열지 이어서 열지를 정합니다.
mu_site varchar(20) utf8_general_ci 아니오 site // 메뉴의 글씨 폰트, 색상, 메뉴 위에 라인을 그릴때 입력합니다.
mu_link varchar(100) utf8_general_ci 아니오 //메뉴를 클릭했을때 연결되는 주소 입니다.
보시면 아시겠지만 회원의 레벨이나 속한 그룹에 따라 메뉴를 보이거나 안보이거나 들어가는 것을 제어할수 있도록 했습니다.
메뉴의 글씨나 색상, 메뉴 위에 라인을 그리는 부분은 보완이 필요 합니다.
소스 내용
메뉴를 등록하고 수정합니다.
/adm/menu.php 메뉴 리스트
/adm/menu_form.php 메뉴 등록
/adm/menu_update.php 메뉴 저장
head.php
상단 메뉴와 서브 메뉴를 표시하도록 include 합니다.
/include/top_menu.php 상단 메뉴처럼 메뉴를 표시하는 역활을 합니다.
현재는 보이도록 까지만 되어 있습니다.
/sitemap.php 사이트맵을 클릭하면 회원의 레벨에 따른 사이트맵을 표시합니다.
허접입니다.
제 능력 밖이라 누가 좀 완성해 주시면 좋겠습니다.
메뉴를 만들거나 수정할때 메뉴 소스를 수정하거나 사이트맴을 수정해야하는 불편함이 있는데요.
그것이 좀 더 편하게 만들어 볼려고 해봤는데 잘 안되었습니다.
소스는 좀 부족하고 구조도 부실하지만 누군가 손봐 주시길 바랍니다.
g3에서 사용하던 것을 g4로 수정하는데 좀 어렵네요
g3 버젼 http://www.sir.co.kr/bbs/tb.php/g3_skin/8653
설치해 보시면 하시겠지만 sir.co.kr 의 톱메뉴와 서브메뉴 처럼 표시되게 만들려고 노력 했습니다.
첨부된 테이블의 설치합니다.
테이블 구조:
mu_no int(5) 아니오 auto_increment
mu_menu1 varchar(3) utf8_general_ci 아니오 01 // 하나의 사이트에서 여러 홈페이지를 관리할때를 생각해서 분류번호를 등록 합니다.
하나의 사이트만 운영한다면 01 입니다. 홈페이지를 구분하기 위한 것입니다.
mu_menu2 varchar(3) utf8_general_ci 아니오 //대분류 메뉴 입니다.
mu_menu3 varchar(3) utf8_general_ci 아니오 //소분류 서브 메뉴 입니다.
mu_name varchar(30) utf8_general_ci 아니오 //메뉴가 화면에 표시되는 이름 입니다.
mu_in_level tinyint(2) 예 1 //메뉴에 들어 갈수 있는 레벨 입니다. 이하의 레벨은 메뉴에 들어 갈수가 없습니다.
mu_in_group varchar(10) utf8_general_ci 아니오 // 메뉴에 들어 갈수 있는 그룹 입니다.
mu_v_level tinyint(2) 아니오 1 //메뉴를 볼수 있는 레벨 입니다. 적힌 숫자 이하의 레벨에서는 메뉴가 보이지 않습니다.
mu_v_group varchar(10) utf8_general_ci 아니오 //메뉴를 볼수 있는 그룹 입니다.
mu_target varchar(50) utf8_general_ci 아니오 _self //사이트를 새창으로 열지 이어서 열지를 정합니다.
mu_site varchar(20) utf8_general_ci 아니오 site // 메뉴의 글씨 폰트, 색상, 메뉴 위에 라인을 그릴때 입력합니다.
mu_link varchar(100) utf8_general_ci 아니오 //메뉴를 클릭했을때 연결되는 주소 입니다.
보시면 아시겠지만 회원의 레벨이나 속한 그룹에 따라 메뉴를 보이거나 안보이거나 들어가는 것을 제어할수 있도록 했습니다.
메뉴의 글씨나 색상, 메뉴 위에 라인을 그리는 부분은 보완이 필요 합니다.
소스 내용
메뉴를 등록하고 수정합니다.
/adm/menu.php 메뉴 리스트
/adm/menu_form.php 메뉴 등록
/adm/menu_update.php 메뉴 저장
head.php
상단 메뉴와 서브 메뉴를 표시하도록 include 합니다.
/include/top_menu.php 상단 메뉴처럼 메뉴를 표시하는 역활을 합니다.
현재는 보이도록 까지만 되어 있습니다.
/sitemap.php 사이트맵을 클릭하면 회원의 레벨에 따른 사이트맵을 표시합니다.
허접입니다.
제 능력 밖이라 누가 좀 완성해 주시면 좋겠습니다.
추천
1
1
댓글 전체

아주 유용한 스킨입니다.
공개해 주셔서 감사드립니다.
공개해 주셔서 감사드립니다.

감사합니다 저같은 초보에게 유용한 자료입니다`!
좋은 스킨 감사합니다.
설치시 SQL Table 생성시 마지막 부분"ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=29 ;"을 삭제해야 정확히 설치가 되는데 다른 문제는 없는 것인지?
그리고 설치후 menu.php 확인시 메뉴리스트가 나타나지 않으며 추가를 해도 나타나지 않습니다.
menu_update.php 구동시 순간적으로 에러 메세지가 나타는 것 같은데 넘 빨리 지나가서 내용확인이 않되지만 DB DATA도 UPDATE가 않되는 듯 합니다. 그리고 include 폴더는 그대로 업로드하면 되는 것인지 궁금합니다.
설치시 SQL Table 생성시 마지막 부분"ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=29 ;"을 삭제해야 정확히 설치가 되는데 다른 문제는 없는 것인지?
그리고 설치후 menu.php 확인시 메뉴리스트가 나타나지 않으며 추가를 해도 나타나지 않습니다.
menu_update.php 구동시 순간적으로 에러 메세지가 나타는 것 같은데 넘 빨리 지나가서 내용확인이 않되지만 DB DATA도 UPDATE가 않되는 듯 합니다. 그리고 include 폴더는 그대로 업로드하면 되는 것인지 궁금합니다.
제대로 동작하기 위해선 앞으로도 많이 작업을 해야하는 소스라서 부끄럽습니다.
제가 실력이 달려서요....
적은 것처럼 누군가 부족한 부분을 개선해서 공개해주시면 여러분에게 유용할 것 같아서 올렸습니다.
제가 실력이 달려서요....
적은 것처럼 누군가 부족한 부분을 개선해서 공개해주시면 여러분에게 유용할 것 같아서 올렸습니다.

적용되는 곳이 많겠네요.. 좋은 아이디어입니다..
ㅅㅅㄱ ㅅㅅㄱ 요~~