Comment:Old/Plugin/ls2_1.inc.php

Top > Note > Old > Plugin > ls2_1.inc.php
  • もはや更新する気はありません。 -- sonots 2006-02-06 (Mon) 02:54:05

悩み点、アンケート

階層指定オプションは \d?[-+]?\d? ではなく、depth=\d?[-+]?\d? のように depth= があったほうがよいか。 数字はこのオプションと判定されるので、link オプション時のリンク名を数字だけにできなかったり、今後数字だけのオプション名が使用できないかも。

Selection Vote
修正したほうがいい 4  
今のままでいい 1  

depth= をつけるように確定しました(ver 1.13)。ご協力ありがとうございました。


title の compact と hierarchy の compact はわけるべきかどうか。 現状は分ける場合にオプション名を何にしたらよいのか分からないので一緒にしているだけです。

Selection Vote
わけるべき 1  
一緒でよい 0  

ちょっと長いですが、title_compact とすることにしました(ver 1.13)。ご協力ありがとうございました。


reverse,hierarchy,relative とするとよくわからない表示になる。 これは勘弁してください。


non_list のデフォルト値を勝手に TRUE にしているがどうか。

Selection Vote
TRUEでよい 3  
FALSEでよい 0  
自分で設定するのでどうでもよい 0  

TRUE で確定します(ver 1.18)。ご協力ありがとうございました。


compact のデフォルト値は用例説明に合わせるために FALSE にしているがどちらにすべきか。

Selection Vote
TRUEでよい 1  
FALSEでよい 0  
自分で設定するのでどうでもよい 0  

TRUE で確定します。オプションで false にもできるようにしました(ver 1.18)。ご協力ありがとうございました。


title は headline かなにかほうがわかりやすくないか。title オプションはページの見出しもリストするオプションです。作者は最初 title とは題名のことなのでどこのことかと戸惑いました。見出しなら headline じゃないのか(H2タグとかだし)と。下位互換用にtitleも残さないと問題があるので結局、「変えるほどのことではない」です。

Selection Vote
headlineがいい 2  
むしろtitleが一番ピンとくる 1  
変えるほどのことではない 0  
変えてもいいがtitleも残したほうがいい 0  

他にもっとピンとくるいいオプション名があったら教えてください

コメント

バグ、リクエストなどがあったら教えてください。リクエストは詳細な仕様も書いてくれたりするとうれしいです。

  • upk? 2004-08-14 (SAT) 02:10:14

    中間階層のページが存在していない場合は、リンクしないで文字として階層を残すように表示するオプションって、できませんかね?特に、ページの有無に拘ってはいません。階層を正しく表示したいオプションなんですけどね。

  • sonots 2004-08-14 (SAT) 13:18:57

    できると思います。それも迷ったんですよね。デフォルトの動作をどちらにしようか。その際にブラケットでくくった場合と同じように ? リンクをつける方法もあると思うのですが、ただのテキストにしたほうがいいでしょうか?オプション名を何にしましょう?

  • sonots 2004-08-14 (SAT) 18:34:06

    あ、思い出しました。元のコードが存在する1ページに対して1リスト(li)のようなコードだったので、1ページ複数リストにしようとすると大分手を加えないといけなくなりそうで、とりあえず辞めたのでした。またおそらく動作が重くなると思われます。気長に待っていてください(追記:学校が始まってしまったので本当に手を付ける暇がなさそうです。申し訳ないです。 9/3)

  • sonots 2004-08-14 (SAT) 21:57:09

    hierarchy以外のオプションも同時に指定したときはどういう動作を期待していますでしょうか? reverse はまた無視することになるとして、

    #ls2_1(,2-,relative,hierarchy)
    は現在
  • a/aa?
    • aaa?
    • a/bb/bbb?
    • c/cc/ccc?

なわけですが(compactがないので少しわかりづらいですが)、

  • a/aa?
  • a/bb
  • c/cc

のようになればよいですか?また、2-,hierarchy だけの場合は

  • test/a/aa?
    • test/a/aa/aaa?
  • test/a/bb
    • test/a/bb/bbb?
  • test/c/cc
    • test/c/cc/ccc?

