2003/09/28 日
「mt-replace-empty」- 空文字列置換プラグイン
自作プラグイン mt-replace-empty です。これを使うと、「ななしさん」が使えるようになります。2ちゃんねるネタばかりです(^^;
現状のMTでは、匿名コメントをすると名前の部分が ""(空文字列) もしくは、"<a ...></a>" になってしまいます。これを任意の文字列に置換するプラグインです。リンクの場合にはその文字列にリンクをはってくれます。
こんなのはMTのプログラム自体をいじってもいいんですが、プラグインにしてテンプレートで指定できるようにしたほうが、いろいろ使い道があるかなぁ、と思って作ってみました。でもいまだ「名前」の部分以外のいい使い道が思い浮かびませんが(^^;
■ 追記
最近の Movable Type には、このプラグインと同じ動作をする "default_name" というグローバル属性が用意されています。おそらくコメント投稿者にしか効かないと思いますが、その用途の場合は default_name を使った方がよいでしょう。
Excerpt: bricklife.weblog."「mt-link-number」- 2ちゃんねる風コメント参照プラグイン"「mt-link-number」- 2ちゃんねる風コメント参照プラグイン 自作プラグイン mt-link-number です。このプラグインを使うと、2ちゃんねる風のコメント参照ができるようになります。 brickli...
Weblog: くえりの散策記
Tracked: 2003年11月20日 10:44
Excerpt: MT関係で調べた結果をメモメモ。今欲しいのは words="n" 属性みたいな感じで chars="n" のようにして単語数ではなく文字数で本文をぶった切る機能。ちょっと探した範囲ではなさそう。需要ありそうなのにな。自分で作るか、と言いたいところだがちょっとめんどくさそう。誰...
Weblog: Monolog
Tracked: 2004年2月18日 05:08
Excerpt: ここの所、コメント欄を2ch風にしようと思っていたのですが、やっと納得の行く所まで行きました。 プラグイン多用してますが、ご紹介いたします。...
Weblog: BYB Times
Tracked: 2004年4月20日 07:07
Excerpt: ここの所、コメント欄を2ch風にしようと思っていたのですが、やっと納得の行く所まで行きました。 プラグイン多用してますが、ご紹介いたします。...
Weblog: BYB Times
Tracked: 2004年4月20日 07:07
Excerpt: ■エントリ関係脚注プラグインポップアップで脚注を出します。こういうやつ専門用語が多いblogには必須。ちゃんと数字も順番に入れてくれます。無駄に多機能になっていくな・・MTPaginateプラグインページを分割するプラグイン。一つのアーカイブの中に多数のエントリが増...
Weblog: emitter
Tracked: 2004年6月19日 02:36
Excerpt: ■エントリ関係脚注プラグインポップアップで脚注を出します。こういうやつ専門用語が多いblogには必須。ちゃんと数字も順番に入れてくれます。無駄に多機能になっていくな・・MTPaginateプラグインページを分割するプラグイン。一つのアーカイブの中に多数のエントリが増...
Weblog: emitter
Tracked: 2004年6月19日 02:45
Excerpt: MT関係で調べた結果をメモメモ。今欲しいのは words="n" 属性みたいな感じで chars="n" のようにして単語数ではなく文字数で本文をぶった切る機能。ちょっと探した範囲ではなさそう。需要ありそうなのにな。自分で作るか、と言いたいところだがちょっとめんどくさそう。誰...
Weblog: Monolog
Tracked: 2004年11月30日 03:39
メールアドレスやURLが書いてあると、置換された文字列にリンクされます。
ただし、sage指定しても意味はありません(^^
なお、"sage"などのメールアドレスinvalidな文字列をいれられるようにするには、MT自身をいじる必要があります。
こちらのサイトまでご訪問していただいてありがとうございます!
ななしさんプラグインを入れてみたのですが、最初のうちうまく動作しなかったので、いろいろやってみたら、属性の記述が
「replace-empty」(ハイフン)ではなく、正しくは
「replace_empty」(アンダーバー)であることに気づき、直したらうまく動きました。
お時間のあるときに解説を修正してくださいませ。
>>3 Takefumi さん
ご指摘ありがとうございます(汗)
直しました。
これからもよろしくお願いします!
はじめまして。
「mt-replace-empty」プラグイン、導入させていただいています。
ただ、うまく動きません…。
「コメントの確認」画面ではちゃんと「ななしさん」となるのですが、実際に投稿すると「Anonymous」になってしまいます。
考えられる状況はありますでしょうか?
よろしくお願いします。
>>6 miu さん
エントリーページのテンプレートの MTCommentAuthorLink に
default_name="Anonymous"
と記述されているからですね。
この記述をはずせばOKだと思います。
というか、default_name は mt-replace-empty と同等の機能っぽいので、こっちを使うのがいいかも知れません。
MT3系では用なしですね、このプラグイン(^^;
>>7 ooba さん
レスありがとうございます。
default_nameは、MT3.1以降で指定できるようですね。
MT3.01?で稼動していたため、あれこれ書き加えてもなかなか機能しませんでしたが、アップデートしたらアッサリdefault_nameに指定できるようになりました。
プラグインを活用できませんでしたが、アイデアとしていろいろ活用できそう!だと思います。
「ルミネス」どうですか?
PSPとか携帯ゲーム機って、家族と対戦しょうとすると、もれなく同じソフトを人数分買わなきゃないというわけで…一つ屋根の下に同じソフトが2つ…同じのが…。
いい商売してるなと思いました。








