エントリー
WGPでタグ検索結果一覧の表示を古い順にする
- カテゴリー:Web Liberty
- タグ:Web Gallery Pro
lib/webliberty/Plugin/Tagging.pm を下記のように修正します。
- 172行目の
my @dir = sort { $b <=> $a } readdir(DIR);
の部分を、
に変更(緑字を赤字に)します。my @dir = sort { $a <=> $b } readdir(DIR);
- 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; }
- 299行目の
while (<FH>) {
の部分を、
に変更します。foreach (eval "$sort <FH>") {
- lib/webliberty/Plugin/Tagging/init.cgi の表示設定に
を加入します。#検索結果の表示順(0 … 新しい順 / 1 … 古い順) $init->{data_sort} = 1;
WDP、WCPでは同様の改造をしてみたら反映されませんでした(なぜ?)
関連エントリー
- 2014/01/29 Twitterの新ウィジェットを幅220px以下のサイドバーに収める方法
- 2013/01/27 WDPやWGPに忍者おまとめボタンを導入する
- 2012/11/25 Lightbox2の設置方法
- 2011/04/14 Shadowboxの設置方法
- 2011/03/14 Web Diary ProやWeb Diaryなどで[続きを表示]ボタンを設置する
- 2010/04/21 Web Diary ProのJS書き出しの文字数を制限する方法
- 2009/11/07 Highslide JSの設置方法
- 2009/11/07 Slimbox2の設置方法
- 2009/11/07 Slimboxの設置方法
- 2009/10/26 WDPの分類表示をリスト表示にする
コメント
とおりすがり
このWGPを使って歴史年表を作ろうとしているものです。
タギングプラグインで古い順から並べようとしたのですが、こちらのやり方ではうまくいきませんでした・・・。
.cgi?date=1702 や .cgi?date=17
で年代別に並べたいのですが、携帯表示ではそもそも date= 表示に対応していないようです・・・。対応させるにはどうすればよいでしょうか?お知恵をお貸しいただけたらと思います・・・。
- 2012/01/13 20:47:00
コメント登録
- コメントを入力してください。
- 一旦登録したコメントは、あとで編集できませんのでご注意下さい。
TADA-C
cccさん、初めまして!
WGPでタグ表示一覧とのことで検討違いで申し訳ないのですが、
WDPのTaggingプラグインで、任意の順番に変えるって事は可能でしょうか?
この新しい順や古い順とはタグを追加した順番って意味ですか?
WDPでは動作しないと書かれていたので、いちおやってみましたが、やはり変わらずでした。
これでもいいので、ぜひWDPでも動くようお願いします!
サポート掲示板(http://www.web-liberty.net/cgi-bin/support/board.cgi?mode=res&no=6596)で返事がないので、ここを使ってすみません。
よろしくお願いします。