인기 컨텐츠, 사이트맵, 메뉴 (스킨화) 정보
기타 인기 컨텐츠, 사이트맵, 메뉴 (스킨화)
첨부파일
본문
[기능]
- 게시판 구룹 목록으로 메인 메뉴를 설정 합니다.
- 각각의 구룹 목록 클릭시 서브 메뉴로 구룹에 속해 있는 게시판으로 서브메뉴가 나타납니다.
- 메인메뉴 클릭시 게시판 구룹 별로 최신글 이 보여집니다.
- 각각의 서브 메뉴는 게시판으로 링크 되어 있으며 타이틀 메뉴는 게시판구룹의 전체 게시물을 보여줍니다.
- 메인메뉴와 서브 메뉴 는 스킨화 되어 skin/menu/basic 으로 되어 있습니다.
- 사이트맵 또한 스킨화 되어 skin/sitemap/basic 으로 되어 있습니다.
- 사이트맵 링크 또한 메인메뉴링크와 서브메뉴 링크와 같이 각각의 게시판으로 링크되어져 있으면 최신글 의 개수를 보여줍니다.
- 인기 컨텐츠 각 게시판별 설정값에 해당하는 게시물의 히트 값을 합산하여 인기 컨텐츠로 보여 줍니다.(롤오버시 총히트수)
- 물론 인기 컨텐츠 또한 스킨화 되여져 있습니다. 스킨경로는 skin/bo_popular/basic 입니다.
[설치 방법]
- 그누 보드 설치후 head.php, index.php, tail.php 파일에 수정한부분이 없다면 모든 파일을 덮어 시우면됩니다.
- 직접 설치 하실시에는 lib폴더와 skin폴더만 덮어시웁니다.
- head.php 파일 상단에서
include_once("$g4[path]/lib/menu.lib.php");
include_once("$g4[path]/lib/sitemap.lib.php");
include_once("$g4[path]/lib/bo_popular.lib.php");
를 추가 합니다.
- 메인 메뉴(테이블 구룹)가 들어갈 곳에 <?=m_menu(); //메인메뉴 ?> 를 추가 해줍니다.( m_menu(스킨폴더) 여기서 스킨 폴더를 적지 않으면 basic스킨으로 불러옵니다.)
- 서브 메뉴(구룹별 테이블)가 들어간 곳에 <?=s_menu(); // 서브메뉴 ?> 를 추가 해줍니다.( s_menu(스킨폴더) 여기서 스킨 폴더를 적지 않으면 basic스킨으로 불러옵니다.)
- 사이트맵이 들어갈 곳에 <?=sitemap(); // 사이트맵 ?> 를 추가 해줍니다.( sitemap(스킨폴더) 여기서 스킨 폴더를 적지 않으면 basic스킨으로 불러옵니다.)
- 인기 컨텐츠가 들어갈곳에 <?=bo_popular(); // 인기컨텐츠 ?>를 추가 해줍니다.( bo_popular(스킨폴더, 타이틀, 적용일) 여기서 스킨 폴더를 적지 않으면 basic스킨으로 불러오며, 타이틀을 적지 않으면 Popular Board 라고 제목이 나타납니다. 적용일은 기본 7일이면 입력시 일 단위로 적어주셔야 합니다.)
- 마지막으로 index.php 파일 12번째 쯤 줄에 // 최신글 이라고 있습니다.
$sql = " select bo_table, bo_subject from $g4[board_table] order by gr_id, bo_table ";
원본은 위와 같습니다. 위의 문구를 다시 아래와 같이 수정합니다.
if($gr_id){
$sql = " select bo_table, bo_subject from $g4[board_table] where gr_id = '$ms' order by gr_id, bo_table ";
}else{
$sql = " select bo_table, bo_subject from $g4[board_table] order by gr_id, bo_table ";
}
[메인메뉴 설정]
- 메인메뉴의 보여지는 순서는 관리자 모드 에서 게시판 구룹 수정에 여분필드 1 설정값에 숫자를 넣어주시면 낮은 순서별로 앞에 서게 되어있습니다.
[서브메뉴 설정]
- 게시판 검색 순서 에 따라 목록의 상위에 위치 합니다.
[게시판 설정]
- 상단 파일 경로 : ../head.php
- 하단 파일 경로 : ../tail.php
- 게시판 구룹 목록으로 메인 메뉴를 설정 합니다.
- 각각의 구룹 목록 클릭시 서브 메뉴로 구룹에 속해 있는 게시판으로 서브메뉴가 나타납니다.
- 메인메뉴 클릭시 게시판 구룹 별로 최신글 이 보여집니다.
- 각각의 서브 메뉴는 게시판으로 링크 되어 있으며 타이틀 메뉴는 게시판구룹의 전체 게시물을 보여줍니다.
- 메인메뉴와 서브 메뉴 는 스킨화 되어 skin/menu/basic 으로 되어 있습니다.
- 사이트맵 또한 스킨화 되어 skin/sitemap/basic 으로 되어 있습니다.
- 사이트맵 링크 또한 메인메뉴링크와 서브메뉴 링크와 같이 각각의 게시판으로 링크되어져 있으면 최신글 의 개수를 보여줍니다.
- 인기 컨텐츠 각 게시판별 설정값에 해당하는 게시물의 히트 값을 합산하여 인기 컨텐츠로 보여 줍니다.(롤오버시 총히트수)
- 물론 인기 컨텐츠 또한 스킨화 되여져 있습니다. 스킨경로는 skin/bo_popular/basic 입니다.
[설치 방법]
- 그누 보드 설치후 head.php, index.php, tail.php 파일에 수정한부분이 없다면 모든 파일을 덮어 시우면됩니다.
- 직접 설치 하실시에는 lib폴더와 skin폴더만 덮어시웁니다.
- head.php 파일 상단에서
include_once("$g4[path]/lib/menu.lib.php");
include_once("$g4[path]/lib/sitemap.lib.php");
include_once("$g4[path]/lib/bo_popular.lib.php");
를 추가 합니다.
- 메인 메뉴(테이블 구룹)가 들어갈 곳에 <?=m_menu(); //메인메뉴 ?> 를 추가 해줍니다.( m_menu(스킨폴더) 여기서 스킨 폴더를 적지 않으면 basic스킨으로 불러옵니다.)
- 서브 메뉴(구룹별 테이블)가 들어간 곳에 <?=s_menu(); // 서브메뉴 ?> 를 추가 해줍니다.( s_menu(스킨폴더) 여기서 스킨 폴더를 적지 않으면 basic스킨으로 불러옵니다.)
- 사이트맵이 들어갈 곳에 <?=sitemap(); // 사이트맵 ?> 를 추가 해줍니다.( sitemap(스킨폴더) 여기서 스킨 폴더를 적지 않으면 basic스킨으로 불러옵니다.)
- 인기 컨텐츠가 들어갈곳에 <?=bo_popular(); // 인기컨텐츠 ?>를 추가 해줍니다.( bo_popular(스킨폴더, 타이틀, 적용일) 여기서 스킨 폴더를 적지 않으면 basic스킨으로 불러오며, 타이틀을 적지 않으면 Popular Board 라고 제목이 나타납니다. 적용일은 기본 7일이면 입력시 일 단위로 적어주셔야 합니다.)
- 마지막으로 index.php 파일 12번째 쯤 줄에 // 최신글 이라고 있습니다.
$sql = " select bo_table, bo_subject from $g4[board_table] order by gr_id, bo_table ";
원본은 위와 같습니다. 위의 문구를 다시 아래와 같이 수정합니다.
if($gr_id){
$sql = " select bo_table, bo_subject from $g4[board_table] where gr_id = '$ms' order by gr_id, bo_table ";
}else{
$sql = " select bo_table, bo_subject from $g4[board_table] order by gr_id, bo_table ";
}
[메인메뉴 설정]
- 메인메뉴의 보여지는 순서는 관리자 모드 에서 게시판 구룹 수정에 여분필드 1 설정값에 숫자를 넣어주시면 낮은 순서별로 앞에 서게 되어있습니다.
[서브메뉴 설정]
- 게시판 검색 순서 에 따라 목록의 상위에 위치 합니다.
[게시판 설정]
- 상단 파일 경로 : ../head.php
- 하단 파일 경로 : ../tail.php
추천
6
6
댓글 전체

