重複文字列のTree化

  • ページ: BugTrack
  • 投稿者: けるる?
  • 優先順位: 低
  • 状態: 保留
  • カテゴリー: 本体新機能
  • 投稿日: 2002-12-31 (火) 02:36:17
  • バージョン:

メッセージ

たとえば開発日記やBugTrackで/日付や/Noと言った物が一覧ページに氾濫してしまう。指定文字列等で重複する物を折りたためる様にすると一覧ページが観やすくなるのでは無いかと思います。


  • Tree化ではありませんが、複数ページが存在したら一番先頭の階層以外を省略するようにしてみました fileomit.zip(1.4RC2用)。どれくらい需要があるのかわからないので、対応は色々手抜きしていますが叩き台ぐらいにはなるかと思います。元の提案にある折りたたむ文字列を指定する方式は使いにくいと思ったので、一番最上位のページ配下に1ページでも存在していたら無条件に折りたたんで表示しています。~ページ以下なら折りたためた方が良いけど手抜き -- にぶんのに 2003-05-04 (日) 05:59:53
  • わ、素晴らしいです。なるほど、rootの階層以外省略で十分ですね。かなり幸せになれました。ありがとうございます。(^^) -- けるる? 2003-05-23 (金) 11:41:16
  • どんな風に動いてるんでしょう?ここの説明だけではピンと来なかったのですが・・・ -- morikawa 2003-05-23 (金) 17:48:57
  • Hoge, Hoge/Fuga, Hoge/Hega, Hoge/Hega/Fuga, Hanya, Hanya/Henya/Honya, Hoe/Hoe, Hoe/Hoe/Hoeというページが存在する場合の omit.zipでの改造版一覧表示例。Hoeが存在しないのでHoe~は折りたたまれない(手抜き)
  • Hoge の 3page(s) omitted をクリックした場合の表示例。Hoge配下のページが全て折りたたみの対象外となるため、Hoge/Hegaの下の Hoge/Hega/Fuga が折りたたまれていない点がポイント。折りたたみの対象外は1つだけ選択可能(この場合はHoge)であるため、Hanyaは折りたたまれたまま。
    • Hoge
    • Hoge/Fuga
    • Hoge/Hega
    • Hoge/Hega/Fuga
    • Hanya -- (1page(s) omitted)
    • Hoe/Hoe
    • Hoe/Hoe/Hoe
  • 以下2メッセージは、BugTrack/455 より移動してきました
  • 1.4RC4用に付け替えてみたのですが上手く動きませんね…。func.phpは1.48を、list.inc.phpは1.3を使用しています。filefunc.php を添付しますので、見ていただけませんでしょうか? -- Ratbeta? 2003-08-31 (日) 11:24:50
  • あ、上手く動かないって言うのは、動作はするんですが、階層化がまとまって表示されないという事です。 -- Ratbeta? 2003-08-31 (日) 11:29:00
  • page_listの関数の引数が変わっていないのと、r_pageがr_ageに変わっているみたいです。あと今更ながらにXSS脆弱性がある事に気付きました。$foldcmdはエスケープする必要があります。Retbataさんお急ぎでしょうか?手元のソースは直したのですが確認をとる時間がないので…。 -- にぶんのに 2003-08-31 (日) 19:19:21
  • いえ、今日なら大丈夫です。明日以降はいつ時間が取れるか分かりませんが…。ところで、アップされてるファイルは更新されてます? -- Ratbeta? 2003-08-31 (日) 19:32:38
  • 1.4rc4用のファイル(fileomit030831.zip)を添付しました。最低限の確認しかしていないのでチェックしていただけると助かります。 -- にぶんのに 2003-08-31 (日) 19:55:16
  • 仕様かもしれませんが、(xx page(s) omitted)を開いた時に全てのページが表示されてしまいますね。openpageで指定された階層だけ表示されるようにはならないでしょうか?一応こちらでもやってみたのですが、どうも上手く行かなくて…。一応その残骸です(filefunc14rc41.php)。 -- Ratbeta? 2003-08-31 (日) 20:38:29
  • ちなみに上の残骸では、同じものが複数カウントされたり、含むアルファベットが全てあてはまったり…私のphp力では無理っぽいです。 -- Ratbeta? 2003-08-31 (日) 20:42:06
  • こちらでは再現しなかったので、確認なのですが pluginフォルダのlist.inc.phpは置換えられていますよね? -- にぶんのに 2003-08-31 (日) 21:33:04
  • ちゃんと置き換えています。6/13日版のv.1.3ですよね? -- Ratbeta? 2003-08-31 (日) 21:45:22
  • 申し訳ないのですが都合で暫くPCに触れられなくなりそうです。9/3には復帰できると思いますが…。 -- Ratbeta? 2003-08-31 (日) 21:52:27
  • CVSの6/13日版のv.1.3ではなく、omit030831.zip内の6/13日版のv.1.3 を修正した版を使ってみてください。まとまった時間がとれたら再度チェックしてみます -- にぶんのに 2003-08-31 (日) 22:00:47
  • 修正した後のものを使っていました。Web上に上げた方が分かりやすいかと思いましたので、こちら(http://ratbeta.s28.xrea.com/?cmd=list&openpage=b2eTT )に上げました。内容は気にしないで下さい(汗)。 -- Ratbeta? 2003-09-01 (月) 19:32:59

添付ファイル: filefunc14rc41.php 948件 [詳細] fileomit030831.zip 769件 [詳細] fileomit.zip 654件 [詳細]

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2005-04-24 (日) 12:38:20
Site admin: PukiWiki Development Team

PukiWiki 1.5.2+ © 2001-2019 PukiWiki Development Team. Powered by PHP 5.6.40-0+deb8u7. HTML convert time: 0.386 sec.

OSDN