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

BBS-サポート掲示板/83

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

 参照権限のないファイルは一覧からも非表示にすべきではないでしょうか - 希 (2003年09月03日 02時25分54秒)

理由は、権限のないメンバーにはファイルの存在すら意識させたくないためです。ログインなどして権限を得たら表示される、というのが理想だと思います。

  • 賛成です。 - AC (2003年09月03日 05時50分33秒)
  • Wiki::get_page_list を以下のようにすると表示されなくなりました。 - Yoshimov (2003年09月03日 14時49分32秒)
sub get_page_list {
my $self = shift;
my @list;
my @orglist = $self->{"storage"}->get_page_list();
foreach my $page (@orglist) {
    if ($self->can_show($page)) {
	push(@list, $page);
    }
}
return @list;
}
  • これだとキャッシュファイルの作成時に対象にならないページが出てきてしまいます。やるならプラグイン側で個別に対応するか、Wiki.pmに参照権のあるページのみ取得するような別のメソッドを追加してそっち使う(recent系やsearchプラグインなども書き換える必要がありますね)などの方法を考えないとダメですね。 - たけぞう (2003年09月03日 15時12分47秒)
  • なるほど。では、とりあえずplugin::core::ListPage::do_actionに入れるのはどうでしょうか? - Yoshimov (2003年09月03日 16時54分31秒)
  • ページ一覧だけなら話は早いのですが、recentやaccessdays等はよく使われているでしょうし、ページをオートリンクしている場合、参照不可のページであってもアンカになってしまいます。用途によっては一覧にさえ表示されなければよいという場合もあるかもしれませんが、修正するのであればFSWiki本体と全てのプラグインが統一された振る舞いをするように対応したいところです。 - たけぞう (2003年09月03日 17時15分25秒)
  • 同じ根を持つ問題として、参照不可にしていても、rssのdescriptionに一部内容がでてしまうという問題もありますね。 - にだて (2003年09月16日 21時46分31秒)
  • えーと、最新の開発版では一般に公開されているページのみRSSのエントリに加えるようになっています。 - たけぞう (2003年09月17日 10時00分02秒)
お名前: コメント:

最終更新時間:2003年09月17日 10時00分02秒