サマリ | お手軽な階層一覧表示 |
---|---|
リビジョン | 0.5.3 |
対応バージョン | 1.4.2 |
投稿者 | kent |
投稿日 | 2003-12-30 (TUE) 01:49:33 |
PukiWikiで/wiki/uhe/hogeとか名前をつけてやると、ちゃんと階層構造になりますが、/wiki/uhe/hoge程度なら良いけれど、長いページ名だと大変になっちゃうので、短いページ名でお手軽に一覧を表示できないかと、作ってみました。
新しいバージョンでは階層構造化されたページも一覧に取り込むようになりました。特に意識しなくても、取り込まれるハズです。
詳しい使い方は下記を見てください。
pluginディレクトリにls3.inc.phpとpair_vector.phpを適当に文字コードを変更して置いて、#ls3って書けば表示されるはずです。
同じページで複数回プラグインが呼ばれた時の挙動を修正。
古い版は古いヤツ置き場からもって行ってください。
うちのページに、説明とかファイルとかを置いておきます。
名前重なったかな?
かなり変更しました。色々細かく一覧出力をいじれるようにしました。変更点など詳しいことは、PukiWikiプラグイン-階層構造で一覧表示- を見てください。
キャッシュページを作成して使うように変更しました。と、馬鹿でかくなってしまいました・・・
キャッシュ周りを変更して、うちでは0.1秒以下で表示されるようになりました。また、0.4からは質問箱/361の対策の対策についても考慮しています。ページの先頭に書くls3用の関連先指定は、普通に使っていて挿入されるBracketName、それをコメントアウトしたもの、または//@relay-toで示される関連先ページ名を利用するようになりました。階層構造を利用している場合は、勝手にマージされます。またページの先頭にある相対パスのBracketNameは無視します。
#ls3 ページが空白になってしまします。require_once('Var_Dump.php'); ?
すみません、そのとおりです。デバッグ用のを消し忘れていました。消したのをアップしておきました。
キャッシュが存在しないあるいはキャッシュが古い場合は、キャッシュを使わないで直接取得するようにしていたはずだったんですが、そのルーチンに入る前に動作をやめていたバグを修正しました。
設定ミスかも知れませんが、キャシュを作成の最後で
Fatal error: Call to a member function on a non-object in /virtual/???/public_html/www.????.com/pukiwiki/plugin/ls3.inc.php on line 1344と出て、キャシュが作成できません。(ls3は最新版を使っています)
PHP4.3.4で動かないってことは、どこかで関連先の指定が間違っているのかもしれません。キャッシュ作成時でも一覧表示の速度を稼ぐために目次ツリーを作成していますので。関連先指定を確認しても動かない場合はバグです。
いくつかバグをFIXしました。また、ツリーへのページの追加などを試せるテストページを用意しましたので、お使いください。
こんにちわ。Ver0.2のときには、うまくできたのですが、最新版のVer0.53にしたら、引数のrootを指定したときだけ、エラーが起きてしまうのです。エラーは、ターゲットのノードがツリーの中に見つかりません。引数を確認してください。~ページがignore指定されているかもしれません。というものです。どうしたらいいでしょうか?
こんにちわ。やっぱり、そうですか・・・。ありがとうございました。
ご質問:最新のls3.inc.php.5.3とpair_vector.php.1を設置して#ls3と書いたページが、”サーバーがみつかりません”といったエラーがでてしまいます。#ls3を設置していないページは通常どおりに表示されるのですが、なにか設置の際に必要な手順があるのでしょうか?ちなみに環境はRedHatLinuxES2.1でWikiは1.4.2です。宜しくお願いします。
すみません、最近チェックしてなかったんで・・・今までにそのエラーは出たことがないのでちょっと分からないですけれど、なんという名前で設置しましたでしょうか。plugin/ls3.inc.phpとplugin/pair_vector.phpという名前になっていないとエラーになるような気がします。特にpari_vectorの名前が間違っているとそうなるような。
それからPHPのバージョンはいくつでしょう。PHP4.3.4以降でしか確認していないのでバージョンが古いとエラーが出る確率が上がります。
init.phpの11行目
error_reporting(E_ERROR | E_PARSE);をコメントアウトすると何か表示されるかもしれません。
まことに申し訳ありませんが、これからあまり公式を見に来ることがなくなると思うので何か質問がございましたら、こちらに書き込んだ上でkent@bd.mbn.or.jpまでメールくださるか、私のページの当該ページに書き込んでくださいますようよろしくお願いいたします。
サイトが消えちゃってますけど・・・。
どうも、旅行中に落ちていたようです、現在は復旧しています。
ちょっと訳あって、解析させていただいています、function load_config_options の$_ls3_functionsは、自分自身を指しているのですか?それともglobal を指しているのですか?