show2chdatプラグイン †
添付された2chのDATファイルから番号指定でレスを抽出、表示するプラグイン。
org:欲しいプラグイン/101を受けて試作。
dat2chプラグインと組み合わせて使用する。
使い方 †
ここで使われるスレッド識別子は、ページ '2chdat'(dat2ch.inc.php 内 DAT2CH_ARCPAGEで定義 )に存在する全ての
|スレッドキー|&ref(./添付ファイル名);|[[スレッドタイトル:スレッドURL]]|
のようなインデックスデータ行*1におけるスレッドキー、添付ファイル名、スレッドタイトル、スレッドURLを指定できる。
#show2chdat(初心者もOK! FreeBSD質問スレッド その43 ,1-3)
#show2chdat(1079702729,4,5,7)
- 4 : nobodyさん : 04/03/20 02:30 ID:???
- Win 2000 + Apache 2.0 + PukiWiki を設置した。
整形ルールを別PCで表示した。
CPU使用率が 3% から一気に 100% まで逝った。
AMD 450MHz + メモリ192MB のへぼPCじゃ無理ですかねぇ…。_| ̄|○
- 5 : nobodyさん : 04/03/20 02:46 ID:???
- >>4
そのスペックなら大丈夫。
おれのサイトは一日500ビジターくらいだけど、
pentiumII400M + メモリ128M + winXPでPukiwiki動かしてるけど
全然大丈夫。
- 7 : nobodyさん : 04/03/20 02:59 ID:???
- >>5
そのスペックでXPって方に吃驚してしまったんだが
&show2chdat(質問スレその43の4へのリンク,初心者もOK! FreeBSD質問スレッド その43 ,4);
質問スレその43の4へのリンク
→ 2chdat
dat2chプラグインと組み合わせないで単独で使う場合は、そのページの
添付ファイル名を指定することも可能。
注意 †
- XSS、マクロウィルス等の対策は完全とは限らない。
- 勿論、動作に関する保証は皆無である。試用は自己責任で。
履歴 †
- 初出 (2004-04-11)
- 空行対策の不具合からレスが飛ぶのを修正 (2004-04-13)
- '>>番号'形式のレス内リンクを有効に (2004-04-17)
- 半角カナ→全角カナ 変換追加 (2004-04-17)
- トリップによる<b></b>出力抑止 (2004-04-17)
- 一部記号文字の代替文字列変換追加 (2004-04-17)
- 複数リンクがある場合、最後のリンク以前が削除される不具合修正 (2004-09-05)
- 一部記号文字の代替文字列変換追加 (2004-09-05)
- したらば対応 (2004-10-23)
- レス番号指定をしない場合、最終レスが表示されない不具合を修正 (2005-03-27)
- 指定レスを表示するリンクを生成するinline,action型機能を追加 (}
- '>>番号(-番号)'リンクの形式をidアンカー(NUMLINK_ANC=TRUE)かaction型による表示(NUMLINK_ANC=FALSE)か選択可能に (}
ダウンロード †
コメント †
- レス中にリンクが複数あると本文が一部削除されてしまうようです。 -- DQN.cc
- 詳しくは http://202.212.66.131/index.php?20040904test をご覧ください。 -- DQN.cc
- なるほど、最後のリンク以前がゴッソリ消えますね。コレハヒドヒ
DQN.ccさんのご指摘のように、最小マッチに修正します。ありがとうございました。 -- ARAI
- php.iniでshort_open_tag = Offにしているとエラーが出ます。一行目を<?phpに変更でOKみたいです。 --
- pgidだけじゃなくこれもでしたか
。次版を出すことがあったら修正しておきます。ありがとうございました。 -- ARAI
- 「>>2-5」を2chのように2〜5のレスへのリンクさせることはできますか? --
- スレ内リンクに関しては、現状では少々問題もあるため、action型の追加で拡張を考えていました。その形式もカバーできると思います。最近帰りが遅いので
、力が残っていたら
週末にでも。 -- ARAI
- 若干微妙なものになってしまいましたが、一応は御希望の動作をするようになったと思います。あまり納得がいきません。
-- ARAI
- はじめまして。まとめサイトで大変便利に使わせていただいています。
特定のレスをピックアップする際に高速化を図るべく改造をしました。SageWiki?でぐぐっていただいて、運用/導入済みプラグイン のページに置いてありますので、よろしかったら参考にしてください。 -- Makichan
- 高速化とかはあまり考慮していない、全くとりあえずのものでして、実用にはどうかと思う点も多々ありました。どんどん改造してみてください。サイトは後で覗かせていただきます。 -- ARAI
- plus!の場合、Unicodeで extend dirに保存するので、ファイルをUnicode変換し、 require_once(PLUGIN_DIR.'dat2ch.inc.php'); ⇒ require_once('dat2ch.inc.php'); に変更すると動作するようです。 -- Kjm
- また、init dirを利用する場合、show2chdat.ini.php にrequire_once('dat2ch.ini.php'); を追加する必要があるようです。 -- Kjm
- function show2chdat_entities() のmake_link()代わりの置換ですが、[\/\w\-\.,@?^=%\&:;~#+]とすると、#と+のリンクが動作するようになるようです。 -- Kjm
- Unicode版ですが、 function show2chdat_entities() の最後に下記の行を追加すると少しはAAっぽくなるようです。 危険かもしれませんが。。
$line = preg_replace('/\&#/', '&#',$line); -- Kjm
- 訂正 $line = preg_replace('/\"amp;#/', '"#',$line); -- Kjm
- 再訂正(全角で・・) $line = preg_replace(’/¥&amp;#/’, ’&#’,$line); -- Kjm
- make_link()代わりの置換ですが、( ) も追加すると、動作するリンクが増えるようです。 -- Kjm
- すみません、>>1 とかのアンカーの上にマウスカーソルを置いたら>>1をポップアップで表示するとかって出来ませんか?rep2みたいに --
- あと、スレの中身が検索対象になっていないのですが検索対象に出来ませんでしょうか? --
- ポップアップ表示については、勿論、そのような改造は可能だと思われますが、現状ではできません。そして、私としては、これ以上の手を加えることはないでしょう。検索がPukiWikiの単語検索を指すならば、プラグインにより動的に生成される部分は対象になっていない以上、無理ということになります。外部の検索を併用するか、既存のPukiWiki標準とは異なる検索機能の実装が必要でしょう。 -- ARAI
- こんにちはー。当プラグインを少し弄らせていただきたいのですが、ライセンスはどのようになっておりますでしょうか?もしなければ、MIT License辺りを希望いたします -- TOBY
- 特定のライセンスを指定してくるTOBYさんの率直さに敬意を表し、MIT Licenseにします。…再利用する価値のあるコードかは不明ですが。 -- ARAI
- ありがとうございます!もし何か成果物ができたらお知らせします。 -- TOBY