PukiWiki用プラグイン「キリスト看板プラグイン」

のうがき

みなさんは「キリスト看板」というものを御存知ですか?
ぶっちゃけ、こちらのサイトで紹介されてるような、いわゆる宗教団体の宣伝看板です。

http://bluedragon.pos.to/kanban/

http://www001.upp.so-net.ne.jp/monzou/christ.html

http://trust-me-swan.cocolog-nifty.com/photos/christ/christ_kanban_36.html

我が姫路市にもこんなにたくさんのキリスト看板を見かけることができます。

これをPukiWiki上のコンテンツで作成するためのプラグイン、および、「キリスト看板で書き込める1行コメント」をプラグインで実装してみました。

こんなのが表示されます
たけちよ




























はだしのゲソモードもあるんじゃ!
ギギギ
たけちよ

動作環境

PukiWikiが動いている環境。
1.3系と1.4系はプラグインが別ですので、それぞれダウンしてください。
1.3系はもうメンテしないので・・・すみません・・・

インスコ方法

このページから、プラグイン.lzhをダウンロードして解凍のうえ、中身をPukiWikiのプラグインディレクトリに置く。
普通は ./pluginのはず。
動かしているOSとかでいろいろあると思うので、文字コードや改行コードの変換とかは適当にやってほしい。
ちなみに配布物は文字コードはEUC,改行コードはLFです。
環境にあわせてnkfやiconvとかで直してください。

ヘルプ用のページを別途作成してください。
ページ名称は"Commentx_help"でお願いします。
内容はワタシのサイトの該当ページをパクっていただいて結構です。
あと「実験部屋」というページを用意しておいて、そこに

#pcommentx
----
#commentx

と書いておいてください。

使い方。

.灰鵐謄鵐鎮罎妊ぅ鵐薀ぅ鵑濃箸場合。

#christ(本文,署名,縦横区分)

本文の書式
(括弧で囲まれた部分は「赤色で少し大きい文字」で表示される)
. があれば改行する。

署名は黄色い文字で右詰で表示される

縦横区分は1のときに縦書きになります

例
#christ(俺の(バイク)盗んだ奴.さっさと(返し)やがれ,たけちよ)
とソース上に書くと、こんな風に表示される。
俺のバイク盗んだ奴
さっさと返しやがれ
たけちよ

縦横区分は1のときに縦書きになります。
ただし1.4系のみ実装してあります。

例
#christ(俺の(バイク)盗んだ奴.さっさと(返し)やがれ,たけちよ,1)
とソース上に書くと、こんな風に表示される。























縦横区分を2にすると「唯一神又吉イエスモード」になります。
ただし1.4系のみ実装してあります。

例
#christ(俺の(バイク)盗んだ奴.さっさと(返し)やがれ,たけちよ,2)
とソース上に書くと、こんな風に表示される。























画像を用意したら「はだしのゲソモード」になります。
例
#geso(わしのバイク盗んだ奴.さっさと返すんじゃ.ギギギ,たけちよ,gen1.gif)
とソース上に書くと、こんな風に表示される。
(この例の場合、gen1.gifは./imageにファイルを用意しておかないとダメです)
わしのバイク盗んだ奴
さっさと返すんじゃ
ギギギ
たけちよ

縦書きモードもあります。















一行コメントとして使う場合

#commentx

通常の一行コメントプラグイン #commentと基本は同じだが、一行コメントの内容として,汎韻犬茲Δ塀饉阿覇力可能な「キリ看モード」が追加される。
「キリ看モード」はチェックボックスオンで有効になる。

#commentx(ip)

と書くことで、書き込み者のIPアドレスが日付の後ろに表示される。

#commentx(datedirect)

と書くことで、日付が看板の上に。省略したら下に。

#commentx(ip,datedirect)

で両方
それ以外のオプションはもともとのcommentx.inc.phpと同じです。

pcommentx.inc.php

PukiWiki標準の「ページ別のコメントプラグイン」 pcomment.inc.phpのキリ看対応版。
使い方はオリジナルのpcomment.inc.phpとまったく同じで、コメント入力欄にキリ看モードが追加されただけ。
commentx.inc.phpにあるIP表示機能は未実装

