안녕하세요. 잠순이 입니다. 일정관리 플러그인을 사용하다가...그냥 하나 만들어봤습니다. 그냥 일반 최근 게시물과 사용법은 동일합니다. 다른점은 오늘날짜의 게시물만 찾아오고 오늘날짜의 게시물이 없을 경우 플러그인이 안보인다는 것입니다.


설명을 드리자면...

원래 달력 플러그인에서 일정이 없을 경우는... 아무것도 안나옵니다.

여기서 일정이 생기면... 제목과 일정 리스트가 보입니다.
 활용도가 있을지는 좀..의문이군요. 저같은 경우는 일정관리에 같이 묶어서 사용중입니다.

소마세월님의 최근 게시물 플러그인이 작업하기 편해서 주로 사용중입니다.
플러그인은 소마세월님의 플러그인중 일부를 수정했고, 스킨은 원래는 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 일부 테마 추가