TopMovable Typeカスタマイズ経過日数表示 > 2008年12月
2008年12月18日

Effective Time プラグイン

December 18,2008 1:55 AM
Tag:[, ]
Permalink

Movable Type で、ブログ記事が投稿されてからの経過時間を判定する Effective Time プラグインというものをみつけました。

バージョン 2.661 のときに公開されたものですが、最新のバージョン 4.23 でも動作します。

1.プラグインのダウンロード

下記のサイトにある「Effective Time Plugin」をクリックして、プラグインアーカイブをダウンロード。

HuntingGirledCollective - 経過時間で切り替えるプラグイン

2.プラグインのアップロード・インストール

プラグインアーカイブを展開し、中にある EffectiveTime.pl を Movable Type のアプリケーションディレクトリの plugins ディレクトリにアップロードします。

システム管理画面のプラグイン一覧で、「EffectiveTime.pl」が表示されればインストール完了です。

プラグイン一覧

3.使用方法

このプラグインでは、MTIfEffectively ブロックタグ、MTIfInvalidity ブロックタグを提供します。またローカルモディファイアとして、hours と offset を提供します。使い方は配布元の記事をみてもらえればお分かりになると思いますが、とりあえず簡単に紹介しておきます。

MTIfEffectively
ブログ記事の投稿経過時刻が hours モディファイアで指定した時間内であれば、ブロック内を実行します。offset モディファイアを指定した場合はその指定時間分をシフトします。
MTIfInvalidity
ブログ記事の投稿経過時刻が hours モディファイアで指定した時間外であれば、ブロック内を実行します。offset モディファイアを指定した場合はその指定時間分をシフトします。

「最近のブログ記事」で24時間以内に投稿されたブログ記事に「New!」を付与するには、次のようにします。

<mt:entries lastn="10">
  <mt:entriesHeader>
<div class="side">
  <ul>
  </mt:entriesHeader>
    <li><a href="<mt:entryPermalink />" title="e<mt:entryID />"><mt:entryTitle /></a> <mt:IfEffectively hours="24">New!</mt:IfEffectively></li>
  <mt:entriesFooter>
  </ul>
</div>
  </mt:entriesFooter>
</mt:entries>

なお、再構築を行わないと出力に反映されないので、このプラグインは頻繁に更新を行うようなブログに向いていると思います。

Comments [4] | Trackbacks [0]
Now loading...
ギターに入った猫
掲載広告募集
Styles
Font Size
Default
For defective color vision
Gray Scale
RGB Color
Search this site

このブログをメールで購読する by:FeedBurner

AMN
Categories
Monthly Archives
2019年
2018年
2017年
2016年
2015年
2014年
2013年
2012年
2011年
2010年
2009年
2008年
2007年
2006年
2005年
2004年
2003年
BlogPeople
Syndicate this site
FeedBurner(RSS1.0/RSS2.0/Atom)
Counter
これまでのアクセス
Powered by
Movable Type 6.0.3