설치 방법 맨 마지막 index.php 부분 급 수정했습니다.
if($gr_id){
$sql = " select bo_table, bo_subject from $g4[board_table] where gr_id = '$ms' order by gr_id, bo_table ";
}else{
$sql = " select bo_table, bo_subject from $g4[board_table] order by gr_id, bo_table ";
}
요부분 수정했습니다.
if($gr_id){
$sql = " select bo_table, bo_subject from $g4[board_table] where gr_id = '$ms' order by gr_id, bo_table ";
}else{
$sql = " select bo_table, bo_subject from $g4[board_table] order by gr_id, bo_table ";
}
요부분 수정했습니다.

rino님 정말 부지런하세여^^
(존경~)
(존경~)

부끄럽습니다...^^
상세 설명에 진심으로 감사드려여
추천합니다.
수고하셨습니다.
추천합니다.
수고하셨습니다.
수고하셨습니다.
잘쓸게요~
Warning: include_once() [function.include-once]: Unable to access ./lib/site.lib.php in /www/987mb.com/s/i/m/simsc/htdocs/gnu/head.php on line 11
Warning: include_once(./lib/site.lib.php) [function.include-once]: failed to open stream: No such file or directory in /www/987mb.com/s/i/m/simsc/htdocs/gnu/head.php on line 11
Warning: include_once() [function.include]: Failed opening './lib/site.lib.php' for inclusion (include_path='.:/usr/share/php') in /www/987mb.com/s/i/m/simsc/htdocs/gnu/head.php on line 11
이런오류가 떠요;
Warning: include_once(./lib/site.lib.php) [function.include-once]: failed to open stream: No such file or directory in /www/987mb.com/s/i/m/simsc/htdocs/gnu/head.php on line 11
Warning: include_once() [function.include]: Failed opening './lib/site.lib.php' for inclusion (include_path='.:/usr/share/php') in /www/987mb.com/s/i/m/simsc/htdocs/gnu/head.php on line 11
이런오류가 떠요;

