본문 바로가기

blog/xe

새글/업데이트/이미지/동영상/첨부파일 아이콘 없애기



제로보드의 게시판이나 위젯에서 새 글 표시인가를 선택하면 저런 아이콘들이 줄줄이 붙습니다.

빨간색 N: 새 글
노란색 U: 업데이트
이미지: 그림 파일 있음
TV: 동영상 파일 있음
디스켓: 첨부 파일 있음

이런 식으로요. 대단히 유용한 기능입니다.

하지만 개인적으로 대부분의 글에 사진이 첨부되는 사이트를 운영중인데. 이 경우 이미지와 디스켓이 무조건적으로 붙게 되더군요. 대부분의 글이 그렇다 보니 이건 의미가 없습니다. 거기에 동영상 알림도 별로 관심이 없고.

그래서 새 글과 업데이트만 빼고 지워보기로 했습니다. 질문 게시판에서도 이거 물어보시는거 은근히 본것 같아서 걍 올려봅니다.

zbxe/modules/document/document.item.php1.1.0 버전

536.// 새글 체크
537.if($this->get('regdate')>$time_check) $buffs[] = "new";
538.else if($this->get('last_update')>$time_check) $buffs[] = "update";
539. 
540.// 사진 이미지 체크
541.preg_match_all('!<img([^>]*?)>!is', $content, $matches);
542.$cnt = count($matches[0]);
543.for($i=0;$i<$cnt;$i++) {
544.    if(preg_match('/editor_component=/',$matches[0][$i])&&!preg_match('/image_(gallery|link)/i',$matches[0][$i])) continue;
545.    $buffs[] = "image";
546.    $check_files = true;
547.    break;
548.}
549. 
550.// 동영상 체크
551.if(preg_match('!<embed([^>]*?)>!is', $content) || preg_match('/editor_component=("|')*multimedia_link/i', $content) ) {
552.    $buffs[] = "movie";
553.    $check_files = true;
554.}
555. 
556.// 첨부파일 체크
557.if($this->hasUploadedFiles()) $buffs[] = "file";


저는 새글과 업데이트만 빼고 지울 작정이니 //사진 이미지 체크 부터 if($this->hasUploadedFiles()) $buffs[] = "file"; 까지를 전부 지워버렸습니다.

필요에 따라서 지우는걸 조절하시면 될듯. ...개인적으로는 이걸 옵션으로 정하게 됐음 합니다만.



원본글 : http://www.xpressengine.com/17472735



- 2009년 09월 14일 작성.