사이트맵을 이용한 메뉴 스킨 > 그누4 스킨

그누4 스킨

스킨의 저작권은 해당 스킨 제작자님께 있으며, 그누보드의 저작권과 다를 수 있습니다.
스킨 다운로드시 좋아요와 감사의 코멘트를 남기시면 제작자에게 큰 힘이됩니다. ^^y
그누보드와 관련이 있지만 스킨과 빌더가 아니면 플러그인 게시판에 올려주세요.

사이트맵을 이용한 메뉴 스킨 정보

기타 사이트맵을 이용한 메뉴 스킨

첨부파일

sitemap.zip (47.3K) 320회 다운로드 2008-12-20 00:19:34

본문

압축해제하시면 lib 폴더와 skin 폴더가 있습니다.
lib 폴더에는 fixing.lib.php 와 sitemap.lib.php 파일 2개가 있으며
skin 폴더에는 sitemap 폴더가 있고 그안에 basic 폴더와 g4_style 폴더, top_menu 폴더 이렇게 3개의 폴더가 있습니다.
basic, g4_style 은 사이트맵 스킨 ( 하단에서 사용하세요)
top_menu 는 위 그림과 같은 탑메뉴 스킨입니다.

[설치]
압축해제후 그누 폴더에 그대로 업로드 하신후 head.php파일 상단에서 sitemap.lib.php 파일을 인클루드 하세요.

include_once("$g4[path]/lib/sitemap.lib.php");

common.php 파일 350줄 근처로 보시고 아래와 같이 수정하세요.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
수정된 부분은 빨간색 글자 입니다.


// 보드 설정값을 불러 저장
include_once("$g4[path]/lib/fixing.lib.php");


if (isset($bo_table)) {
//$board = sql_fetch(" select * from {$g4['board_table']} where bo_table = '$bo_table' ");
$num = $g4_board[num][$bo_table];
$board = $g4_board[$num];

if ($board['bo_table']) {
$gr_id = $board['gr_id'];
$write_table = $g4['write_prefix'] . $bo_table; // 게시판 테이블 전체이름
//$comment_table = $g4['write_prefix'] . $bo_table . $g4['comment_suffix']; // 코멘트 테이블 전체이름
if ($wr_id)
$write = sql_fetch(" select * from $write_table where wr_id = '$wr_id' ");
}
}

if (isset($gr_id)){
//$group = sql_fetch(" select * from {$g4['group_table']} where gr_id = '$gr_id' ");
$num = $g4_group[num][$gr_id];
$group = $g4_group[$num];
}


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

위내용에서 실질적으로는 include_once("$g4[path]/lib/fixing.lib.php");
만있으면됩니다.
그외 내용은 fixing.lib.php 파일에서 저장한 내용을 디비에서 다시 불러들이는 내용이여서 위와 같이 수정하시면 쿼리를 줄일수 있습니다.
그외 latest.lib.php 파일의 수정은 아래 링크 참조 하세요.


latest.lib.php 파일 또한 수정을 안해도 됩니다.
수정하신경우 다량으로 최신글이 불러지는 페이지에서 불러진최신글의 수만큼 쿼리수가 줄어듭니다.

함수 호출은 head.php 파일 에서 원하시는 위치에서 <?=sitemap("top_menu")?> 를 적어주시면 됩니다.
그외 하단에서 사이트맵을 적용하시고 싶으신분들은 <?=sitemap("스킨명")?> 하시면됩니다.

[설정]
1. 관리자 페이지 구룹 관리에서 구룹메뉴 순서와 설명을 적어 주세요.
2. 관리자 페이지 게시판관리에서 전체 검색 순서와 bo_10 번에 게시판 설명을 적어주세요.
3. 게시판 목록 보기 레벨이 회원 레벨보다 높으면 메뉴에서 제외 됩니다.

[기능]
1. 게시판구룹을 메인메뉴로 사용하고 순서를 정함.
2. 게시판이름을 서브메뉴로 설정하고 순서를 정함.
3. 게시판목록 보기 레벨을 조정하여 메뉴를 숨김.
4. 최신글 확인.


젤루 중요한걸 ..ㅠ.ㅜ

사용하고자 하는 곳에서 아래처럼...


<?=sitemap("top_menu")?>
추천
5

댓글 전체

파일이 잘못올라가서 다시 올립니다.

sitemap.lib.php 파일 55 번줄  아래 3줄 수정

//테이블값으로 구룹아이디구하기
if($bo_table)
$gr_id = $g4_board[$g4_board[num][$bo_table]][gr_id];
head.php 파일 상단에 아래 두개 파일 인클루드하시구요.

include_once("$g4[path]/lib/fixing.lib.php");
include_once("$g4[path]/lib/sitemap.lib.php");

사용하고자 하는 위치에서 아래 처럼 적어주세요.

<?=sitemap("top_menu")?>

속도가 느려졌다 싶으시면 위 척용내용잘 검토 하셔서 사용해 보세요.
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /DATA/linuxxer/public_html/gn/lib/fixing.lib.php on line 42

select * from g4_board_new where bn_datetime >= '2009-07-21 16:37:28' and wr_id = wr_parent and bo_table in ()

1064 : 'SQL 구문에 오류가 있습니다.' 에러 같읍니다. (')' 명령어 라인 1)

error file : /gn/index.php

이런 에러가 ㅡ.ㅡ;;;;
전체 25 |RSS
그누4 스킨 내용 검색

회원로그인

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