latest_popular_up 전체 일간 주간 조회수 추천수 각 게시판 인기글 > 그누보드5 스킨

그누보드5 스킨

좋은 댓글과 좋아요는 제작자에게 큰힘이 됩니다.

latest_popular_up 전체 일간 주간 조회수 추천수 각 게시판 인기글 정보

최신글 latest_popular_up 전체 일간 주간 조회수 추천수 각 게시판 인기글

첨부파일

latest_popular_up.zip (4.7K) 1734회 다운로드 2014-08-24 20:54:27

본문

★ latest_popular 일간 주간 조회수 추천수 각 게시판 인기글 업그레이드 버전입니다
★ 적용은 기존과 동일합니다
압축파일의 폴더 img는 그누보드5 루트폴더 img폴더에
lib폴더의 latest_popular.lib.php 파일은 lib 폴더에 업로드 하면 되요

# 메인페이지
메인페이지에 최신글 테이블에서 추출하여 전체 게시판 일간 주간 조회수 추천수를 출력하게 추가하였습니다
최신글을 추출하기 때문에 최신글을 일괄삭제하면 출력이 되지 않습니다
각 게시판 테이블에서 추출하면 부하가 많이 걸려 최신글에서 추출하였습니다

적용방법도 include로 불러오기만 하면 되기 때문에 아주 쉬워요
메인이든 각 게시판이든 알아서 전체 또는 각 게시판 추출해서 출력해요
기존 버전 다운 받으신 분도 그냥 덮어쓰면 되요

메인페이지에는 원하는 위치에
<?php include_once(G5_LIB_PATH.'/latest_popular.lib.php'); ?>

# 각 게시판
전체게시판 한번에 출력하게 하려면 /bbs/list.php 제일 하단으로 내리면
$rss_href = '';
if ($board['bo_use_rss_view']) {
    $rss_href = './rss.php?bo_table='.$bo_table;
}
아래에 추가

include_once(G5_LIB_PATH.'/latest_popular.lib.php');
이렇게 추가하면 모든 게시판에 자동으로 그 게시판이 적용됩니다

각 게시판에 별도로 추가하려면 /skin/board/스킨폴더/list.skin.php 21번 라인 정도
<h2 id="container_title"><?php echo $board['bo_subject'] ?><span class="sound_only"> 목록</span></h2>
아래에 추가

<?php include_once(G5_LIB_PATH.'/latest_popular.lib.php'); ?>

일간은 지금시간부터 24시간전
주간의 지금시간부터 7일전입니다
지금시간으로 한것은 늦게 글을 올리면 항상 꼴찌라서 24시간으로 한거에요
추천
15

댓글 전체

저 죄송한데요..최신글을 일괄삭제한다는게 무슨 뜻인가요??

index에 원래 최신글 추출하는 함수가 있는걸로 알고 있는데...저같은경우는 그걸 없앴거든요...

그러면 적용이 안되는건가요
그게 아니구요 관리자페이지->환경설정->기본환경설정에 보면 최근 게시물삭제 일수를 입력하는 부분이 있는데 기본이 30일인가...그걸 5일이나 3일로 하면 일주일 조회수 추천수는 나오지 않는다는 의미에요
너무 적게 입력하는 분들도 있을것 같아 설명해 놓은 거에요
다른거 하고는 상관없어요
드디어 나왔네요+_+ 고생많으셨습니다. 그리고 감사합니다.
그런데 적용을 해보니 이런 에러가 나옵니다.


select * from g5_write_ where wr_is_comment = 0 and wr_datetime between '2014-08-17 22:44:34' and '2014-08-18 22:44:34' order by wr_hit desc limit 0, 10

1146 : Table tetete.g5_write_' doesn't exist

error file : /test.php

뭐가 문제일까요ㅜㅜ


사용시 LIB폴더에 파일을 넣고
test.php 파일에 <?php include_once(G5_LIB_PATH.'/latest_popular.lib.php'); ?> 를 추가한 상태입니다.
test.php 파일에는
include_once(G5_LIB_PATH.'/latest.lib.php');
include_once(G5_LIB_PATH.'/outlogin.lib.php');
include_once(G5_LIB_PATH.'/poll.lib.php');
include_once(G5_LIB_PATH.'/visit.lib.php');
include_once(G5_LIB_PATH.'/connect.lib.php');
include_once(G5_LIB_PATH.'/popular.lib.php');
를 인클루드 해서 쓰고 있으니 누락 문제는 아닌듯 한데..
멋지네요!

