zb5beta - 모듈 자료실
안녕하세요. 잠순이 입니다. 일정관리 플러그인을 사용하다가...그냥 하나 만들어봤습니다. 그냥 일반 최근 게시물과 사용법은 동일합니다. 다른점은 오늘날짜의 게시물만 찾아오고 오늘날짜의 게시물이 없을 경우 플러그인이 안보인다는 것입니다.
설명을 드리자면...
원래 달력 플러그인에서 일정이 없을 경우는... 아무것도 안나옵니다.
여기서 일정이 생기면... 제목과 일정 리스트가 보입니다.
활용도가 있을지는 좀..의문이군요. 저같은 경우는 일정관리에 같이 묶어서 사용중입니다.
소마세월님의 최근 게시물 플러그인이 작업하기 편해서 주로 사용중입니다.
플러그인은 소마세월님의 플러그인중 일부를 수정했고, 스킨은 원래는 soma_new_1_pic_bottom_subject 이 스킨이었는데 일부를 수정해서 사용중입니다.
보통, 달력 플러그인을 사용할때 레이아웃에서 달력 플러그인을 넣어서 사용하는데, 저 같은 경우는 페이지에 달력 플러그인과 이 플러그인을 넣고, 페이지포장을해서 그 페이지 포장 플러그인을 레이아웃에 넣었습니다.
필요하신 분이 있을까요??
플러그인상에서 달라진 점은...
soma_get_articles.class
이 부분에서 리스트를 어떻게 보여줄까하는 부분을 하나더 추가했습니다.
if($order == 'modified') $order = 'modify_order';
elseif($order =='newest') $order = 'listorder';
elseif($order =='random') $order = 'rand()';
elseif($order =='today')
{
$archive = date("Ymd");
$cond_list[] = "regdate like '%{$archive}%'";
$order = 'listorder';
}
else $order = "article_srl desc";
if(count($child_module_list)) {
$module_srls = implode(",",$child_module_list);
$cond_list[] = "module_srl in ({$module_srls})";
} else {
$module_srl = $oDB->addquotes($module_srl);
$cond_list[] = "module_srl = '{$module_srl}'";
}
아래쪽, 배열로 선언을 안해주면 위에 설정한 조건이 적용이 안됩니다.
get_articles.tpl에서는
<div style="{$top_box_style}">
<table width="100%" border="0" cellspacing="0" cellpadding="0" >
{if $list}
{if $module_image || $newest_title}
...
{/if}
</table>
</div>
간단하게 처리했습니다...
//수정사항
2007/05/21 일부 테마 추가
님이 만드신 좋은 자료 항상 감사한마음으로 잘 사용하고 있습니다.
혹 주소록이나 연락처 같은 종류를 만들 수 있으신지요?
ZERO 4.0에서 사용하고 있었는데요... 5.0으로...사용할려고 하니 힘드네요..
어떻게 부탁드려도 될까요?
링크주소...
http://www.nzeo.com/bbs/zboard.php?id=cgi_zskins2&page=1&sn1=&divpage=3&sn=off&ss=on&sc=off&keyword=주소록&select_arrange=headnum&desc=asc&no=15603
elseif($order =='week')
{
$week_start = date("w", $selected_day);
$last_day = date("t", $selected_day);
$today = date("Ymd");
$start_week = $today - ($today + $week_start-1)%7;
if($start_week < 1) $start_week = 1;
$end_week = $start_week+6;
if($end_week > $last_day) $end_week = $last_day;
$cond_list[] = "regdate >='%{$start_week }%' and regdate <='%{$end_week}%'";
$order = 'listorder';
}
이런식으로 하면 되지 않을까 생각합니다.


와.. 좋은거 올라왔네요.. 테스트 잘해보고 잘쓰겠습니다 ^^;