カテゴリ | |
---|---|
サマリ | 現在のページを編集 |
バージョン | 1.3.4 |
投稿者 | 9d |
状態 | 完了 |
投稿日 | 2003-04-16 (WED) 19:48:46 |
InterWikiNameを使って、
[[編集:./]]
みたいに現在のページを編集するリンクを作りたかったのですが、うまくいきませんでした。なにかいい方法はありますでしょうか?
includesubmenuプラグインとかを使って、編集してもいいページだけ編集がでるようにしたかったのですが...
dev:BugTrack/299参照。&page;をユーザー定義しておけば、[[編集:&page;]]で現在のページを編集できます。
対応ありがとうございました。ただ、いろいろ試したのですが、うまく動かせませんでした。
$pageの置き換えが空白になってしまい、うまくいってない感じです。
自分のやり方が悪いのかもしれませんが、いずれにせよちょっとトリッキーな感じなので、他の方法を考えます。回答ありがとうございました。
pukiwiki.ini.phpのユーザー定義(直接ソースを置換)に追加するだけでうまくいきませんか?
// ユーザ定義ルール(直接ソースを置換) $str_rules = array( (中略) '&page;' => $page, );
上記どおりにユーザー定義に追加したのですが、&page;の部分がnullに変換されてしまい、結果として編集:というリンクができてしまいます。ちなみに、"ほげ&page;ほげ"は"ほげほげ"となってしまいました。
1.3.4では無理かも。
1.3.4 で(ミラーの都合上)「直接ソースを置換しない」方法もあれば知りたいなぁ……
なお、PukiWiki 1.4ではページ名に相対指定ができるようになったので[[編集:./]]という形で表示中のページを編集することが可能です。