헐 제 실수 가..ㅠ.ㅠ
인클루드가 잘못 되었네요
sitemap.lib.php 를 인클루드 했어야 하는데
include_once("g4[path]/lib/sitemap.lib.php"); // 요게 맞는건데요
include_once("g4[path]/lib/site.lib.php"); //요렇게 알려드렸네요.
제송합니다..ㅡ.ㅜ
인클루드가 잘못 되었네요
sitemap.lib.php 를 인클루드 했어야 하는데
include_once("g4[path]/lib/sitemap.lib.php"); // 요게 맞는건데요
include_once("g4[path]/lib/site.lib.php"); //요렇게 알려드렸네요.
제송합니다..ㅡ.ㅜ
헛 여기도 친절한 답변+_+ 감사합니다~ㅎㅎ
감사합니다.
잘사용 할게요
항상감사합니다.
잘사용 할게요
항상감사합니다.

인기컨텐츠, 사이트맵 정렬방법이 멋지네요....
감사합니다...^^
감사합니다...^^

비스타 얼티미트 사용 중인데
아래의 메시지가 뜨네요 메인 왼쪽에 ㅜ.ㅜ
Warning: sort() expects parameter 1 to be array, null given in C:\APM_Setup\users\sir\www\lib\bo_popular.lib.php on line 38
Warning: rsort() expects parameter 1 to be array, null given in C:\APM_Setup\users\sir\www\lib\bo_popular.lib.php on line 41
Warning: Division by zero in C:\APM_Setup\users\sir\www\skin\bo_popular\basic\bo_popular.php on line 9
아래의 메시지가 뜨네요 메인 왼쪽에 ㅜ.ㅜ
Warning: sort() expects parameter 1 to be array, null given in C:\APM_Setup\users\sir\www\lib\bo_popular.lib.php on line 38
Warning: rsort() expects parameter 1 to be array, null given in C:\APM_Setup\users\sir\www\lib\bo_popular.lib.php on line 41
Warning: Division by zero in C:\APM_Setup\users\sir\www\skin\bo_popular\basic\bo_popular.php on line 9