이 스킨이 아래에 단 리스트 게시판의 css에 영향을 주는 문제가 있네요.
해결할 실력이 없어서... 갤러리로 대체해버렸네요.

http://internationale.kr/index_example_1.php
(style 약간 수정함)
예제사이트도 있지만 정상적으로 출력되는데 적용하는 사이트가 CSS나 자바스크립트 수정 추가한게 있으면 당연히 문제가 됩니다
예제사이트는 원본 그대로이니 원본에 맞게 홈페이지를 수정해 보세요
올려주신 예제 그림과 관련 링크에도 스킨이 반영되어 있네요.
그누보드 원본과 비교해보면...
5개의 제목 아래위 간격이 좁습니다.
폰트도 영향을 받았던 것으로 기억합니다.

아뭏튼 이쁜 스킨 고맙습니다!
흠...index에서 다양하게 변경해서 써본결과...css가 깨져버리는 증상이나네요...
 
자바스크립트가 중복이 되어서 그런걸까요....

탭부분을 누르면 깨져버리네요...

고민좀 해봐야겟어요...
예제사이트도 있지만 정상적으로 출력되는데 적용하는 사이트가 CSS나 자바스크립트 수정 추가한게 있으면 당연히 문제가 됩니다
예제사이트는 원본 그대로이니 원본에 맞게 홈페이지를 수정해 보세요
제가 초보라 예제를 들어주시면 좋을텐데요!!!!
너무 몰라서 그럽니다. ㅈㅅ..

latest_popular.lib.php select 문에 특정그룹만 출력되게 수정하면 됩니다
아침안개님 초보라 죄송합니다.
스킨 잘 받아서 사용하고 있습니다.  현재 아침안개님 처럼 메인에 적용할려면 <?php include_once(G5_LIB_PATH.'/latest_popular.lib.php'); ?>  이걸 head.php 여기 어느 부분에 삽입을 해야하나요?

2번째는 이미지로 첨부할게요.. ㅜㅜ
index.php의
include_once('./_head.php');
?>
아래에
//일간 주간 조회수 추천수
<?php include_once(G5_LIB_PATH.'/latest_popular.lib.php'); ?>

이렇게 하시면 되요
index.php 수정했다가 원상복구 했는데 사이트 상단 저런 오류가 있어요.
Warning: Cannot modify header information - headers already sent by (output started at /home/bjjmania/public_html/index.php:1) in /home/bjjmania/public_html/common.php on line 8

Warning: Cannot modify header information - headers already sent by (output started at /home/bjjmania/public_html/index.php:1) in /home/bjjmania/public_html/common.php on line 535

Warning: Cannot modify header information - headers already sent by (output started at /home/bjjmania/public_html/index.php:1) in /home/bjjmania/public_html/common.php on line 537

Warning: Cannot modify header information - headers already sent by (output started at /home/bjjmania/public_html/index.php:1) in /home/bjjmania/public_html/common.php on line 538

Warning: Cannot modify header information - headers already sent by (output started at /home/bjjmania/public_html/index.php:1) in /home/bjjmania/public_html/common.php on line 539

Warning: Cannot modify header information - headers already sent by (output started at /home/bjjmania/public_html/index.php:1) in /home/bjjmania/public_html/common.php on line 540

Warning: Cannot modify header information - headers already sent by (output started at /home/bjjmania/public_html/index.php:1) in /home/bjjmania/public_html/common.php on line 541
아침안개님 좋은 스킨 정말 감사드립니다. 여기 댓글들을 보면서 잘 수정했는데, cut_str($list[$i]['subject'],30) 를 사용하여 출력되는 글자수를 줄이니까 탭(주간 추천 일간 추천 주간 조회수)이 안 넘어가집니다.. 방법이 있는지 여쭙고 싶습니다.
인기글 스킨 올려주셔서 감사합니다 '아침안개'님
저 근데 물어볼게 있습니다.
내용에 보면 스킨하고 다 합쳐져 있는데
skin적용으로 해서 분리하실 생각은 없으신가용??

