お知らせ

Movable Type 5.1 Webサイト製作ガイドVolume 12011年6月30日

Movable Type 5.1 Webサイト製作ガイドVolume 1」を発売しました。
Movable Type 5.1を基本からしっかりマスターしたい方のための書籍です。
前書「Movable Type 5 Webサイト製作ガイド Volume 1」をMovable Type 5.1対応に改訂しました。 Movable TypeでWeb製作をされている方などにお勧めです。
PDFによる販売で、当サイトでのみ購入できます(書店では購入できません)

他にも多数書籍を執筆しています。
こちらもぜひご覧ください。

アーカイブ拡張プラグインβ版(その1)

| コメント(6) | トラックバック(2)

Movable Typeでは、アーカイブの種類をプラグインで増やすことができます。
その例として、四半期別アーカイブなどを追加するプラグインを作りました。
今日は、基本的な使い方と、ライセンスについて解説します。

なお、当面はβ版としてご提供いたします。
ぜひインストールしていただいて、動作を試していただきたく思います。

1.動作要件

このプラグインは、Movable Type 4.2以降で動作するはずです。
こちらでは、Movable Type 4.25とMovable Type 4.261で動作をテストしました。

なお、Movable Type標準のダイナミックパブリッシングには対応していません。
拙作のPerl版ダイナミック・パブリッシングには対応しています。

2.インストール

プラグインは以下のアドレスからダウンロードすることができます。

ExtendArchives_1_00b2.zip

プラグインの継続的な開発やサポートのために、プラグインをご利用された方は、ドネーション(寄付)を行っていただけると幸いです。
ドネーションの方法は、こちらのページをご参照ください。

また、このプラグインの他にも、いくつかのプラグインを配布しています。
配布中のプラグインは、Movable Type Plugin Directoryのページをご参照ください。

Movable Typeのプラグイン開発等のドキュメント「Movable Type Developer's Guide Volume 1」も販売しています。
ご自分でプラグインを作ってみたい方に、ぜひお勧めしたい一冊です。
詳細は特設ページをご覧ください。

ダウンロードしたZipファイルを解凍すると、「plugins」というフォルダができます。
このフォルダを、Movable Typeのディレクトリの中にアップロードします。

3.年度の開始月の設定

このプラグインで追加されるアーカイブは、すべて年度ベースで出力されます。
年度の開始月は、以下の手順で設定します。

  • 1.システムメニューで「ツール」→「プラグイン」を選びます。
  • 2.プラグイン一覧が表示されますので、ExtendArchivesプラグインの設定を開きます。
  • 3.年度の開始月を入力し、「変更を保存」ボタンをクリックします。

extend_archives_00.png

4.追加されるアーカイブ

このプラグインをインストールすると、以下のアーカイブが追加されます。

  • 隔月別(2か月単位)アーカイブ
  • 四半期別(3か月単位)アーカイブ
  • 半期別(6か月単位)アーカイブ
  • 年度別アーカイブ
  • カテゴリ-隔月別アーカイブ
  • カテゴリ-四半期別アーカイブ
  • カテゴリ-半期別アーカイブ
  • カテゴリ-年度別アーカイブ
  • ユーザー-隔月別アーカイブ
  • ユーザー-四半期別アーカイブ
  • ユーザー-半期別アーカイブ
  • ユーザー-年度別アーカイブ

ブログ記事リスト系のアーカイブテンプレートに対して、上記のアーカイブをマッピングすることで、各種のアーカイブページを出力することができます。

アーカイブマッピングの追加

5.ライセンス

当面は、このプラグインはβ版としてご提供します。
β期間中は無償でご利用いただくことができます。

正式版は以下のライセンスでご提供する予定です。

5-1.商用ライセンスのMTと組み合わせる場合

商用ライセンスのMTと組み合わせる場合は、有償とさせていただきます。
料金は、導入先のサーバー1件につき1,000円とします。
お振込み方法等の詳細につきましては、メールフォームからお問い合わせいただきますようお願いします。

なお、アカデミックライセンスと組み合わせる場合は、無償とさせていただきます。
また、V2.0でライセンス料をお支払いいただいた方は、そのままご利用いただくことができます。