なお、commentx.inc.php,pcommentx.inc.phpはもともとのPukiWikiに添付のcomment.inc.php,pcommentx.inc.phpを安直に改造しただけのものです。
ライセンスほかは元のと同じでお願いします。

ちょっとしたコツ

もしNGワードを設定したいときは
(例の場合 http で始まる文字列がはいったカキコをブロック)

commentx.inc.phpの場合

function plugin_commentx_action()
{
       global $script, $vars, $now, $_title_updated, $_no_name;
       global $_msg_comment_collided, $_title_comment_collided;

       if (PKWK_READONLY) die_message('PKWK_READONLY prohibits editing');

       if (! isset($vars['msg'])) return array('msg'=>'', 'body'=>''); // Do nothing

// ここから追加 >>>>
       if (mbereg("[Hh][Tt][Tt][Pp]", $vars['msg']) !== FALSE) return  array('msg'=>'', 'body'=>'NG-Word!'); // Do nothing
// ここまで追加 <<<<
pcommentx.inc.phpの場合

function plugin_pcommentx_action()
{
       global $vars;

       if (PKWK_READONLY) die_message('PKWK_READONLY prohibits editing');

       if (! isset($vars['msg']) || $vars['msg'] == '') return array();
// ここから追加 >>>>
       if (mbereg("[Hh][Tt][Tt][Pp]", $vars['msg']) !== FALSE) return array('msg'=>'', 'body'=>'NG-Word!'); // Do nothing
// ここまで追加 <<<<

複数NGワードがあるときは、「ここから追加」ではさまれた部分をまた追加。
書き方は正規表現で。
ホントは設定にして配列にでもつっこみゃいいんだろうけど、とりあえずマンドクセーからパス

はだしのゲソモードについて

もし使うなら、commentx.inc.php.gesoまたはpcommentx.inc.php.gesoをcommentx.inc.phpとpcommentx.inc.phpにリネームしてpluginにおいてください。
そして下記の行の"geso."以降にある xxxx.gif のファイルを pukiwikiディレクトリのimageディレクトリに実際においてください。
ファイルは申し訳ないのですが、さすがに配布するのはどうかと思うので各自適当に調達をお願いします。
ファイル名やリストの内容は各自の感性で替えていただいていっこうにかまいません。

 <option value="geso.gen1.gif">ゲソモード(ちくしょうめ)</option>
 <option value="geso.gen2.gif">ゲソモード(エビは後ろに逃げるんじゃ)</option>
 <option value="geso.gen3.gif">ゲソモード(うわーい)</option>
 <option value="geso.daikichi.gif">中岡大吉モード(ばかたれー!)</option>
 <option value="geso.yaranaika.gif">やらないか?</option>

画像のすぐ上が、背景白色でせりふ表示エリアになります。
よってそれにマッチする画像を準備してください。

今後の予定とか

御意見とかあったらメールかコメントください。

改版履歴

2006/12/29 初版
2007/01/05 第二版 1.4系に対応して縦書きをつけた
2007/01/11 第三版 pcommentx.inc.phpを追加、日付の場所の設定機能を追加、IP表示機能を追加
2007/01/12 第四版 pcommentx.inc.phpとchrist.inc.phpのバグ修正
2007/03/28 第五版 唯一神モード追加 はだしのゲソモード追加 表示の改善
2007/04/02 第六版 はだしのゲソモード せりふ部分を画像から分離し行数制限撤廃
2007-04-23 第七版 はだしのゲソモード 縦書きモードを追加しました









2007-04-30 (月) 11:27:04


コメント
書き込みモードの選択
(SPAM防止のために質問に答えてください)  [Q]いいのか?おれは  [A]
     
コメント欄の使い方の説明(つかる画像一覧や質問の意味がわからない人はこちらを参考に)       カキコミの練習はこちらでどうぞ




トップ   リロード   一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2007-10-18 (木) 14:41:01 (3511d)