Movable Type プラグイン
ぴろり上西
2010年04月05日
サイトに広告を出す際に、ユーザがサイトを閲覧した時間を考慮してコンテンツを切り替えるためのMovableTypeプラグインです。例えば、出社時間頃にはコーヒーメーカーや業界情報誌の広告、昼休み時間にはデリバリー弁当の広告、退社時間頃には居酒屋やスポーツクラブの広告、土日にはゴルフ場やレジャー施設の広告を打つ、といった具合です。これらを簡単に実現するためのMovabelTypeプラグインを書いてみました。
ダウンロード
ダウンロード
インストールと設定
アーカイブを解凍したら、プラグインファイルをMovableTypeのプラグインディレクトリにコピーしてください。その後、ブログ毎のプラグイン設定画面で、時間範囲の設定を行います。
時間範囲は、平日、休日にそれぞれ 6 箇所まで指定することができます。slot に指定された時間になると、その slot のコンテンツが表示されます。原則として土曜日と日曜日が休日になりますが、個々に祝祭日を指定したい日がある場合には、
コンマ区切りで複数指定することができます(例:1/1,2/3,3/22,4/29)
テンプレートタグ
MTEasyTimeTargeting コンテナタグ
- プラグインの指定に従って、現在時刻に応じたコンテンツを返すためのコンテナタグです。slot オプションで、プラグイン設定画面で指定した slot を指定します。指定した時間になると、コンテナ内部のコンテンツが表示されます。
<MTEasyTimeTargeting slot="1">
プラグイン設定画面で、slot 1に指定された時間になると表示されるコンテンツ
</MTEasyTimeTargeting>
<MTEasyTimeTargeting slot="default">
いずれのslotで指定された時間範囲にもマッチしなかった場合に表示されるコンテンツ
</MTEasyTimeTargeting>
その他
- 本プラグインをご利用される方は必ずプラグインご利用の際の注意事項をお読みください。
- このプラグインはサンプルとして提供しています。より高度な設定や機能を持った製品版、導入に関するコンサルティングについては弊社営業までお問い合わせください。
- MT4、MT5で動作します
- 静的生成で使えます。動的生成では使えません
- PHPが動作する必要があります
ぴろり上西
2010年04月02日
記事の作成中に利用できる「確認」ボタンですが、標準では一つの個別記事アーカイブテンプレートでしかプレビューできません。例えば、一つの記事に対して、PC用と携帯電話用に二つのアーカイブページを持つような場合でも、プレビューに使うテンプレートを切り替えることができませんでした。AltTemplatePreview プラグインを導入すると、確認ボタンの横に個別記事アーカイブテンプレートの一覧が表示され、どのテンプレートを使ってプレビューをするのか選択できるようになります。
プラグインのダウンロード
プラグインのインストール
MovableType のプラグイン ディレクトリにコピーしてください。設定項目などはありません。
プラグインの利用方法
記事の編集画面に移動すると、確認ボタンの横にドロップダウンリストが追加されていると思います。ここで、プレビューに使用するアーカイブテンプレートを切り替えることができます。
注意事項
ぴろり上西
2010年04月01日
本日、世間ではウェブマスターの心無い行為によって、間違った情報が氾濫し、インターネッツの世界に混乱が生じています。我々は、IT 企業として世界の人々により正しい情報を伝えるために、これら悪しき習慣と決別し、対決する姿勢を示すものであります。
プラグインのダウンロード
プラグインのインストール
MovableType のプラグイン ディレクトリにコピーしてください。設定項目などはありません。
プラグインの利用方法
「えいぷりる ふーる」などという世迷言を撲滅するためにも、是非、今日というこの日に記事を書いてください。
4月1日など爆発してしまえ! な感じで。
注意事項
本プラグインをご利用される方は必ず「プラグインご利用の際の注意事項」をお読みください。
onagatani
2010年03月28日
onagataniです。こんばんわ。
連続投稿となります。
AssetThumbnailURLLimitSizeはプラグインは指定されたピクセルサイズに合うようにアスペクト比を変えずに画像を縮小するプラグインです。指定された枠内に画像を収める場合に、「縦(横)を縮小したら横(縦)がサイズオーバーする」ような場合に便利です。
プラグインのダウンロード
-
AssetThumbnailURLLimitSize0.1 ダウンロード
プラグインのインストール
インストール方法:解凍後の「AssetThumbnailURLLimitSize」ディレクトリをMovable Typeの「plugins」ディレクトリにアップロードします。
プラグインの利用方法
ファンクションタグ
<$MTAssetThumbnailURLLimitSize$>
使い方はMT標準のMTAssetThumbnailURLとほとんど同じですが、本プラグインはアトリビュートで縦・横の最大サイズを指定すると、アスペクト比に合うように画像を縮小(最大サイズに収まる場合は何もしません)し、URLを返します。
アトリビュート
-
width 横幅最大値をピクセル指定します
-
height 縦幅最大値をピクセル指定します
注意事項
本プラグインをご利用される方は必ず「プラグインご利用の際の注意事項」をお読みください。
onagatani
2010年03月28日
onagataniです、こんにちわ。
久しぶりにプラグインを書いたので紹介します。
RandomEntriesプラグインは名前の通りランダムにエントリーを表示するためのプラグインです。
プラグインのダウンロード
プラグインのインストール
インストール方法:解凍後の「RandomEntries」ディレクトリをMovable Typeの「plugins」ディレクトリにアップロードします。
プラグインの利用方法
ブロックタグ(MTEntriesのようなタグになります)
<MTRandomEntries>
</MTRandomEntries>
ブロックタグの中ではMTEntriesと同じようにMTEntryBodyやMTEntryTitleが使用できます。
アトリビュート
-
rand 1を指定するとランダムにエントリを取得します。指定しない場合は公開日順になります。
-
blog 取得するエントリのブログIDを指定します。指定しない場合は全ブログを対象にします
-
days 当日から指定された日までのエントリに絞り込みます。指定しない場合は当日のエントリになります 例:14の場合は直近2週間に投稿されたエントリとなります。
-
limit 取得するエントリの最大値を指定します
-
category 取得するエントリの属するカテゴリ名を指定します。blogと共に指定された場合のみ機能します
-
include_subcategories 1を指定すると子カテゴリも対象となります
-
debug デバッグ用です。1を指定すると発行されたSQLを確認する事ができます。/tmp/sql.logにログを書き出します
注意事項
本プラグインをご利用される方は必ず「プラグインご利用の際の注意事項」をお読みください。
本プラグインはLinux環境及びMySQL専用となっております。また文字コードはUTF8を前提としています。