エンジニアブログ
Movable Type プラグイン
AssetFileExtensionsをブログ別に指定できるMovable Typeプラグイン:AssetFileExtensionsBlog
2012年05月14日
先日MTQに、下記のような機能要望が上げられていたので実装してみました。
AssetFileExtensionsをブログ別に指定出来るように - MTQ | Movable Type 5 ユーザーコミュニティ
アイテム関連の環境変数をブログ別に指定出来るようにして欲しいです
特にAssetFileExtensionsはブログ別にすることで利用する機会が多いと思います
※MTQとは、MT5 について情報交換するためのコミュニティサイトです。
ブログ別に設定できる環境変数
AssetFileExtensionsBlogプラグインは、下記のMT環境変数をウェブサイト/ブログ毎に設定可能にします。
環境変数名 | 機能概要 |
---|---|
AssetFileExtensions | アイテムとしてアップロードすることができるファイルの拡張子を、カンマ(,)区切り指定します。 |
DeniedAssetFileExtensions | この環境変数で指定した拡張子のファイルを、ユーザーはアップロードすることができません。 |
AssetCacheDir | 管理するアイテムのキャッシュディレクトリを設定します。 |
設定方法
mt-config.cgiに、(上記の環境変数名)+Blog+(blog_id)という環境変数を設定することで、blog_idで指定したブログの環境変数を上書きすることができます。本プラグインで追加される環境変数の例としましては、「AssetFileExtensionsBlog1」「DeniedAssetFileExtentionsBlog2」「AssetCacheDirBlog3」などです。
使用例
AssetFileExtensions png,gif AssetFileExtensionsBlog1 png AssetFileExtensionsBlog2 gif
mt-config.cgiに上記の環境変数を設定する事で、Movable Typeが下記のように動作します。
・blog_id=1のウェブサイト/ブログでは、拡張子が「png」のファイルのみアップロードできます。
・blog_id=2のウェブサイト/ブログでは、拡張子が「gif」のファイルのみアップロードできます。
・blog_id=1,2以外のウェブサイト/ブログでは、拡張子が「png,gif」のファイルのみアップロードできます。
ダウンロード
- AssetFileExtensionsBlog1_00.zip (Movable Type 5.13で動作確認しています)
インストール
- ダウンロードしたzipファイルを解凍して得られるAssetFileExtensionsBlogディレクトリを、pluginsディレクトリにコピーして下さい。
- 上記「設定方法」の説明を参考に、mt-config.cgiを適切に設定してください。
注意事項
- Movable Type 5.13でのみ動作確認しています。他のバージョンでの動作報告など頂けますと幸いです。
その他
- このプラグインはブログウェアです。どなたでも無償でご利用頂けますが、感想、要望などをあなたのブログで記事として紹介頂けると幸いです。
- 本プラグインをご利用される方は必ずプラグインご利用の際の注意事項をお読みください。