トップ 差分 一覧 Farm ソース 検索 ヘルプ RSS ログイン

BBS-雑談掲示板/214

ページの作成や編集にはユーザ登録が必要です。

 カテゴリーリストの逆順表示は? - HOJO (2006年09月29日 16時30分34秒)

category_listプラグインは存在しません。を用いてあるカテゴリーに属するページを,名称の逆順に表示したいのですが,どうすればよろしいのでしょうか.ご存じの方がおられましたら,よろしく御願いします.

  • cartegory/CategoryList.pm のparagraph でcall_handlerするとき、CGIパラメータにカテゴリ名を設定している事を参考に、reverseという値も適用してみるのはどうでしょう。併せて、CategoryHandler.pmのdo_action内で、can_showをチェックするforeachループの前でパラメータ有無により、@pagesをreverse sortしちゃう。全カテゴリ一覧であれば、CategoryHandler.pm(38)付近、特定カテゴリ一覧であれば、同ファイル(52)付近かな。 - A_M (2006年09月29日 21時55分07秒)
  • A_Mさん,レスありがとうございます.ただCGIについては全くの素人ですので,アドバイスの趣旨は分かるのですが,実現方法まで分かりません.reverse sortするためには,具体的にどのようにすればよいのでしょうか. - HOJO (2006年10月03日 12時38分56秒)
  • 上記2つのファイルに対して修正を加えたファイルを添付しました CategoryList_reverse.zip(654) です。 {{category_list fstrTrouble,r}} で逆順表示します("r" は"R"でもOKです)。 - A_M (2006年10月03日 15時08分02秒)
  • A_Mさん,ご丁寧にありがとうございます.早速ご提供いただいたプログラムを入れ替えて試したのですが,Categoly_Listプラグインが存在しませんというメッセージが出ました.再起動したりしたのですが,結果は同じでした.他に何かすることがありましたでしょうか. - HOJO (2006年10月03日 18時29分42秒)
  • 添付ファイルは、バージョン3.6.2のものを修正したのですが、お使いのFSWikiのバージョンが3.5.7以前のものでしたら、ページ名へのリンク生成ができず、エラーとなるかもしれません。plugin/category/CategoryHandler.pmの以下のifブロック部分(2箇所あります)をご確認いただけないでしょうか。 - A_M (2006年10月04日 06時59分46秒)
if($wiki->can_show($pagename)){
    $buf .= "<li><a href=\"".$wiki->create_page_url($pagename)."\">". # この行はバージョンの3.5.7前後で変わります。
    &Util::escapeHTML($pagename)."</a></li>\n";
}
  • 古いバージョンでしたら、上記の行を、お使いのバージョンのものと同じコードにすると動くと思います。 - A_M (2006年10月04日 07時04分36秒)
  • 使用バージョンは,6月にダウンロードしたFSWiki3.6.1です.ご指摘の場所を次のように修正しましたが,変わらずエラーとなってしまいました. - HOJO (2006年10月04日 09時14分54秒)
#	if($wiki->can_show($pagename)){
#	$buf .= "<li><a href=\"".$wiki->create_page_url($pagename)."\">".
#	&Util::escapeHTML($pagename)."</a></li>\n";
#	}
if($wiki->can_show($pagename)){
$buf .= "<li><a href=\"".$wiki->config('script_name')."?   
         page=".&Util::url_encode($pagename)."\
        &Util::escapeHTML($pagename)."</a></li>\n";
			
  • 動作確認したものを、同名で再アップしてみました。お手数ですがもう一度DLして、試してください。 - A_M (2006年10月04日 11時54分30秒)
  • A_Mさん,何度もご対応をいただき,大変ありがとうございました.早速ダウンロードして,CategoryListにrパラメータを追加してテストしましたところ,今度はちゃんと逆順に表示されました.これで,6月から会社で運営している製品のWikiで,話題の新しい順に表示できるので,大助かりです.改めてお礼申し上げます. - HOJO (2006年10月04日 16時54分46秒)
  • FSWikiは、自動でナビゲーション(ページ一覧)を表示するプラグインが充実すると、非常に使いやすいですよね。社内のLAN環境で利用されている企業は多いと思います。 - A_M (2006年10月05日 12時57分16秒)
お名前: コメント:
CategoryList_reverse.zip

最終更新時間:2006年10月05日 12時58分03秒