제목 : 드루팔에서 향후 이벤트(카렌다)를 표시하고 싶은 경우.
드루팔에서 카렌다를 표시하고 싶을 때는 event 모듈이 아주 좋다.
특히, 이 모듈의 view는 "얼마 전"(As Time Ago)와 "얼마 후"(Upcoming Event)가 있는데,
이를 이용하면 상당히 편하고 보기 좋은 "이벤트 리스트"를 보여줄 수 있다.
아래 소스는 event 모듈을 설치하고, 이를 화면에 "얼마 후"에 있을까
보여주는 예문이다.
/*** at modules/event/event.theme에 있는 것을 참고 ***/
function 현재의테마명_event_upcoming_item($node) {
$output = l($node->title, "node/$node->nid", array('title' => $node->title));
if ((count(event_get_types('all')) + count(event_get_types('solo'))) > 1) {
$output .= '<span class="event-nodetype">'. t("($node->typename)") .'</span>';
}
$output .= '<span class="event-timeleft"> '. format_date($node->event_start, 'custom', 'm月j日 - ') ;
$output .= '('. $node->timeleft .'後)</span>';
return $output;
}
echo event_block_upcoming();----------------------------
잘 안되면 댓글 남겨주세요~
댓글
좋은 소식
admin Posted at 00:05 on 목, 05/08/2008좋은 소식 하나입니다. 2008년 5월 기준으로,
구글 한글로 "드루팔"이라고 검색하면 위 글이 첫페이지 5번째에 랭크돼 나오네요.
검색으로 많이 이용해 주시는 글이라 생각하니 기쁩니다. 그리고 여러분들께 감사드립니다.
event 이벤트 모듈의
익명 Posted at 18:07 on 일, 10/05/2008event 이벤트 모듈의 단점은 5.x-1.0 버전(2007-Jun-04)에서 업그레이드가 거의 안되고 있구요.
또한 반복(Repeat)설정 스케쥴인 경우 설정할 때는 이상없지만 수정/삭제할 때는 시스템에 엄청난 부하를 줍니다.
그래도 달력을 표시하는데 드루팔에서 이것만한 모듈도 없지요.
calendar 모듈에 관해서도 누군가 리뷰와 사용법을 써 주시면 좋겠어요.
event 모듈의 또다른
익명 Posted at 00:43 on 수, 10/15/2008event 모듈의 또다른 단점은 DB용량이 너무 커진다는 겁니다.
만일 일정을 Recursive 반복 주기로 설정하면 관련 DB의 용량이 굉장히 커집니다. 아마도 반복되는 일정을 하나하나 기록해 두는 모양입니다.
윗분이 적은 것처럼 반복 일정을 설정할 때는 너무 느립니다.
이 모듈은 장기적으로 추천하지 않아요. 오히려 카렌다 모듈이 더 낮지 않을까요?
댓글 쓰기