sort() 와 rsort() 때문에 오류가 나는 듯 합니다.
php4 php5 에서 사용되고요
배열을 정렬하는 함수와 반전시키는 함수 입니다.
php 버전이 맞으시다면..ㅠ.ㅠ
혹 윈도우에서 배열정렬을 못시킬수도..ㅜ.ㅡ
우선 급하신대로
C:\APM_Setup\users\sir\www\lib\bo_popular.lib.php 파일의 38줄과 41 줄은 주석 처리 하세요.
// 배열을 정렬한다.
//sort ($bo_s);
// 배열을 뒤집는다.
//rsort ($bo_s);
정렬이 안될뿐이지 인기 컨텐츠 출력에는 문제가 없을 겁니다.
빠른 시일 내에 다른 방도를 찾도록 하겠습니다..ㅠ.ㅜ
php4 php5 에서 사용되고요
배열을 정렬하는 함수와 반전시키는 함수 입니다.
php 버전이 맞으시다면..ㅠ.ㅠ
혹 윈도우에서 배열정렬을 못시킬수도..ㅜ.ㅡ
우선 급하신대로
C:\APM_Setup\users\sir\www\lib\bo_popular.lib.php 파일의 38줄과 41 줄은 주석 처리 하세요.
// 배열을 정렬한다.
//sort ($bo_s);
// 배열을 뒤집는다.
//rsort ($bo_s);
정렬이 안될뿐이지 인기 컨텐츠 출력에는 문제가 없을 겁니다.
빠른 시일 내에 다른 방도를 찾도록 하겠습니다..ㅠ.ㅜ

감사합니다. 좋은 하루 되세요~!

