홈피에 주간인기글을 달자! (월간.. 등 활용 가능)
참고로, 저는 극초보요, 왕하수입니다.
홈페이지 전체 게시판을 대상으로 주간인기글을 달기 위해
이곳에서 알맞은 스킨을 그렇게 눈을 씻고 찾아봐도 찾을 수가 없었어요.
검색을 해 봐도 인기검색어 스킨은 있는데, 인기글 스킨은 너무 없었습니다...
혹시 제가 못찾은 것일 수도 있겠지요.
암튼 그래서 고수님들의 이런저런 팁과 스킨과 조언을 구해서 만들어 보았습니다.
그나마 저 같은 초보 분들에게는 도움이 될 것이라 생각합니다.
------------------------------------------------------------------------
제가 참고한 고수님들부터 소개해야겠군요.
1) 먼저, 이 스킨의 소스는 izen님 것이구요.
http://sir.co.kr/bbs/board.php?bo_table=g4_tiptech&wr_id=8790
2) izen님의 소스는 그룹별 호출이었는데, 이것을 전체그룹, 즉 홈페이지 모든 게시판 글로부터
호출하는 것은, 엑스엠엘님의 조언을 활용했습니다.
http://sir.co.kr/bbs/board.php?bo_table=g4_qa&wr_id=111870&sca=&sfl=wr_subject&stx=%BA%A3%BD%BA%C6%AE&sop=and
3) 마지막으로 스킨은 baekgun님의 것을 활용했는데, 위 아래가 허전해서
izen님의 팁을 활용해서 조금더 보완했습니다.
http://sir.co.kr/bbs/board.php?bo_table=g4_skin&wr_id=42102&sca=&sfl=wr_subject&stx=%C0%CE%B1%E2&sop=and
* 설치방법
1) 압축을 풀면 두 개의 폴더가 있습니다. : extend폴더와 best10폴더
2) extend폴더의 'best10.lib.php' 파일을 홈피의 해당 폴더(extend폴더)에 업로드합니다.
3) best10폴더는 통째로 skin/latest에 업로드합니다.
* 호출
main의 원하는 위치에서 다음 방식으로 호출합니다.
<? echo izen_group('best10', '', wr_hit, 10, 34, 7); ?>
* 호출 함수 해설
'best10' --- skin/latest에 업로드한 best10 스킨
'' --- 원래 특정그룹 지정이었으나, 칸을 비워둠으로써 전체그룹(홈피 전체게시판 대상)을 부름
'wr_hit' --- (주간)인기글을 부름
10 --- (주간)인기글 10개를 부름 (그래서 베스트10이 되겠죠.)
'34' --- 한 줄에 부를 글자수
'7' --- 7일간의 인기글을 부름 (이 부분을 30으로 지정하면 월간인기글이 되겠죠.)
※ 만약 특정 그룹으로부터 추출하고 싶을 때에는,
1) extend폴더의 best10.lib.php를 열어서 50번째 줄을 수정해 주세요.
$sql= " select bo_table from {$g4['board_table']} ";
위에서 {$g4['board_table']} 뒤에
where gr_id='$gr_id' and bo_use_search='1' order by bo_order_search
위 소스를 삽입해 주세요. 특정 그룹을 찾는다는 조건입니다.
2) 호출함수를 열어서 공란으로 비워둔 '' 부분에 원하는 그룹명을 넣어주세요.
<? echo izen_group('best10', '여기에 그룹명을 넣으세요', wr_hit, 10, 34, 7); ?>
* 참고로, izen님의 팁을 더 활용하시면 인기스크랩, 인기추천글 등으로 이용하실 수 있습니다.
인기스크랩, 인기추천글 등으로 이용하실 경우에는,
izen님의 팁을 보시고, latest.skin.php를 수정해 주시면 됩니다.
좋은 자료가 되시길 바랍니다.
홈페이지 전체 게시판을 대상으로 주간인기글을 달기 위해
이곳에서 알맞은 스킨을 그렇게 눈을 씻고 찾아봐도 찾을 수가 없었어요.
검색을 해 봐도 인기검색어 스킨은 있는데, 인기글 스킨은 너무 없었습니다...
혹시 제가 못찾은 것일 수도 있겠지요.
암튼 그래서 고수님들의 이런저런 팁과 스킨과 조언을 구해서 만들어 보았습니다.
그나마 저 같은 초보 분들에게는 도움이 될 것이라 생각합니다.
------------------------------------------------------------------------
제가 참고한 고수님들부터 소개해야겠군요.
1) 먼저, 이 스킨의 소스는 izen님 것이구요.
http://sir.co.kr/bbs/board.php?bo_table=g4_tiptech&wr_id=8790
2) izen님의 소스는 그룹별 호출이었는데, 이것을 전체그룹, 즉 홈페이지 모든 게시판 글로부터
호출하는 것은, 엑스엠엘님의 조언을 활용했습니다.
http://sir.co.kr/bbs/board.php?bo_table=g4_qa&wr_id=111870&sca=&sfl=wr_subject&stx=%BA%A3%BD%BA%C6%AE&sop=and
3) 마지막으로 스킨은 baekgun님의 것을 활용했는데, 위 아래가 허전해서
izen님의 팁을 활용해서 조금더 보완했습니다.
http://sir.co.kr/bbs/board.php?bo_table=g4_skin&wr_id=42102&sca=&sfl=wr_subject&stx=%C0%CE%B1%E2&sop=and
* 설치방법
1) 압축을 풀면 두 개의 폴더가 있습니다. : extend폴더와 best10폴더
2) extend폴더의 'best10.lib.php' 파일을 홈피의 해당 폴더(extend폴더)에 업로드합니다.
3) best10폴더는 통째로 skin/latest에 업로드합니다.
* 호출
main의 원하는 위치에서 다음 방식으로 호출합니다.
<? echo izen_group('best10', '', wr_hit, 10, 34, 7); ?>
* 호출 함수 해설
'best10' --- skin/latest에 업로드한 best10 스킨
'' --- 원래 특정그룹 지정이었으나, 칸을 비워둠으로써 전체그룹(홈피 전체게시판 대상)을 부름
'wr_hit' --- (주간)인기글을 부름
10 --- (주간)인기글 10개를 부름 (그래서 베스트10이 되겠죠.)
'34' --- 한 줄에 부를 글자수
'7' --- 7일간의 인기글을 부름 (이 부분을 30으로 지정하면 월간인기글이 되겠죠.)
※ 만약 특정 그룹으로부터 추출하고 싶을 때에는,
1) extend폴더의 best10.lib.php를 열어서 50번째 줄을 수정해 주세요.
$sql= " select bo_table from {$g4['board_table']} ";
위에서 {$g4['board_table']} 뒤에
where gr_id='$gr_id' and bo_use_search='1' order by bo_order_search
위 소스를 삽입해 주세요. 특정 그룹을 찾는다는 조건입니다.
2) 호출함수를 열어서 공란으로 비워둔 '' 부분에 원하는 그룹명을 넣어주세요.
<? echo izen_group('best10', '여기에 그룹명을 넣으세요', wr_hit, 10, 34, 7); ?>
* 참고로, izen님의 팁을 더 활용하시면 인기스크랩, 인기추천글 등으로 이용하실 수 있습니다.
인기스크랩, 인기추천글 등으로 이용하실 경우에는,
izen님의 팁을 보시고, latest.skin.php를 수정해 주시면 됩니다.
좋은 자료가 되시길 바랍니다.
|
댓글을 작성하시려면 로그인이 필요합니다.
로그인
댓글 48개
추천베스트도 만들어주심 감사하겠습니다..^^
아래 검색란에 "베스트"를 입력하시고 찾으시면 많이 보실 수 있답니다.
배추 베이직 스킨을 활용하시는 것도 좋은 방법이구요^^
http://sir.co.kr/bbs/board.php?bo_table=g4_skin&wr_id=85871&sca=&sfl=&stx=&spt=0&page=4
저는 왜 게시글이 보고 싶을까요?ㅎㅎ업계에이스 나도 보고 싶어용..ㅎㅎ
잘 쓰겠습니다...
잘 쓰겠습니다..
$sql= " select bo_table from {$g4['board_table']} ";
if( !empty($gr_id)) $sql .= "where gr_id='$gr_id' and bo_use_search='1' order by bo_order_search ";
이렇게 if( !empty($gr_id)) $sql .= "where gr_id='$gr_id' and bo_use_search='1' order by bo_order_search ";
추가해주시면 그룹별, 전체별 둘다 동시에 사용이 가능하다네요.^^ 혹시나 찾으시는분들계실까 올리고갑니다.
달아봐야겠습니다....
추천합니다...
1146 : Table 'xksl24.g4_write_' doesn't exist
error file : /index.php
이런 오류가 발생하는데 원인이 뭔지 궁금합니다.
자세한 설명도 감탄..ㅋ
감사합니다.
best10.lib.php파일 50번째를
$sql= " select bo_table from {$g4['board_table']} where bo_table='".$gr_id."' and bo_use_search='1' order by bo_order_search ";
요렇게 고칩니다.
좋은 스킨 올려주신 물한모금님, 도움주신 K찰스님, 감사합니다. ^ㅡ^