제가 한페이지에 4개 정도 표시하고 싶은데..
include_once는 여러번 써도 한번만 적용이 되서 나머지 3개는 표시가 안되더군요..
파일이름에 숫자를 붙여서 해봤지만 역시나. 내용이 같아서 그런지 애러가 나구요 ㅠㅠ
혹시 생각 있으시면 부탁드리겠습니다 ㅠㅠ
메인에도 넣을수 있고 스킨에도 별도로 넣을수 있어 분리 된거에요
그리고 한페이지에 4개 출력이 아니라 게시판별로 적용하면 될 것 같은데요
제가 이해를 잘 못했나요?
파일을 열어보니 스킨코드하고 같이 들어가 있더군용.
latest.lib처럼 lib따로 스킨파일 따로 만들고 메인에 <?latest_popular?>  이렇게 넣을수 있게 가능한가 여쭤본거에용 ㅎㅎㅎ
latest_popular.lib.php 파일에서 latest_popular 이부분을 여러개 만들거나
latest_popular.lib.php 파일을 다른 이름으로 저장하고 latest_popular 이부분을 수정해 주면 될거에요
흑 아쉽게도.. 파일 내부에서 추가는 제가 생각한거랑 달라서 못하구요.
그 다른이름저장을 해서 include 코드로 불러오면 역시나 1개만 불러오고 2번째 부터 애러가 나네요 ㅠㅠ 아쉽네용
echo "<strong>".cut_str($list[$i]['subject'],25)."</strong>";
이부분을
                echo "<strong>".cut_str($list[$i]['subject'],25).$list[$i]['wr_hit']"</strong>";
이렇게 추가하면 될 것 같은데요
ㅜㅜ 오류나네요
echo "<strong>".cut_str($list[$i]['subject'],25).$list[$i]['wr_hit']"</strong>";  오류나요...
에유 열심히 알려주셨는데 죄송 ㅡ,.ㅡ;;
내가 잘못해서인가요?
감사합니다.
잘되네요 근데
 echo "<strong>".cut_str($list[$i]['subject'],25).$list[$i]['wr_hit']."</strong>";
잘나오는데 게시판이아닌 게시물이 올라오네요? ^_^;;
스킨 감사합니다. 그런데 탭을 누를때 먹힐때가 있고 안 먹힐때가 있네요. 새 파일로 덮어도 처음에는 탭이 눌리는데
또 시간이 지나면 안눌립니다..원인을 알 수 있을까요?
그리고 하나 더 개선점 제안합니다. 뽑아 오는 게시물제목 오른쪽에 댓글 수까지 떠서 css가 깨지네요...
이렇게 좋은 스킨을 주셨는데 건의만 하려니 죄송하네요. 정말 감사히 잘 쓰겠습니다.
소스내에
            if ($list[$i]['comment_cnt'])
                echo $list[$i]['comment_cnt'];
이 부분을 주석처리 해 주시면 코멘트수 나타나지 않습니다
혹이 이렇게 해야하려면 어떻게 해야 하나요? 제가 초보자인데 이 소스를 이것저것 만져봐도 잘 안돼네요 ㅠㅠ
제가 메뉴1 메뉴2 메뉴3 메뉴4 이렇게 메뉴가 있습니다.
이 메뉴1를 클릭하면 게시판1 게시판2 게시판3... 여러개 게시판이 있는데요.
메뉴1를 클릭 했을시 게시판1 게시판2 게시판3... 여러개 게시판위에
게시판1 게시판2 게시판3... 여러개 게시판의 최다조회수, 최다 추천수를 나오게 하려면 어떻게해야 하나요?
이것저것 만져 봐도 잘 안되는데 혹시 알려주실수 있나요? 안되니 답답해 미치겠네요.
현재 전체 게시판과 각 게시판의 조회수 추천수가 출력되는데
메뉴 그룹의 조회수 추천수를 원하시는 것 같네요
그것은 각 게시판의 출력을 응용해서 해당 그룹의 게시판을 검색해서 출력하게 하시면 되요
답변 정말 감사합니다. 근데 제가 현재 php 프로그래밍 입문만 보고 뛰어든 초보자 상태라
"각 게시판의 출력을 응용해서 해당 그룹의 게시판을 검색해서 출력하게 하시면 되요" 이 말뜻은 이해가 되는데
프로그램을 보고 하려니 어디서 손을 되야 될지 모르겠고 주석에 각 게시판 출력이 있는 if문 문장을 응용하면 되는게 같은데요.
코드의 어느부분을 응용하는지 잘 모르겠네요. 혹시 어떻게 해야하는지 죄송하지만 자세히 도움을 좀 얻을수 있을까요?
혼자 해보려는데 이해 안되는 부분이 너무 많아서여 select문 for문 if문은 뭔지 알겠는데 그 안에 변수명 배열명 이 무었을 뜻하는지
잘 몰라서 이렇게 질문을 드립니다. 혹시 쪽지로 보내드리면 도움을 얻을수 있을까요?
감사 합니다
저 같은 경우는 알려주신대로 하였지만
# 각 게시판 전체게시판 한번에 출력하게출력이 대로록 하였을 때는 조회수 탭을 클릭하면 사이트가 화면 위로 올라가는 상태가 됩니다 그럼 다시 내려서봐야 하구요