で、よいですか?この場合にわざわざ test/c/cc などを出す必要があるでしょうか?そういうオプションだと思ってしまえばそれまでですが。

  • upk? 2004-08-15 (SUN) 03:17:48

    わざわざ出す必要はないと思っています。イメージしているのは、Tree なんですけど

  • test
    • a

  • bb

  • c
    • cc

こんな感じなんですよね。仮想階層の1階層のみを表示して整理したイメージです。

  • sonots 2004-08-15 (SUN) 12:58:23

    それはいいのですが、他のオプションと併用したときの動作をどうすればよいかです。upk さんの例は #ls2_1(test,relative,hierarchy,新しいオプション) のときの動作でそのようにさせるつもりです。私の書いた上の仕様でよろしいでしょうか? #ls2_1(test/,2-,hierarchy,新しいオプション) のときに test/c/cc もださないと一体どういう意味合いのオプションなのかわからなくなるのでやはり表示させることになると思います。

  • sonots 2004-08-15 (SUN) 13:23:54

    それとも 2- にもかかわらず仮想的な一階層下のページ名 (test/c など) を出力させたいのでしょうか?他に実際に test/d のようなページがあった場合、2- なのでそのページはリストしないのですが、test/c/cc/ccc があるため test/c は出力するというよくわからないことになってしまいます。

  • yananob? 2004-08-21 (SAT) 00:51:39

    PukiWiki?からの一覧での表示が不正だったので、リビジョンを追加しました。

  • このプラグインなかなかいいですね。使わせていただいています。オプションで「日付文字列yyyy-mm-dd」と「行数n」指定で「yyyy-mm-ddの日付のものからn件表示」という拡張は出来ないでしょうか。Blog2プラグインと併用したときにあると非常に便利だと思います。 -- jiji? 2004-09-18 (土) 20:41:57
  • すみません。学校が始まってから死んでました。ちょうど pukiwiki.org 移転の時期だったのでコメントがいくつか消えているようです。確か upk さんの要望に関して時間がとれなくて今のところは本当に無理です。すみません。というのを書いたと思います。jiji さんの要望に関して今日だけこれから頑張ってみようと思います。カウンターいれるだけでできるはずですよね。-- sonots 2004-10-22 (金) 10:47:51
  • number= で件数を指定できるようにしました。こういうことでよいのですよね?あとアンケートの結果により、depth オプション指定時に数字だけでなく depth= をつけてもらうようにしました。今のところ下位互換性も考えて depth= がなくてもいままで通り depth オプションと判断されるようになっています。 -- sonots 2004-10-22 (金) 13:22:27
  • しばらく前から使わせてもらってます。number= での件数指定ができるようになって、より便利になりましたね。最初「10 と指定すると 10番目のリンク1つを表示するだけ」なのを見落としていて意図通りにできず悩んでしまいましたが……*1[worried]
    depth オプション指定時ですが、今後はdepth= 必須にしちゃってもいいんじゃないかなーと個人的には思います。 -- sagen? 2004-10-30 (土) 13:40:49
  • calendar_viewerを使って日記の最新5件を表示させています。そのページの始まりに、日記のtitleの一覧をつけたくて利用させていただきました。number=1-5で一覧は出せるのですが、この方法だと一番古いものを5件呼び出してしまいます。これを最新にしたいのですが何か方法はありますでしょうか? -- ねこご? 2004-11-01 (月) 16:53:08
    • 試してませんが、reverseをつけてみては。 -- さばぞう? 2004-11-01 (月) 18:19:12
    • reverseだと、呼び出した5件がリバースされるみたいです・・・・・。 -- ねこご? 2004-11-01 (月) 22:26:36
    • なるほど。失礼しました。 -- さばぞう? 2004-11-01 (月) 22:46:15
    • ページを降順で抽出するオプションdescendingを追加してみました。試してみてください。&ref(): File not found: "ls2_1.inc.php.diff" at page "Plugin/ls2_1.inc.php"; -- さばぞう? 2004-11-02 (火) 13:33:19
      • 抽出後ソートされるので、出力を降順にするにはやはりreverseが必要です。 -- さばぞう? 2004-11-02 (火) 13:40:29
    • ls2_1.inc.php.diffで思う通りに動きました。ありがとうございました。 -- ねこご? 2004-11-02 (火) 16:03:25
  • title表示の表示件数を指定できたらうれしいです。 -- みず? 2004-12-01 (水) 10:14:06
    • 続・質問箱/471? -- 2004-12-14 (火) 20:54:37
  • 有用なプラグイン、ありがとうございます。一覧にNew表示を加えることはできませんでしょうか。 -- しか? 2004-12-07 (火) 12:50:42
  • 秋学期終了しました。というわけでそのうち機能追加してみようと思います。で、アンケート。3票入ったら着手するかも。

    1から5件までを表示したい場合、number=1-5 のような仕様になっているが、単純に number=5 のほうがいいか。現状のほうが機能は豊富なわけですが、number=2-10 のようにする人はいないような気がする。
    Selection Vote
    number=5 3  
    number=1-5 0  
    number=5 の仕様に変更しました。ご協力ありがとうございました。
    たぶん number=5 の仕様になると、number=-5 で、上のさばぞうさんの descending オプションの機能を果たす仕様にすると思います。同時に reverse もすべき?ちなみに reverse と hierarchy の併用が怪しいので悩んでいます。
    Selection Vote
    すべき 0  
    しないべき 2  
    reverse はしないようにしました。ご協力ありがとうございました。
    要望の title の表示件数も指定できる機能を追加すべきか。
    Selection Vote
    してくれ 1  
    いらない 1  
    そうなるとまた、title 用とページ用の number オプションを分けるべきかという(べきだと思います)、compact と同じ問題が発生します。オプション名を変えるのが一番楽ですが、どうしましょう。title_number とか title_compact とかでいいですか?ついでなので、title_number も追加しました。ご協力ありがとうございました。 title オプションはいつも悩みの種です。そもそもページ名のリストに見出しのリストを加えて同時に表示している人はどのくらいいるのでしょう。
    Selection Vote
    してる 2  
    してない 2  
    もはや別々のプラグインにしてしまいたいぐらい。 ;-)。-- sonots 2004-12-16 (木) 10:18:54
  • あ、忘れてた。 New 表示はどうしようかな。
    Selection Vote
    ぜひともつけてくれ 1  
    文字列処理だけですまないので調べるのちょっとめんどくさそう。 現在Newプラグインを利用しているので、日時も表示せざるを得ませんが、New表示機能つけました。ご協力ありがとうございました。~ところで3票いかないですね。-- sonots 2004-12-18 (土) 09:54:06
  • お疲れ様でした :) -- でぃあばぁ? 2004-12-19 (日) 08:27:53
  • ls2_1(連絡,title,depth=1,title_number=10)をSubMenuに書いてYahooのトピックスの用に利用しています。ありがとうございました。 -- みず? 2004-12-21 (火) 17:33:18
  • New対応、ありがとうございました!早速利用させて頂きます。(3票いってないですが、どうもです...^^); -- しか? 2004-12-21 (火) 18:31:11
  • 更新日時順によるソート機能(新しいもの順)を追加しました。そのオプション名を new にして、日時表示オプションは date にしました。オプション名ころころ変えてすみません。 -- sonots 2004-12-26 (日) 23:00:55
  • アンケート。現在パターン指定はページ名先頭からの完全マッチ(#ls2_1(PukiWiki/l)のような)だが、正規表現にしちゃったほうがいいか。正規表現にすると #ls2_1(^PukiWiki/l) で現状と同じ意味になる。
    Selection Vote
    今のままでいい 2  
    正規表現 0  
    正規表現のほうが機能は豊富だが、正規表現のわからない人にとって現状のものと同じ指定をするために毎回 ^ をつけるのが気持ち悪いのかもしれない。そもそも正規表現は初心者にやさしくない。おそらくそういう理由で今の仕様になっているのだと思う。また変更すると今まで ls2_1 を使用していた人は全員 ^ をつけるための修正をしなければならなくなる。filter オプションでさらに正規表現で限定することにしました (ver 1.18)。-- sonots 2004-12-26 (日) 23:55:55
  • ls2 最新版とマージしたのですが、そのせいで不具合が残っている可能性が大です。なにかあったらいってください。(ver 1.18) -- sonots 2005-02-06 (日) 17:48:15
  • newオプションの指定がききません。327行目のnatcasesort($pages);が不要ではないでしょうか? -- yiza? 2005-02-07 (月) 00:52:48
  • 申し訳ない。修正しました。ありがとうございました。 -- sonots 2005-02-07 (月) 05:23:58
  • linkオプションをインラインプラグインとして使えるようにしてみました。&ref(): File not found: "ls2_1.22.inline.diff.txt" at page "Plugin/ls2_1.inc.php"; -- matsuda? 2005-02-21 (月) 11:03:46
  • ls2_1プラグインを便利に使わせていただいています。見出しが出力できるのがすごく便利なのですが、ページ名は表示しなくて見出しだけ表示するっていうことはできませんか?CalenderページでMenuBarに最新記事リストを表示させる際に見やすいかなと思うのですが・・・。 -- まゆこ? 2005-02-27 (日) 12:38:36
  • calenderプラグインを使った日記ページにとどまらず便利かも。パラメータはnopage_nameとか -- まゆこ? 2005-02-27 (日) 12:40:34
    • そうなってくると、#contents の拡張的な扱いになってくるので、やるなら #contents の変わりもできるように改造、またPlugin/contents2_1.inc.php?の機能をとりこむことになると思います。で、時間がかかりそうなのと、自分的に title オプションにはあまり力をいれていないのとで(初期改造は hierarchy,depth のためだった)、気長にまってください。title_display とか title_depth とか全部 title_blahblah が必要になってくるんですよね・・・-- sonots 2005-02-28 (月) 21:47:23
      • 確かにそうですね、勝手なこと言ってスミマセン・・・(^_^;別でcontents2_1も使わせて頂いております。便利なプラグインをありがとうございます。 -- まゆこ? 2005-03-01 (月) 16:40:34
  • v1.24ですがlinkが機能しません。plugin_ls2_1_show_listsが未定義とのこと。 -- matsuda? 2005-02-28 (月) 17:48:24
    • 修正しました。ありがとうございました。 -- sonots 2005-02-28 (月) 21:47:23
  • そういえば前々から気になっていたのですが、484行目の
    $href = $script . '?cmd=read&page=' . $r_page;
    $href = $script . '?' . $r_page;
    にしませんか?*2 -- sagen? 2005-03-16 (水) 14:36:31
    • なぜですか?私的にはどちらでもいいんですが。 -- sonots 2005-03-17 (木) 17:16:32
    • 横槍失礼します。自分もsagenさんの提案のように変更して欲しいです。理由はPukiWikiのサイトをダウンロードして静的なドキュメントを作っているのですが、このときURLが違うと別ページとして扱われてしまうからです。 -- matsuda? 2005-03-17 (木) 17:29:31
    • 現状ですと同じページにls2_1のリンクからジャンプした場合と、BracketNameからジャンプした場合、それぞれでURLが違うので、アクセス解析でも別のものだと扱われてしまいます。ですのでやはり cmd=read&page= は削った方が良いかなと思います。 -- sagen? 2005-03-17 (木) 23:33:04
    • なるほど。現状の ls2 自体も cmd=read&page= なので BugTrack にも投げたほうがいいかもしれませんね。そんなに緊急ではないですよね?今度何か大きな変更をするときについでに変更しようと思います*3。-- sonots
  • :configで始まるページにおいては ':config/' には、下位層のページがありません。 と表示されてしまうのですが、これは仕様でしょうか?*4 -- mitty
    • non_list がデフォルトで利いているので仕様でしょう。 -- 2005-05-31 (火) 02:07:20
    • なるほど、ここが効いてきていたのですね。ありがとうございます。 -- mitty
  • PLUGIN_LS2_1_RELATIVE を true にしても反映されないので、486行目
    if ($params['relative']) {
    if ($params['relative'] || PLUGIN_LS2_1_RELATIVE) {
    にしてみました。 -- 2005-06-06 (月) 15:34:25


URL B I U SIZE Black Maroon Green Olive Navy Purple Teal Gray Silver Red Lime Yellow Blue Fuchsia Aqua White

*1 ということで、余計なお世話ながらその辺の説明の箇所を強調表示してみました。
*2 削除した文章は勘違いでした。見なかったことにしてください。 [worried]
*3 なんか pcomment 動かなくない?
*4 ls2と完全に置き換えたかったのですが少し気になってしまって…