그누보드 게시판 - 게시판리스트에서 업로드한 이미지 개수 구하기 > 공지사항

본문 바로가기

Warning: Directory /home/suu/data/cache/URI not writable, please chmod to 777 in /home/suu/plugin/htmlpurifier/HTMLPurifier.standalone.php on line 15750

Warning: Directory /home/suu/data/cache/URI not writable, please chmod to 777 in /home/suu/plugin/htmlpurifier/HTMLPurifier.standalone.php on line 15750

Warning: Directory /home/suu/data/cache/URI not writable, please chmod to 777 in /home/suu/plugin/htmlpurifier/HTMLPurifier.standalone.php on line 15750

그누보드 게시판 - 게시판리스트에서 업로드한 이미지 개수 구하기

페이지 정보

작성자 최고관리자 댓글 1건 조회 222회 작성일 19-12-11 10:10

본문


 

게시판 리스트 화면에서 각 게시물에 업로드(에디터 이미지 + 첨부파일이미지)된 이미지의 총 갯수를 구하는 방법입니다.

 

데모페이지 : http://www.suu.kr/bbs/board.php?bo_table=webzin

데모페이지에 보면 리스트화면 이미지 오른쪽 상단에 표시되어 있지만 대표이미지를 뺀 숫자입니다.

(아래 소스는 전체 이미지 개수를 표시함)

 

 

 

- 첨부파일방식으로 업로드한 파일중 파일타입이 1~3인 파일만 카운트합니다. (이미지파일만)

- 에디터 본문내용에 포함한 이미지는 모두 카운트 합니다.

 

그누보드 get_file 함수와 get_editor_image 함수 2개를 활용해서 구하는 방식입니다.

 

첫번째 아래의 소스를 list.skin.php 파일에 추가해줍니다. 

위치는 어느곳이나 상관습니다. 



= 2019년 1월 17일 추가 내용

 에디터로 등록한 이미지 파일이 삭제되었지만 본문글에서는 코드가 삭제되지 않으면 이미지까지 카운트를 하였지만 아래코드를 사용하면 본문내용의 이미지가 실제 서버에 존재해야만 카운트하도록 수정하였습니다. 


<?php


functionimg_count($wr_id, $content) {
global$bo_table;

$files = get_file($bo_table, $wr_id);

$type=array(1,2,3); // 이미지 파일 타입 (g5_board_file.bf_type)
$img_count = 0;
for ($i=0; $i <= count($files); $i++) {
// 이미지 파일만 카운트 증가.
if(in_array($files[$i]['image_type'],$type)==true) {
$img_count++;
}
}
 
$matches = get_editor_image($content, false);
$img_cnt = 0;
for($i=0; $i < count($matches[1]); $i++) {
 
$p = parse_url($matches[1][$i]);
$data_path = preg_replace('/^\/.*\/'.G5_DATA_DIR.'/', '/'.G5_DATA_DIR, $p['path']); // 파일저장경로
$file_path = G5_PATH . $data_path; // 원본파일 PATH (파일명포함)
 
 
if(file_exists($file_path)) {
$img_cnt++;
}
}

$total_count = $img_count + $img_cnt;

$total_count = ($total_count < 2)? 0:($total_count-1);
return$total_count; // 대표이미지를 뺀 갯수 (총 20개 이미지라면 19라고 표시됨)
}


function img_count($wr_id, $content) { 

     global $bo_table;

 

     $files = get_file($bo_table, $wr_id);

 

     $type=array(1,2,3); // 이미지 파일 타입 (g5_board_file.bf_type)

     $img_count = 0;

     for ($i=0; $i <= count($files); $i++) {

          // 이미지 파일만 카운트 증가.

          if(in_array($files[$i]['image_type'],$type)==true) {

               $img_count++;

          }

     }

 

      // 본문글에서 이미지만 배열로 변환

     $matches = get_editor_image($content, false);

     $total_count = $img_count + count($matches[1]); //(첨부파일이미지 + 본문글이미지)

 

     return $total_count; // 대표이미지를 뺀 갯수 (총 20개 이미지라면 19라고 표시됨)

}

?>

 

 

사용법은 아주 간단합니다. (원본 기준 설명)

게시물 제목 뒤쪽에 표시를 한다고 하면..

<?php echo $list[$i]['subject'] ?> 다음 줄에 아래의 코드를 추가해 주시면 됩니다.

<?php echo img_count($list[$i]['wr_id'], $list[$i]['wr_content']); ?>

댓글목록

○먹튀보증업체○ 단폴 최대 100만 !!, 첫충 20%, 매충15% !! ○봄비벳○ 스포츠,실시간,라이브,미니게임,로투스!! ○망고에이전시 24시 톡 : MG007 ○ 가입코드 : MG79님의 댓글

○먹튀보증업체○ 단폴 최… 작성일

먹튀없는사이트 망고에이전시 먹튀없는카지노 망고에이전시 온라인카지노 망고에이전시 사설토토사이트추천 망고에이전시



○먹튀보증업체○

 단폴 최대 100만 !!, 첫충 20%, 매충15% !!

 ○봄비벳○

 스포츠,실시간,라이브,미니게임,로투스!!

 ○망고에이전시 24시 톡 : MG007 ○

 가입코드 : MG79

 BOM-413.COM

안녕하세요, 먹튀보증업체 망고에이전시 인사 드립니다