그리고 제목이 길 경우 한단 아래로 내려 와 버리니 옆과 맞지 않내요 ㅎㅎㅎ
아무튼 감사 합니다 제가 어느정도 할줄 알면 수정해서 사용하면 좋겠는데 그정도 실력이 안되다보니
탭을 클릭했을 때 화면 최상단으로 이동하는 문제는
latest_popular.lib.php에서
a href="#"를 a href="javascript:void(0);"으로 수정해주시면 됩니다. (3군데 있을 거에요)
아침안개님 정말 최고입니다.
게시글은 오래 됐는데 제가 꼭 필요로 했었던 자료입니다.
진심 감사드리고 복많이 받으세요.. 구세주님
소스내에
            if ($list[$i]['comment_cnt'])
                echo $list[$i]['comment_cnt'];
이 부분을 주석처리 해 주시면 코멘트수 나타나지 않습니다
===================
이거찾아 주석처리 하고싶은데  어디.php  인가요? ㅠㅠ
$sql = " select * from g5_momsradio_write_aaaa where bo_table = '{$bo_table}' ";
라고 특정한 게시판만 불러오게 했는데 왜 아무런 내용도 안불러올가요? ㅠㅠ
위에 내용처럼 각 게시판에 붙혀도 오류는 전혀 안뜨는데 내용이 안불러와요 ㅠㅠ
글 내용중에 이부분 확인 해 보세요
=============================================================================
# 각 게시판
전체게시판 한번에 출력하게 하려면 /bbs/list.php 제일 하단으로 내리면
$rss_href = '';
if ($board['bo_use_rss_view']) {
    $rss_href = './rss.php?bo_table='.$bo_table;
}
아래에 추가

include_once(G5_LIB_PATH.'/latest_popular.lib.php');
이렇게 추가하면 모든 게시판에 자동으로 그 게시판이 적용됩니다

각 게시판에 별도로 추가하려면 /skin/board/스킨폴더/list.skin.php 21번 라인 정도
<h2 id="container_title"><?php echo $board['bo_subject'] ?><span class="sound_only"> 목록</span></h2>
아래에 추가

<?php include_once(G5_LIB_PATH.'/latest_popular.lib.php'); ?>
=============================================================================
질문좀 드릴게요
잘 되는것 같았는데...
게시판 그룹이 6개가 있는데 그중 3개의 그룹에서만 데이타를 가져오네요
운영중인 전체게시판에서 불러오려고 하는데 어떻게 해야 할까요?
전체 게시판 출력시 부모글을 우선 쿼리하고 그 다음 쿼리에서는 해당 글을 토대로 쿼리하지 않고 있는 것 같습니다. 따라서 첫번째 쿼리와 두번째 쿼리가 다른 글을 불러오게 되며 그중에는 댓글도 포함되어잇습니다. 따라서 최종 결과에 제목이 나오지 않는 현상이 있습니다.(댓글은 제목이 없음)

저의 경우 댓글을 제외한 첫번째 쿼리의 결과인 부모글만 불러오기 위해 아래와 같이 수정하였습니다.

//전체 게시판 출력 소스 중 첫번째 포문에 마지막 코드 추가

      for ($i=0; $row = sql_fetch_array($result); $i++){
$tmp_write_table = $g5['write_prefix'].$row['bo_table'];
$bo_table = $row['bo_table'];
$wr_id = $row['wr_id'];

//그 아래 sql2 쿼리를 아래와 같이 수정 (where절에서 wr_id = {$wr_id}조건 추가)
$sql2 .= "(select '{$bo_table}' as bo_table, wr_id, wr_subject, wr_hit, wr_good from {$tmp_write_table} where wr_id = {$wr_id} and wr_datetime between '{$term_time}' and '".G5_TIME_YMDHIS."') ";
감사합니다. 잘 적용했습니다! 다만 모바일 버전에서 4개의 탭 칸이 한줄에 나오지 않고 다음줄로 밀려나는 경우가 있는데 이 경우 어떻게 수정을 해야할까요?
전체 2,434 |RSS
그누보드5 스킨 내용 검색

회원로그인

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