2003/09/28 日

「mt-replace-empty」- 空文字列置換プラグイン

自作プラグイン mt-replace-empty です。これを使うと、「ななしさん」が使えるようになります。2ちゃんねるネタばかりです(^^;

現状のMTでは、匿名コメントをすると名前の部分が ""(空文字列) もしくは、"<a ...></a>" になってしまいます。これを任意の文字列に置換するプラグインです。リンクの場合にはその文字列にリンクをはってくれます。

こんなのはMTのプログラム自体をいじってもいいんですが、プラグインにしてテンプレートで指定できるようにしたほうが、いろいろ使い道があるかなぁ、と思って作ってみました。でもいまだ「名前」の部分以外のいい使い道が思い浮かびませんが(^^;

■ 追記

最近の Movable Type には、このプラグインと同じ動作をする "default_name" というグローバル属性が用意されています。おそらくコメント投稿者にしか効かないと思いますが、その用途の場合は default_name を使った方がよいでしょう。

Posted by ooba at 18:20 | Comments (14) | TrackBacks (7) | このエントリーを含むはてなブックマーク
Trackbacks
TrackBack URL: http://www.bricklife.com/mt/mt-tb.cgi/3
導入してみました2
Excerpt: bricklife.weblog."「mt-link-number」- 2ちゃんねる風コメント参照プラグイン"「mt-link-number」- 2ちゃんねる風コメント参照プラグイン 自作プラグイン mt-link-number です。このプラグインを使うと、2ちゃんねる風のコメント参照ができるようになります。 brickli...
Weblog: くえりの散策記
Tracked: 2003年11月20日 10:44
MT関係メモ
Excerpt: MT関係で調べた結果をメモメモ。今欲しいのは words="n" 属性みたいな感じで chars="n" のようにして単語数ではなく文字数で本文をぶった切る機能。ちょっと探した範囲ではなさそう。需要ありそうなのにな。自分で作るか、と言いたいところだがちょっとめんどくさそう。誰...
Weblog: Monolog
Tracked: 2004年2月18日 05:08
コメント欄を限りなく2chに近づける方法
Excerpt: ここの所、コメント欄を2ch風にしようと思っていたのですが、やっと納得の行く所まで行きました。 プラグイン多用してますが、ご紹介いたします。...
Weblog: BYB Times
Tracked: 2004年4月20日 07:07
コメント欄を限りなく2chに近づける方法
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
MT関係メモ
Excerpt: MT関係で調べた結果をメモメモ。今欲しいのは words="n" 属性みたいな感じで chars="n" のようにして単語数ではなく文字数で本文をぶった切る機能。ちょっと探した範囲ではなさそう。需要ありそうなのにな。自分で作るか、と言いたいところだがちょっとめんどくさそう。誰...
Weblog: Monolog
Tracked: 2004年11月30日 03:39
Comments
1 : name: ななしさん date: 2003/09/28 18:29 [RES]

実例です。
匿名でコメントを書くと、上のように置換されます。

2 : name: ななしさん date: 2003/09/28 18:38 [RES]

メールアドレスやURLが書いてあると、置換された文字列にリンクされます。
ただし、sage指定しても意味はありません(^^

なお、"sage"などのメールアドレスinvalidな文字列をいれられるようにするには、MT自身をいじる必要があります。

3 : name: Takefumi date: 2003/10/01 01:41 [RES]

こちらのサイトまでご訪問していただいてありがとうございます!

ななしさんプラグインを入れてみたのですが、最初のうちうまく動作しなかったので、いろいろやってみたら、属性の記述が
「replace-empty」(ハイフン)ではなく、正しくは
「replace_empty」(アンダーバー)であることに気づき、直したらうまく動きました。

お時間のあるときに解説を修正してくださいませ。

4 : name: ooba date: 2003/10/01 06:45 [RES]

>>3 Takefumi さん

ご指摘ありがとうございます(汗)
直しました。
これからもよろしくお願いします!

5 : name: ななしさん date: 2004/08/29 23:51 [RES]

test

6 : name: miu date: 2004/12/21 00:01 [RES]

はじめまして。
「mt-replace-empty」プラグイン、導入させていただいています。

ただ、うまく動きません…。

「コメントの確認」画面ではちゃんと「ななしさん」となるのですが、実際に投稿すると「Anonymous」になってしまいます。
考えられる状況はありますでしょうか?

よろしくお願いします。

7 : name: ooba date: 2004/12/21 03:29 [RES]

>>6 miu さん
エントリーページのテンプレートの MTCommentAuthorLink に
 default_name="Anonymous"
と記述されているからですね。
この記述をはずせばOKだと思います。
というか、default_name は mt-replace-empty と同等の機能っぽいので、こっちを使うのがいいかも知れません。

MT3系では用なしですね、このプラグイン(^^;

8 : name: miu date: 2004/12/26 07:54 [RES]

>>7 ooba さん
レスありがとうございます。

default_nameは、MT3.1以降で指定できるようですね。

MT3.01?で稼動していたため、あれこれ書き加えてもなかなか機能しませんでしたが、アップデートしたらアッサリdefault_nameに指定できるようになりました。
プラグインを活用できませんでしたが、アイデアとしていろいろ活用できそう!だと思います。

「ルミネス」どうですか?
PSPとか携帯ゲーム機って、家族と対戦しょうとすると、もれなく同じソフトを人数分買わなきゃないというわけで…一つ屋根の下に同じソフトが2つ…同じのが…。
いい商売してるなと思いました。

9 : name: ooba date: 2004/12/26 20:32 [RES]

>>8 miu さん
あ、default_nameって3.1以降じゃないと使えないんですか(^^;
とにかく動いてよかったです。

ルミネスは相変わらず楽しくて毎日やってますが、
周りに持ってる人がいないため対戦は未経験のままです・・・。
DSとかだとソフトによっては1つで複数人が遊べるのもありますよー。

10 : name: ななしさん date: 2005/04/07 03:04 [RES]

てすつ

11 : name: ななしさん date: 2005/04/07 03:04 [RES]

テス

12 : name: ななしさん date: 2005/04/07 22:58 [RES]

>>1
てすとー

13 : name: ななしさん date: 2005/04/07 23:00 [RES]

>>2
どうよ?

14 : name: ななしさん date: 2005/11/17 23:02 [RES]

>>2 さん
おまえもな

Post a comment




Powered by Movable Type 4.0