5-2.個人無償ライセンスのMTと組み合わせる場合

個人無償ライセンスと組み合わせる場合は、無償でご利用いただくことができます。
ただし、以下に従ってご利用いただきますようお願いします。

  • 改変・再配布は自由に行っていただいてかまいません。
    ただし、ソースコード中のクレジットは残しておいてください。
  • 無料でご利用いただくことができます。
    ただし、プラグインの開発やサポートのご支援のために、ドネーションをご検討いただければ幸いです。
  • 当プラグインは無保証で提供します。

5-3.MTOSと組み合わせる場合

  • GPLv2に従います。
  • 無料でご利用いただくことができます。
    ただし、プラグインの開発やサポートのご支援のために、ドネーションをご検討いただければ幸いです。

Facebook連携

当記事について「いいね」や「送信」を行っていただけると幸いです。


この記事についてウォールに投稿

トラックバック(2)

トラックバックURL: http://www.h-fj.com/mt/mt-tb.cgi/1773.

β版ですが、H.Fujimotoさんが公開しました。個人使用の場合は無償でOKだそうです。 アーカイ... 続きを読む

以前に納品した某資料館のサイトも年度更新の作業以来がやって参りました。 事業計画にあわせて年度単位で行事予定を組み分けで、大体は昨年と同様となりますが、必... 続きを読む

コメント(スレッド5件,コメント6件)

コメントはスレッド表示になっています。
また、スレッドの先頭のコメントに対する返信には、先頭に矢印を表示しています。

No.1 sacaa : ブログ記事の削除ができないようです

はじめまして。便利なプラグインのご提供ありがとうございます。
お試しで使わせていただいています。

一つ気付いたのですが、
このプラグインを有効にしていると、
一覧にてブログ記事の削除ができないようです。
いったん無効にすると削除可能でした。

ご確認いただけますでしょうか。

No.2  : Re:ブログ記事の削除ができないようです

>sacaaさん
こんにちは。

削除ができないとのことですが、削除しようとしたときに具体的にどのような現象が起こったかを、詳しくお知らせいただけますでしょうか。

なお、こちらでテストした限りでは、プラグインが有効な状態でも、ブログ記事一覧の画面で記事を削除することができました。

No.3 真司 : 記事の削除について

初めまして、いつもプラグインを利用させてもらっています。
おかげさまで自分の思い通りの構築ができて非常に助かっております。ありがとうございます。
今回こちらのアーカイブ拡張プラグインを見つけまして、試用させていただいているのですが、私の方でもエントリの削除ができない症状が発生しました。

記事の一覧や、エントリの投稿画面から「削除」を行うと、
--
Can't locate object method "archive_entries_count" via package "ExtendArchives::Date"
--
というエラーが表示されます。
sacaaさんと同様に、プラグインを無効にすると記事の削除ができるようです。

現在当方にて利用している環境は、Movable Type 5.04 個人利用です。
MovableType4.2以降で動作するとありましたので、5.04へ導入してみたのですが、
その辺りで不具合が起こっているのでしょうか?

ご参考になれば幸いです。

No.4 真司 : 記事の削除について(追加情報)

記事の削除を行おうとした際には、No.3の症状の通りですが、
試しに「公開取り消し」をしてみたところ、
--
Non-numerics in limit/offset clause (auto, 0)
--
というエラーが表示されました。

こちらもご参考まで、
あわせてご確認頂ければ幸いです。

No.5  : Re:記事の削除について(追加情報)

>真司さん
こんにちは。

情報をご提供いただき、ありがとうございます。
現在時間が取れないのですぐには調べられませんが、後日時間ができたら調べてみます。

No.6 ばあど : (無題)

同じ現象に出くわしました。
私は
lib/ExtendArchives/Date.pm

use base qw( MT::ArchiveType );
してやると回避できました。
エラーメッセージで探ってみて、なんとなくこれでうまくった感じです。
ご参考まで〜。

コメントする


Facebookでコメント

試験的にFacebookのコメントフォームを設置しました。