제로보드의 게시판이나 위젯에서 새 글 표시인가를 선택하면 저런 아이콘들이 줄줄이 붙습니다.
빨간색 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일 작성.