« ナベツネやめた(p) | メイン(m) | 警官に止められる »(n)

mt-jfold

ひっそりと公開しているmt-jfoldプラグインを3.0対応にしました。

Download!!

3.0対応だけでなく、いろいろと機能を改良しました。

<MTJcode>
コンテナタグです。文字コードを変換したかったり、指定の文字数で区切りたい場合はこのコンテナタグで囲みます。

<MTJcode to="euc">~</MTJcode>
コンテナタグに「to」というアトリビュートを付与すると、コンテナタグで囲まれた文字列を指定の文字コードに変換します。
「to」を省略すると、mt.cfgで設定した文字コードに変換します。

<MTJcode from="utf8">~</MTJcode>
コンテナタグに「from」というアトリビュートを付与すると、文字コードを自動認識せずに与えられた文字コードと判断して変換を試みます。
EUC-JPのサイトで、UTF-8のサイトのRSSを取り込んだりする際に便利です。

<MTJcode fold="40">~</MTJcode>
コンテナタグに「fold」というアトリビュートを付与すると、コンテナタグで囲まれた文字列が指定された文字数より長かった場合はその文字数で切ってくれます。
mt-rssfeedでRSSを取り込んだりする際、タイトルが長いとデザインが崩れたりして大変です。そんなときに便利です。

<MTJcode from="utf8" to="euc" fold="40">~</MTJcode>
こんな風に3つのアトリビュートを同時に使うことも可能です。



« ナベツネやめた | メイン | 警官に止められる »

Trackbacks

このエントリーのトラックバックURL:

この一覧は、次のエントリーを参照しています: mt-jfold:

» Movable Type 3.0 のプラグイン API 送信元 NDO::Weblog
Movable Type 3.0 ではプラグイン API が拡張されて、MT::Plugin クラスや MT::Callback クラスなどを使って Hack ... [詳しくはこちら]

» MT 3.0 Plugin API 送信元 blog.bulknews.net
Movable Type 3.0 のプラグイン API : NDO::Weblog このように 3.0 のプラグイン API は MT::Plugin クラスに... [詳しくはこちら]

» MT-I18N plugin 送信元 Ogawa::Memoranda
MT3.0日本語版のMT::I18Nの機能をcontainer tagやglobal filterとして使えるようにするプラグインを公開します。milanoさん... [詳しくはこちら]

» MT 和風日付表示プラグイン 送信元 Magic White
前から曜日入れたいと思ってたんだが、なかよしこよしさんの祝祭日を表示の記事みて楽... [詳しくはこちら]

Comments (5)

1

申し訳ないですが、質問です。
最近このプラグインを知ったのですが・・
Movabletype2.661には現状は非対応なのでしょうか。
実は、このプラグインを入れると
[mt-jfold.pl:5:die] Can't locate MT/I18N.pm in @INC (@INC contains: /MTの存在するディレクトリ/extlib /MTの存在するディレクトリ/lib /MTの存在するディレクトリ/extlib /MTの存在するディレクトリ/lib /usr/local/lib/perl5/5.8.3/i686-linux /usr/local/lib/perl5/5.8.3 /usr/local/lib/perl5/site_perl/5.8.3/i686-linux /usr/local/lib/perl5/site_perl/5.8.3 /usr/local/lib/perl5/site_perl .) at /virtual/ruby/public_html/ruby.cx/mt/plugins/mt-jfold.pl line 5.


の様なNGがでてしまうのです。
多分、use MT::I18N;の行でこのファイルが無いせいでしょうけれども。

2

>Yacchanさん

2.661には対応していません。
http://rebecca.ac/milano/mt/archives/000347.html
こちらで配布している方は2.661には対応しています。
是非お使いください。

3

早速のお返事ありがとうございます。

さて、教えて頂いたページに行って多分そうであろうURLをクリックしてみると・・・
「サーバー側で問題が発生しました。
このエラーが出続ける場合は、管理者に連絡してください。
10秒後に、トップに移動します。」
というページに行ってしまいました。
ご報告まで。(しかし、エラーページ面白いです)

4

mt-rssfeedと組み合わせて利用すると文字化けを起こしてしまいます。

MTJCodeのfrom toにutf-8指定するなど、幾通りか試したのですが、解消できませんでした。

「教えて君」で恐縮なのですが、アドバイスいただけませんでしょうか?

PublishCharset はUTF-8です。

自分で手を加えようと思ったのですが...
上手くいかず...

よろしくお願いします。

アッカ:
5

質問のみで申し訳ないです。
このプラグインはurlエンコード可能でしょうか?

movable typeにデフォルトで搭載されているencode_urlは
どうも日本語はうまく変換できていないようなのです。

Post a commnet

AMN sponsor rolls


著書

実践Web2.0 BOOK 人気ブロガー直伝! 一歩先行くWeb2.0的ワーキングスタイル
ムーバブル・タイププラグインディレクトリ―PROFESSIONAL NETWORK