글
다운로드 ↓
menu.php
만든 계기...
후휴... 요새 커뮤니티 홈페이지를 하나 만들고 있는데, 플레시로 XML 을 Import 시켜야 되는게 하나 있더군요. 제로보드에서는 그런 기능이 지원 되지 않고, 그래서 만들게 되었습니다. 무려 3시간이나 컴터 앞에 앉아서 머리 싸매고 .. 제로보드 메뉴가 트리구조더군요 ..ㅠ.... 이 고달픈 생활은 언제 끝날련지... 정작 이렇게 해서 남는것도 없고...
저작권
이 코드의 수정 및 재배포와 상업적인 용도로 사용을 금합니다. 상업적인 용도로 사용하실 분은 아래의 계좌 안내 화살표를 눌러서 라이센스 비용을 지불 하신뒤에 사용해 주시기 바랍니다.
상업용 이용시 라이센스 지불(클릭!)라이센스 지불 안내
* 은 행 명 : 국민은행
* 계좌번호 : 061702-04-079120
* 예 금 주 : 주 상우
* 요 금 : 10,000 원
입금후에 간단한 확인 메일(sangwoojoo@naver.com) 을 보내주시기 바랍니다.
사용법
우선 다운 받으신 menu.php 를 제로보드 폴더 안에 삽입합니다. 꼭 제로보드 폴더 안에 넣으셔야 되는 이유는
이 코드 안에서 제로보드의 설정 파일인 ./config/config.inc.php 를 인클루드 하고 있기 때문입니다. GET 으로 해서 인자를 받으면 어떨까 라는 생각도 했었지만 보안 문제상 그렇게 하지 않았습니다.
그런 다음 URL 의 GET 방식을 이용하여 메뉴에 관련된 변수를 넣어주면 됩니다. 아래는 그에 대한 간단한 사용법입니다.
1. 메뉴 이름을 알고 있는 경우
제로보드 관리자 페이지에 나오는 메뉴 이름입니다. 이 방법은 간단하지만 메뉴가 중복이 되면 넘어오는 데이터 값이 불안정 할 수 있습니다. 아래의 그림과 같이 메뉴 이름이 '메인메뉴'라고 하면 주소에
http://mbti.noonipoony.com/menu.php?title=메인메뉴
라고 써 주면 됩니다.
2. 메뉴 SRL 값을 알고 있는 경우
메뉴 SRL 은 제로보드가 메뉴들을 구분하기 위한 중복되지 않는 고유 번호라고 보면 됩니다. 이 값을 알기 위해서는 데이터베이스 관리자로 들어가셔서 xe_menu 테이블을 참고 하셔야 합니다.
제 메인 메뉴에 대한 srl 번호는 60이군요. 자 고유번호를 확인했으면 주소 뒤에 menu_srl=60 이라고 써주면 됩니다.
http://mbti.noonipoony.com/menu.php?menu_srl=60 (메뉴의 srl 값을 알고 있을경우.)
3. 보이기 권한
제로보드에서 설정한 메뉴 권한을 참고하여 그 메뉴를 XML 로 내보낼 것인지를 정할 수 있습니다. 이를 이용하면 플레시에서 해당 메뉴가 권한에 따라서 보일수도 안보이게 할 수 있습니다.
http://mbti.noonipoony.com/menu.php?applygrant=true&menu_srl=60 (메뉴 srl 을 이용할 경우)
http://mbti.noonipoony.com/menu.php?applygrant=true&title=메인메뉴 (메뉴 이름을 이용할 경우)
완 성
위에서 만든 주소를 가지고 플레시에서 import 시키면 됩니다.
출력된 XML
menu.php
만든 계기...
후휴... 요새 커뮤니티 홈페이지를 하나 만들고 있는데, 플레시로 XML 을 Import 시켜야 되는게 하나 있더군요. 제로보드에서는 그런 기능이 지원 되지 않고, 그래서 만들게 되었습니다. 무려 3시간이나 컴터 앞에 앉아서 머리 싸매고 .. 제로보드 메뉴가 트리구조더군요 ..ㅠ.... 이 고달픈 생활은 언제 끝날련지... 정작 이렇게 해서 남는것도 없고...
저작권
이 코드의 수정 및 재배포와 상업적인 용도로 사용을 금합니다. 상업적인 용도로 사용하실 분은 아래의 계좌 안내 화살표를 눌러서 라이센스 비용을 지불 하신뒤에 사용해 주시기 바랍니다.
상업용 이용시 라이센스 지불(클릭!)라이센스 지불 안내
* 은 행 명 : 국민은행
* 계좌번호 : 061702-04-079120
* 예 금 주 : 주 상우
* 요 금 : 10,000 원
입금후에 간단한 확인 메일(sangwoojoo@naver.com) 을 보내주시기 바랍니다.
사용법
우선 다운 받으신 menu.php 를 제로보드 폴더 안에 삽입합니다. 꼭 제로보드 폴더 안에 넣으셔야 되는 이유는
이 코드 안에서 제로보드의 설정 파일인 ./config/config.inc.php 를 인클루드 하고 있기 때문입니다. GET 으로 해서 인자를 받으면 어떨까 라는 생각도 했었지만 보안 문제상 그렇게 하지 않았습니다.
그런 다음 URL 의 GET 방식을 이용하여 메뉴에 관련된 변수를 넣어주면 됩니다. 아래는 그에 대한 간단한 사용법입니다.
1. 메뉴 이름을 알고 있는 경우
제로보드 관리자 페이지에 나오는 메뉴 이름입니다. 이 방법은 간단하지만 메뉴가 중복이 되면 넘어오는 데이터 값이 불안정 할 수 있습니다. 아래의 그림과 같이 메뉴 이름이 '메인메뉴'라고 하면 주소에
http://mbti.noonipoony.com/menu.php?title=메인메뉴
라고 써 주면 됩니다.
2. 메뉴 SRL 값을 알고 있는 경우
메뉴 SRL 은 제로보드가 메뉴들을 구분하기 위한 중복되지 않는 고유 번호라고 보면 됩니다. 이 값을 알기 위해서는 데이터베이스 관리자로 들어가셔서 xe_menu 테이블을 참고 하셔야 합니다.
제 메인 메뉴에 대한 srl 번호는 60이군요. 자 고유번호를 확인했으면 주소 뒤에 menu_srl=60 이라고 써주면 됩니다.
http://mbti.noonipoony.com/menu.php?menu_srl=60 (메뉴의 srl 값을 알고 있을경우.)
3. 보이기 권한
제로보드에서 설정한 메뉴 권한을 참고하여 그 메뉴를 XML 로 내보낼 것인지를 정할 수 있습니다. 이를 이용하면 플레시에서 해당 메뉴가 권한에 따라서 보일수도 안보이게 할 수 있습니다.
http://mbti.noonipoony.com/menu.php?applygrant=true&menu_srl=60 (메뉴 srl 을 이용할 경우)
http://mbti.noonipoony.com/menu.php?applygrant=true&title=메인메뉴 (메뉴 이름을 이용할 경우)
완 성
위에서 만든 주소를 가지고 플레시에서 import 시키면 됩니다.
출력된 XML
'웹스터디 > php' 카테고리의 다른 글
php 연산자 (0) | 2008.12.26 |
---|---|
설치형 게시판 종류를 알아보자 (0) | 2008.10.25 |
설치형 게시판의 종류 (PHP) (0) | 2008.10.25 |
랜덤 배경 이미지 (0) | 2008.06.21 |
무제한 멀티 업로드 (0) | 2008.05.23 |
무제한 멀티 업로드 -설명첨부 가능한 버전 (1) | 2008.05.23 |
테이블 생성 (0) | 2008.05.21 |
php?변수명=변수값&변수명2=변수값2 ... (0) | 2008.05.21 |
자바스크립트 기초 (0) | 2008.05.21 |
MySQL 질의문 (0) | 2008.05.21 |
RECENT COMMENT