サマリ | weblogプラグインその2 |
---|---|
リビジョン | 1.0 |
対応バージョン | 1.4.2 |
投稿者 | ようか |
投稿日 | 2004-02-14 (SAT) 20:47:45 |
blogのまねごとをしようというプラグインです。TrackBack機能を使いcalendar2プラグインと組み合わせることでそれっぽいものができます。
特徴は以下の通りです。
特に後者2つがblogプラグインとの違いです(blogプラグインは同じ日の投稿は複数の記事でも1つのページに詰め込みます)。
申し訳ありませんが、作者はもうこれをメンテナンスおよびサポートしないことにします。 => dev:BugTrack/726
上記サイトのblog2ページを見ると、<input type="hidden">のname 属性の値encode_hintが重複して出力されています。blogページも同じ。
<form action="http://sample.noldor.info/index.php" method="post"> <div><input type="hidden" name="encode_hint" value="ぷ" /></div> <div><input type="hidden" name="encode_hint" value="ぷ" /></div> <div>
この問題はプラグイン内でconvert_html()を使うことにより発生するもので、本体が使うこととあわせてconvert_html()を二度通しすることで起こるようです。calendar_viewerでも同じ問題が残っているままなので、そのままにしてあります(本体バグと見なすべきか、プラグイン側で重複分を削除すべきなのか)。
dev:BugTrack/489の差分で対応を。
上記サイトのblog2/postページで、
blog/postページも同じ。
本日(2004-03-01)更新を行ったところ、正常に記事の追加ができませんでした。記事そのものは作成されているのですが、その他の関連ページ(記事一覧など)が更新されないようです。具体例として、試し書きページにてテスト書き込みをしてあります。
報告ありがとうございます。症状はサーバーの問題のようで、ローカル(WinXP)と別の共用サーバでは問題なく動くことを確認しました。
今日試したら正常に記事の追加ができました。特に設定などの変更はしていません(ちなみにサーバはxreaです)。
あの後時間を空けて試してみたところ、正常に動きました。今試してみても動いたので、サーバーに問題があったのだと思います(試し書きページはxreaのs46です)。
blogのデータの中に、*で初まる行があると、動作が変になります。
blog2viewerの最後の方を次のようにすれば良いと思います。
//タイトルにリンクをはる $source = preg_replace("/\*(.+)\n/", "*[[$1>$pagename]]\n", $source);を
//タイトルにリンクをはる $source = preg_replace("/\*(.+)\n/", "*[[$1>$pagename]]\n", $source,1);
これはたしか、ようかさんのとこで修正がされてたはずです。