수정했으나 아래의 에러는 어떻게 해야 할지 ㅜ.ㅜ
Warning: Division by zero in C:\APM_Setup\users\sir\www\skin\bo_popular\basic\bo_popular.php on line 9
제가 이번에 깔은 APM입니다.
근사모(http://www.apmsetup.com/)에서 발췌한 글입니다.
-----------------------------------------------------------------------------------------------------
프로그램명 :: APM_Setup 6 (Testing..)
마지막 업데이트 :: 2008년 04월 18일
테스트 중입니다. 다운로드 받으셔서 테스트 해주시기 바랍니다.
사용된 각각 서버 패키지 버전은 다음과 같습니다.
Apache 2.2.8 (openssl 0.9.8g) [ http://httpd.apache.org ]
- Server\Apache
PHP 5.2.5 [ http://kr.php.net ]
- Server\PHP5
Zend Optimizer v3.3.3 [ http://www.zend.com ]
- Server\ZendOptimizer
MySQL 5.0.51a [ http://www.mysql.com ]
- Server\MySQL5
phpMyAdmin 2.11.5.1 [ http://www.phpmyadmin.net ]
- Server\phpMyAdmin
본 프로그램은 사용에 아무런 제한이 없는 프리웨어입니다.
지원되는 시스템은 NT 시스템(2000/XP/2003/Vista)를 지원합니다.
Warning: Division by zero in C:\APM_Setup\users\sir\www\skin\bo_popular\basic\bo_popular.php on line 9
제가 이번에 깔은 APM입니다.
근사모(http://www.apmsetup.com/)에서 발췌한 글입니다.
-----------------------------------------------------------------------------------------------------
프로그램명 :: APM_Setup 6 (Testing..)
마지막 업데이트 :: 2008년 04월 18일
테스트 중입니다. 다운로드 받으셔서 테스트 해주시기 바랍니다.
사용된 각각 서버 패키지 버전은 다음과 같습니다.
Apache 2.2.8 (openssl 0.9.8g) [ http://httpd.apache.org ]
- Server\Apache
PHP 5.2.5 [ http://kr.php.net ]
- Server\PHP5
Zend Optimizer v3.3.3 [ http://www.zend.com ]
- Server\ZendOptimizer
MySQL 5.0.51a [ http://www.mysql.com ]
- Server\MySQL5
phpMyAdmin 2.11.5.1 [ http://www.phpmyadmin.net ]
- Server\phpMyAdmin
본 프로그램은 사용에 아무런 제한이 없는 프리웨어입니다.
지원되는 시스템은 NT 시스템(2000/XP/2003/Vista)를 지원합니다.

아이고..ㅠ.ㅠ
제송합니다..ㅠ.ㅠ
저두 여기저기 점 뒤져봤는데요..ㅠ.ㅠ
어찌 도리가 없네요.. 제송합니다.
저도 얼마전 못쓰는컴 생겨서 우분투 깔아서 첨으로 테스트 하는 중이라..ㅠ.ㅠ
윈도우 서버까지는..ㅠ.ㅠ 제송합니다.
제송합니다..ㅠ.ㅠ
저두 여기저기 점 뒤져봤는데요..ㅠ.ㅠ
어찌 도리가 없네요.. 제송합니다.
저도 얼마전 못쓰는컴 생겨서 우분투 깔아서 첨으로 테스트 하는 중이라..ㅠ.ㅠ
윈도우 서버까지는..ㅠ.ㅠ 제송합니다.
utf-8 에서도 사용할수있는건가요???
select sum(wr_hit) as sum from g4_write_banner group by wr_datetime having wr_datetime > '2008-05-07 14:17:37'
1054 : Unknown column 'wr_datetime' in 'having clause'
error file : /bbs/board.php
인기컨텐츠만 가져왔는데 오류가 있네요.
1054 : Unknown column 'wr_datetime' in 'having clause'
error file : /bbs/board.php
인기컨텐츠만 가져왔는데 오류가 있네요.
어디가 잘못된걸까요~ㅜ.ㅡ
select sum(wr_hit) as sum from g4_write_11 group by wr_datetime having wr_datetime > '2008-05-16 00:34:02'
1054 : Unknown column 'wr_datetime' in 'having clause'
error file : /index.php
select sum(wr_hit) as sum from g4_write_11 group by wr_datetime having wr_datetime > '2008-05-16 00:34:02'
1054 : Unknown column 'wr_datetime' in 'having clause'
error file : /index.php
select sum(wr_hit) as sum from g4_write_About_DDoga group by wr_datetime having wr_datetime > '2008-08-05 09:45:39'
1054 : Unknown column 'wr_datetime' in 'having clause'
error file : /index.php
에러가..ㅡㅡ;
1054 : Unknown column 'wr_datetime' in 'having clause'
error file : /index.php
에러가..ㅡㅡ;

요거 사용하지 마시구요..^^
http://sir.co.kr/bbs/board.php?bo_table=g4_skin&wr_id=77188&sca=%B1%E2%C5%B8&page=2
요거 사용하세요
인기 컨텐츠 때문에 그러시는거라면..^^
어쩔수 없지만서도 참고로 인기 컨텐츠는 엄청난 트레픽을 요구 합니다..^^
테이블에서 'wr_datetime' 컬럼을 찾지 못하는 것 같습니다.
텍이블 컬럼이름 확인하시구요 한번 맞춰보세요..^^
저두 이건 만들어놓고 오래전에 벌써 업뎃 버전이 올라가서리 구버전은..ㅠ.ㅠ
http://sir.co.kr/bbs/board.php?bo_table=g4_skin&wr_id=77188&sca=%B1%E2%C5%B8&page=2
요거 사용하세요
인기 컨텐츠 때문에 그러시는거라면..^^
어쩔수 없지만서도 참고로 인기 컨텐츠는 엄청난 트레픽을 요구 합니다..^^
테이블에서 'wr_datetime' 컬럼을 찾지 못하는 것 같습니다.
텍이블 컬럼이름 확인하시구요 한번 맞춰보세요..^^
저두 이건 만들어놓고 오래전에 벌써 업뎃 버전이 올라가서리 구버전은..ㅠ.ㅠ