총 상금 500만원, 2026 리빌더 테마 공모전 !
2.2.5.1
리빌더
리빌더
빌더 다운로드
2.2.5.1
공지사항
이벤트
업데이트 노트
n
업데이트 캘린더
개발실적
이용가이드
부가 기능
부가 기능
전체
게시판
시스템
확장기능
API
최신글
위젯
레이아웃
웹폰트
테마
리빌더 전용테마
전체
기업/서비스
커뮤니티
서비스
부가 서비스
멤버십/라이선스
u
제작 의뢰
u
웹뷰 패키징
Rb 에디터
u
2.0.7
Rb 프리미엄(G7)
Rb 어드민
허브
콘텐츠 허브
허브 메인
콘텐츠 전체보기
지원
지원
질문과 답변
n
버그제보
개선 및 제안
기술지원 요청
포럼
포럼
리빌더 라운지
출석체크
자유 게시판
n
팁과 노하우
AI
사용후기
실험실
Test
AI
.
Studio
AI
.
Studio
배너 생성
u
이미지 생성
제품 착용컷
제품 배경컷
패키지/목업
이미지 합성
AI
.
Studio
위젯 메이커
(2.2.6 이후)
많이 검색된 키워드
#
인트라넷
#
삭제
#
섹션
#
프리미
#
123
검색조건
제목+내용
제목
내용
회원아이디
이름
and
or
로그인후 이용해주세요.
로그인
회원가입
새글
최근 180일 이내 등록된 새글 이에요.
전체
글
댓글
분야별 상위 순위 출력 코드
이번에 수여자 통계하면서 사용했던 코드입니다.코드 그대로넣으면 출력 됩니다.포인트(보유) 5 : 현재보유 입니다. 참고해주세요.추천받은수 상위 5출석 상위 5 : 일일 로그인포인트(환경설정)를 지급한다면 집계가능합니다.게시글수 상위 5댓글수 상위 5<?php // --------------------------------------------- // 설정 // --------------------------------------------- $exclude_ids = ['master','false9']; //제외아이디 // --------------------------------------------- // 유틸 // --------------------------------------------- // exclude IN 절 function build_exclude_in($ids){ $safe = array_map('sql_escape_string', $ids); return "'" . implode("','", $safe) . "'"; } // 닉네임 가져오기 function get_nick_by_id($mb_id){ $mb_id = sql_escape_string($mb_id); $row = sql_fetch("select mb_nick from g5_member where mb_id='{$mb_id}'"); return ($row && $row['mb_nick']) ? $row['mb_nick'] : $mb_id; } // 상위 N 추출: 연관배열 (mb_id => cnt) 를 cnt 내림차순 정렬 후 상위 N 반환 function topNFromAssoc($assoc, $n=5){ // 기본 5위 arsort($assoc, SORT_NUMERIC); return array_slice($assoc, 0, $n, true); } // 출력용 공통 렌더러 function render_top_list($title, $rows){ // rows: [['nick'=>..., 'count'=>...], ...] echo '<div style="margin:8px 0 16px">'; echo '<strong>' . htmlspecialchars($title, ENT_QUOTES) . '</strong><br>'; if (empty($rows)) { echo '<span>데이터 없음</span>'; } else { $rank = 1; foreach($rows as $r){ $nick = htmlspecialchars($r['nick'], ENT_QUOTES); $cnt = number_format((int)$r['count']); echo $rank . '위: <strong>' . $nick . '</strong> <span style="opacity:.8">(' . $cnt . ')</span><br>'; $rank++; } } echo '</div>'; } // --------------------------------------------- // 1) 포인트 상위 1~5위 (g5_member.mb_point) // --------------------------------------------- $exclude_in = build_exclude_in($exclude_ids); $res_point = sql_query(" select mb_id, mb_nick, mb_point from g5_member where mb_id not in ({$exclude_in}) order by mb_point desc, mb_id asc limit 5 "); $tops_point = []; for($i=0; $row = sql_fetch_array($res_point); $i++){ $tops_point[] = [ 'nick' => $row['mb_nick'], 'count' => (int)$row['mb_point'], ]; } // --------------------------------------------- // 2) 출석 상위 1~5위 (g5_point.po_content LIKE '%첫로그인%') // 공백 변형 '첫 로그인' 등도 잡도록 REPLACE 사용 // --------------------------------------------- $res_att = sql_query(" select x.mb_id, m.mb_nick, x.cnt from ( select mb_id, count(*) as cnt from g5_point where REPLACE(REPLACE(po_content,' ',''), CHAR(160), '') like '%첫로그인%' and mb_id not in ({$exclude_in}) group by mb_id order by cnt desc, mb_id asc limit 5 ) x join g5_member m on m.mb_id = x.mb_id order by x.cnt desc, x.mb_id asc "); $tops_att = []; for($i=0; $row = sql_fetch_array($res_att); $i++){ $tops_att[] = [ 'nick' => $row['mb_nick'], 'count' => (int)$row['cnt'], ]; } // --------------------------------------------- // 3) 전체 게시글/댓글/추천 합산 (모든 write_* 테이블) // --------------------------------------------- $postCnt = []; // wr_is_comment = 0 $commCnt = []; // wr_is_comment = 1 $goodCnt = []; // wr_is_comment = 0 글들의 wr_good 합계 (작성자별) $prefix = sql_escape_string($g5['write_prefix']); // 보통 'g5_write_' $qtbl = sql_query(" select table_name from information_schema.tables where table_schema = database() and table_name like '{$prefix}%' "); while($t = sql_fetch_array($qtbl)){ $tbl = $t['table_name']; $res1 = sql_query(" select mb_id, count(*) as cnt, sum(coalesce(wr_good,0)) as good_sum from {$tbl} where wr_is_comment = 0 and mb_id not in ({$exclude_in}) group by mb_id "); while($r = sql_fetch_array($res1)){ $mb = $r['mb_id']; $postCnt[$mb] = ($postCnt[$mb] ?? 0) + (int)$r['cnt']; $goodCnt[$mb] = ($goodCnt[$mb] ?? 0) + (int)$r['good_sum']; } // 댓글 $res2 = sql_query(" select mb_id, count(*) as cnt from {$tbl} where wr_is_comment = 1 and mb_id not in ({$exclude_in}) group by mb_id "); while($r = sql_fetch_array($res2)){ $mb = $r['mb_id']; $commCnt[$mb] = ($commCnt[$mb] ?? 0) + (int)$r['cnt']; } } // 상위 5 추출 $top_posts = []; foreach(topNFromAssoc($postCnt, 5) as $mb_id => $cnt){ $top_posts[] = ['nick'=> get_nick_by_id($mb_id), 'count'=> $cnt]; } $top_comms = []; foreach(topNFromAssoc($commCnt, 5) as $mb_id => $cnt){ $top_comms[] = ['nick'=> get_nick_by_id($mb_id), 'count'=> $cnt]; } $top_goods = []; foreach(topNFromAssoc($goodCnt, 5) as $mb_id => $cnt){ $top_goods[] = ['nick'=> get_nick_by_id($mb_id), 'count'=> $cnt]; } // --------------------------------------------- // 출력 // --------------------------------------------- echo '<div style="line-height:1.9">'; render_top_list('포인트 상위', $tops_point); render_top_list('추천 상위 (누적 wr_good)', $top_goods); render_top_list('출석 상위 (첫로그인 카운트)', $tops_att); render_top_list('게시글 상위', $top_posts); render_top_list('댓글 상위', $top_comms); echo '</div>'; ?>
리빌더 2025-10-21
팁과노하우
문의 드립니다
[댓글]
작성자 및 관리자 외 열람할 수 없습니다.
비밀글 기능으로 보호된 글입니다.
djkazami 2025-10-21
질문과 답변
레이아웃 프리뷰 기능추가 제안
작성자 및 관리자 외 열람할 수 없습니다.
비밀글 기능으로 보호된 글입니다.
HUMHAE 2025-10-21
개선/제안
모바일 좌우 마진값 어디서 조절해야할까요
[댓글]
안녕하세요. 환경설정의 간격< 옵션을 사용하시면 되겠습니다. 감사합니다.
리빌더 2025-10-21
질문과 답변
모바일 좌우 마진값 어디서 조절해야할까요
모바일 버전 마진이 없어서 쫙붙어서나와서요
GiantPark 2025-10-21
질문과 답변
문의 드립니다
[댓글]
작성자 및 관리자 외 열람할 수 없습니다.
비밀글 기능으로 보호된 글입니다.
리빌더 2025-10-21
질문과 답변
New Basic 레이아웃 1.0.2 업데이트
[댓글]
좋은 레이아웃 감사합니다
April 2025-10-21
콘텐츠 허브
rp문의드립니다.
[댓글]
작성자 및 관리자 외 열람할 수 없습니다.
비밀글 기능으로 보호된 글입니다.
넌나의에너지 2025-10-21
질문과 답변
문의 드립니다
[댓글]
작성자 및 관리자 외 열람할 수 없습니다.
비밀글 기능으로 보호된 글입니다.
djkazami 2025-10-21
질문과 답변
문의 드립니다
[댓글]
작성자 및 관리자 외 열람할 수 없습니다.
비밀글 기능으로 보호된 글입니다.
리빌더 2025-10-21
질문과 답변
rp문의드립니다.
[댓글]
작성자 및 관리자 외 열람할 수 없습니다.
비밀글 기능으로 보호된 글입니다.
리빌더 2025-10-21
질문과 답변
rp문의드립니다.
[댓글]
작성자 및 관리자 외 열람할 수 없습니다.
비밀글 기능으로 보호된 글입니다.
넌나의에너지 2025-10-21
질문과 답변
문의 드립니다
작성자 및 관리자 외 열람할 수 없습니다.
비밀글 기능으로 보호된 글입니다.
djkazami 2025-10-21
질문과 답변
레이아웃 프리뷰 시스템을 개발했습니다. (수정)
[댓글]
더 쉽게 다가 설수 있게 업데이트 된거 같네요. 감사합니다.^^
우루사100mg 2025-10-21
자유 게시판
rp문의드립니다.
[댓글]
작성자 및 관리자 외 열람할 수 없습니다.
비밀글 기능으로 보호된 글입니다.
리빌더 2025-10-21
질문과 답변
처음
이전
286
페이지
287
페이지
열린
288
페이지
289
페이지
290
페이지
다음
맨끝
Guest
로그인
회원가입
리빌더
리빌더
빌더 다운로드
2.2.5.1
이용가이드
공지사항
이벤트
업데이트 노트
n
업데이트 캘린더
개발실적
부가 기능
부가 기능
전체
게시판
시스템
확장기능
API
최신글
위젯
레이아웃
웹폰트
테마
리빌더 전용테마
전체
기업/서비스
커뮤니티
서비스
부가 서비스
멤버십/라이선스
u
제작 의뢰
u
웹뷰 패키징
Rb 에디터
u
2.0.7
Rb 프리미엄(G7)
Rb 어드민
허브
콘텐츠 허브
허브 메인
콘텐츠 전체보기
지원
지원
질문과 답변
n
버그제보
개선 및 제안
기술지원 요청
포럼
포럼
리빌더 라운지
출석체크
자유 게시판
n
팁과 노하우
AI
사용후기
실험실
Test
AI
.
Studio
AI
.
Studio
배너 생성
u
이미지 생성
제품 착용컷
제품 배경컷
패키지/목업
이미지 합성
close_line
오늘 출석 안하셨어요!
출석체크 하러가기