저희 먹튀보증업체 망고에이전시에 입점 , 제휴하는 업체들은 모두 , 사전에 보증금을 예치한 안전한 업체임을 알려 드립니다.

24시간 톡 문 의 : MG007

항상 유저의 마음으로, 유저의 편에 서서, 불편함, 부조리한 일, 해결을 도와 드리겠습니다



봄비BET

BOM-413.COM

첫 충전 20%, 매 충전 15% 지급 이벤트, 지인추천 요율 이벤트 , 스포츠 단폴 최대 100만 베팅, 쿼터경기, 라이브

실시간, 미니게임, 라이브, 네 임드 게임 전 품목 진열 중 !!

로투스카지노 !!

가입코드 : MG79

항상 저희 에이전시 코드를 확인 하세요


적어도 안전하게 베팅을 즐겨 주세요

그게 저희 에이전시의 모토이고, 목표 입니다

절대적인 먹튀 보증을 약속 드리겠습니다.

시시콜콜한, 하시고 싶으신게임, 어떤 문 의든 좋습니다.

먹튀보증업체 망고에이전시 24시 톡 문 의 : MG007



항상 감사 하는 마음으로, 친절한 응대를 약속 드립니다.





************ 먹튀보증업체 망고에이전시 입점 제휴업체 목록 *************





헐크벳 & 헐크스포츠 & 헐크카지노



AOMG-88.COM

매일 첫 충전 마다 10% 추가지급, 매 충전 5% !! 출석체크로 2,000원 기본!!

파워볼 배당 1.97, 핸디캡 배당 1.90, 스포츠 단폴 최대 100만 !!

에볼루션카지노, 아시안카지노, 마이크로카지노, 섹시카지노 !!

카지노 머니이동 자유 !!

충 환전 속도 1분 컷 !!



가입코드 : MG79









웰컴카지노



WC9775.COM

첫 충전시 10% 추가지급, 매 충전 마다 5% 추가지급 !! 일주일 정산하여 루 징 5 %를 계속 드립니다

H게임, M게임, AG게임, MS게임, A게임, 플레이텍, T게임

솔레어, 마이다스, 씨오디

충 환전 속도 1분컷 !!

아주 간편한 회원가입 !!



가입코드 : MG79







해시게임



HSGAGA.COM

첫 충전과 매 충전 10%를 계속 무 한 대로 !! 출석체크로 룰렛쿠폰 으로 최대 50,000원 지급 !!

* 10만원 충전시 출석체크 룰렛 쿠폰을 3개 더 !! 한개당 최대 50,000원 지급 이니까 맥심 200,000원 가능 !! *

그래프게임, 미니게임, 섯다게임, 지뢰찾기게임, 실시간 게임, 파워볼 사 다리!!

승인전화없는사이트 !!



가입코드 : MG79





 



https://audi312121.wixsite.com/mysite



https://mangoascom.wordpress.com



#토토사이트추천 #안전토토사이트 #사설토토사이트 #먹튀없는 #먹튀없는사이트 #메이저놀이터 #메이저공원 #메이저사이트 #메이저놀이터추천 #망고에이전시 #그래프게임 #소셜그래프 #그래프게임주소 #해시게임 #헐크벳 #봄비벳 #먹튀없는그래프 #카지노 #우리계열 #우리카지노 #웰컴카지노 #웰컴카지노주소 #웰컴카지노코드 #에볼루션카지노 #헐크카지노 #먹튀없는카지노 #먹튀없는사다리 #먹튀없는그래프 #먹튀없는사이트 #가입코드 #먹튀보증업체 #야구 #농구 #축구 #배구 #안전한공원 #먹튀없는공원 #봄비벳주소 #봄비벳코드 #해시게임주소 #해시게임코드 #스포츠 #바카라 #파워볼 #파워볼사다리 #웨스트햄 #리버풀 #토트넘 #ELP #스포츠 #안전공원 #안전놀이터 #오늘의날씨 #샬럿 #골든스테이트 #디트로이트 #밀워키 #올랜도 #피닉스 #애틀란타 #브루클린 #보스턴 #마이애미 #시카고 #멤피스 #메이저코드 #메이저가입코드 #양준일 #파워볼사이트 #파워볼사이트추천 #오또맘 #양정화 #아이즈원 #베트남 #베트남축구 #롤격전 #맨시티맨유 #맨시티 #맨유 #손흥민 #페북스타 #인스타그램 #이미자나이 #김우중 #미세먼지 #추미애 #인하대 #백세리 #백세리영화 #민식이법내용 #챔피언스리그 #리버풀 #박항서 #베트남축구 #오늘의운세

다음맵 : 업체소개용지도
RUMIPOPUP
RUMITAB
  • 가맹점 대림점등 업체 안내용 지도
  • 그누보드 온라인예약 스킨
  • 전자결재게시판 - 지출결의서등
  • Plupload 게시판 스킨(멀티업로드)
  • 동적테이블 - RumiTable
  • TABs - RumiTab
  • 팝업창 - RumiPopup (Modal)
  • 그누보드 - 온라인예약게시판
  • 그누보드 - 그리드게시판 다중검색
  • 그누보드 - 멀티업로드 게시판
  • 그누보드 - 웹진형게시판(멀티업로드)
  • 그누보드 - 웹진형게시판 A형
  • 그누보드 - 웹진형게시판 B형
  • 폴더갤러리
  • 그누보드 - 댓글멀티업로드

그누보드5
Copyright © SUU All rights reserved.
상단으로
하단으로