質問箱/3421

カテゴリ
サマリtracker_listのページ番号について
バージョン1.4.6
投稿者AK?
状態完了
投稿日2006-05-26 (金) 13:40:10

質問

質問箱/3420でお世話になりました、AKと申します。

trackerにてページをどんどん作成すると、tracker_listで一覧が確認できますが、
その際のソート方法とページ番号について質問です。

ページ名/1
ページ名/2
:
ページ名/9
ページ名/10

とページ番号が振られていくと思いますが、これをデフォルトのソート方法(指定なし)ですと、
上記のような昇順で並ぶものと思います。あるいはtracker_listの引数に_realを設定しても、同様だと思います。

ですが、Windowsのファイルの命名規則と同様に、

ページ名/1
ページ名/10
ページ名/11
ページ名/2
:
ページ名/9

となってしまいます。引数に_realを設定しても変わらないのですが、
これをキレイに並ばせる方法、又は、通番を1からではなく、01とする方法は有りますでしょうか。

宜しくお願い致します。

回答

  • tracker.inc.php ページ名0パディング2桁化
    @@ -120,7 +120,7 @@
            }
            else
            {
    -               $real = is_pagename($name) ? $name : ++$num;
    +               $real = is_pagename($name) ? $name : sprintf('%02d',++$num);
                    $page = get_fullname('./'.$real,$base);
            }
            if (!is_pagename($page))
    @@ -130,7 +130,7 @@
     
            while (is_page($page))
            {
    -               $real = ++$num;
    +               $real = sprintf('%02d',++$num);
                    $page = "$base/$real";
            }
    3桁、4桁、5桁、…としたければ、'%02d'を'%03d'、'%04d'、'%05d'、…に。 -- 2006-05-27 (土) 00:04:28
    • どうもありがとうございます。おかげでキレイに並ばせることができました!とはいえ、どこのwikiを見ても、ちゃんと1桁でも並び替えができているんですよね・・・謎は残りますが、これでも問題有りませんので、完了とさせて頂きます。 -- AK? 2006-05-29 (月) 09:47:06


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

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

OSDN