ユーティリティ

2017年12月

- - - - - 1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31 - - - - - -

キーワード検索

キーワード検索フォーム
キーワード

ユーザー

  • cccのアバター

新着画像

新着コメント

過去ログ

Twitter

Twilogを見る

Feed

エントリー

WGPでタグ検索結果一覧の表示を古い順にする

lib/webliberty/Plugin/Tagging.pm を下記のように修正します。

  1. 172行目の
    my @dir = sort { $b <=> $a } readdir(DIR);
    my @dir = sort { $a <=> $b } readdir(DIR);
    に変更(緑字赤字に)します。
  2. 286行目以降を
    foreach my $entry (@dir) {
    	if ($entry !~ /^¥d¥d¥d¥d¥d¥d¥.$self->{init}->{data_ext}$/) {
    		next;
    	}

    から

    my $sort;
    	if ($self->{plugin}->{data_sort}) {
    		$sort = 'reverse';
    	}
    
    foreach (eval "$sort " . '@dir') {
    	my $entry = $_;
    
    	if ($entry !~ /^¥d¥d¥d¥d¥d¥d¥.$self->{init}->{data_ext}$/) {
    		next;
    	}
    に変更します。
  3. 299行目の
    while (<FH>) {
    foreach (eval "$sort <FH>") {
    に変更します。
  4. lib/webliberty/Plugin/Tagging/init.cgi の表示設定に
    #検索結果の表示順(0 … 新しい順 / 1 … 古い順)
    $init->{data_sort} = 1;
    を加入します。

WDP、WCPでは同様の改造をしてみたら反映されませんでした(なぜ?)

ページ移動

関連エントリー

コメント

TADA-C

cccさん、初めまして!
WGPでタグ表示一覧とのことで検討違いで申し訳ないのですが、

WDPのTaggingプラグインで、任意の順番に変えるって事は可能でしょうか?

この新しい順や古い順とはタグを追加した順番って意味ですか?
WDPでは動作しないと書かれていたので、いちおやってみましたが、やはり変わらずでした。
これでもいいので、ぜひWDPでも動くようお願いします!

サポート掲示板(http://www.web-liberty.net/cgi-bin/support/board.cgi?mode=res&no=6596)で返事がないので、ここを使ってすみません。
よろしくお願いします。

  • 2011/02/21 14:51:00

とおりすがり

このWGPを使って歴史年表を作ろうとしているものです。

タギングプラグインで古い順から並べようとしたのですが、こちらのやり方ではうまくいきませんでした・・・。

.cgi?date=1702 や .cgi?date=17

で年代別に並べたいのですが、携帯表示ではそもそも date= 表示に対応していないようです・・・。対応させるにはどうすればよいでしょうか?お知恵をお貸しいただけたらと思います・・・。

  • 2012/01/13 20:47:00

コメント登録

  • コメントを入力してください。
  • 一旦登録したコメントは、あとで編集できませんのでご注意下さい。
登録フォーム
名前
メールアドレス
URL
コメント(コメント本文の装飾について
閲覧制限
※基本的には「全体に公開」されますが、内容によっては管理人の方で公開を制限する場合がございますので、その旨ご了承下さい。
freoをひらがな3文字で入力してください(スパム対策)