답변 2개
마르스컴퍼니
Expert
5년 전
그룹 인기글 뽑아내는 함수 글을 참고하시면 될 것 같습니다. https://sir.kr/g5_tip/5803">https://sir.kr/g5_tip/5803
1) popular.bbs.lib.php 를 /lib 폴더에 업로드
2) /skin 폴더 (테마 사용중이라면 /theme/[테마]/skin 폴더) 에 popular_bbs 폴더 생성
3) /skin/latest 의 basic 폴더 및 파일들을 /skin/popular_bbs 에 복사
4) head.php 에
include_once(G5_LIB_PATH.'/popular.bbs.lib.php');
추가
5) tail.php 에
와 같은 코드 추가
로그인 후 평가할 수 있습니다
답변에 대한 댓글 2개
T
TST1225
5년 전
�
마르스컴퍼니
5년 전
첫번째로는 게시판의 그룸이 'community' 가 맞는지 확인해 보아야 될 것 같고..
두번째로는 게시글의 작성일이 7일 이내인 게시글이 없다면 5번째 파라미터의 숫자 '7'을 '100' 등으로 늘려볼 수 있습니다.
그런 후에도 변화가 없다면.. 원인을 하나씩 찾아나가서 수정해 주시면 됩니다.
/lib/popular.bbs.lib.php 에 보면,
$sql = " select * from {$tmp_write_table} WHERE date_format(wr_datetime, '%Y%m%d') between '{$startYmd}' and '{$nowYmd}' order by wr_hit desc limit 0, {$rows}";
가 있는데.. 팁글의 소스는 추천수 기준이 아닌 조회수 기준입니다.
이 쿼리문 아래에 echo $sql; 등으로 실제 쿼리를 확인한 뒤, DB 에 실행했을 때에도 결과가 나오는지를 테스트해보면서.. 원인을 찾아나가야 됩니다.
두번째로는 게시글의 작성일이 7일 이내인 게시글이 없다면 5번째 파라미터의 숫자 '7'을 '100' 등으로 늘려볼 수 있습니다.
그런 후에도 변화가 없다면.. 원인을 하나씩 찾아나가서 수정해 주시면 됩니다.
/lib/popular.bbs.lib.php 에 보면,
$sql = " select * from {$tmp_write_table} WHERE date_format(wr_datetime, '%Y%m%d') between '{$startYmd}' and '{$nowYmd}' order by wr_hit desc limit 0, {$rows}";
가 있는데.. 팁글의 소스는 추천수 기준이 아닌 조회수 기준입니다.
이 쿼리문 아래에 echo $sql; 등으로 실제 쿼리를 확인한 뒤, DB 에 실행했을 때에도 결과가 나오는지를 테스트해보면서.. 원인을 찾아나가야 됩니다.
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
에러없이 게시판 틀은 나오지만
위에 스샷처럼 인기글 자체는 안나옵니다 (DB에서 추천글 강제로 1000 update함)
어떤부분을 확인해 봐야할까요?