홈피에 주간인기글을 달자! (월간.. 등 활용 가능) > 그누4 스킨

그누4 스킨

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

홈피에 주간인기글을 달자! (월간.. 등 활용 가능) 정보

인기검색어 홈피에 주간인기글을 달자! (월간.. 등 활용 가능)

첨부파일

best.zip (22.1K) 1609회 다운로드 2009-02-21 12:30:35

본문

참고로, 저는 극초보요, 왕하수입니다.
홈페이지 전체 게시판을 대상으로 주간인기글을 달기 위해
이곳에서 알맞은 스킨을 그렇게 눈을 씻고 찾아봐도 찾을 수가 없었어요.
검색을 해 봐도 인기검색어 스킨은 있는데, 인기글 스킨은 너무 없었습니다...
혹시 제가 못찾은 것일 수도 있겠지요.


암튼 그래서 고수님들의 이런저런 팁과 스킨과 조언을 구해서 만들어 보았습니다.
그나마 저 같은 초보 분들에게는 도움이 될 것이라 생각합니다.

------------------------------------------------------------------------


제가 참고한 고수님들부터 소개해야겠군요.

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를 수정해 주시면 됩니다.


  좋은 자료가 되시길 바랍니다.
추천
22

댓글 전체

특정게시판에서 인기글 나오는 팁은 이곳에서 검색하시면 많이 보실 수 있습니다.
아래 검색란에 "베스트"를 입력하시고 찾으시면 많이 보실 수 있답니다.

배추 베이직 스킨을 활용하시는 것도 좋은 방법이구요^^
http://sir.co.kr/bbs/board.php?bo_table=g4_skin&wr_id=85871&sca=&sfl=&stx=&spt=0&page=4
best10.lib.php 파일 50번째줄

$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 ";
추가해주시면 그룹별, 전체별 둘다 동시에 사용이 가능하다네요.^^ 혹시나 찾으시는분들계실까 올리고갑니다.
select * from `g4_write_` where wr_is_comment <> '1' and date_format(wr_datetime, '%Y%m%d') between '20100319' and '20100326' order by wr_hit desc limit 0, 10

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찰스님, 감사합니다. ^ㅡ^
전체 20 |RSS
그누4 스킨 내용 검색 인기검색어에서

회원로그인

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