• 追加された行はこの色です。
  • 削除された行はこの色です。
//*tirenavi.inc.php
|RIGHT:100|LEFT:360|c
|~サマリ|同階層の前後ページへのリンクを自動的に表示|
|~リビジョン|0.3|
|~対応バージョン|1.4.x|
|~投稿日|2008-03-16 (日) 23:13:49|
|~投稿日|&new{2008-03-16 (日) 23:13:49};|

#contents

*概要 [#h57ee2d7]
記述したページと同階層の前後ページへのリンクを自動的に表示します。スキンに記述しておくと、全てのページで前後ページへのリンクを表示できます。

:[[navi プラグイン>PukiWiki/1.4/Manual/Plugin/L-N#yd9441b2]] との違い|
目次ページを指定する必要はありません。

:表示|
Prev : 前ページ~
Next : 次ページ~
Up : 一つ上の階層

:対応バージョン|
1.4

*ダウンロード [#c10090c9]
&attachref(tirenavi.inc.php);

*書式 [#y26d44db]
 #tirenavi([階層])

-階層 : 0以上の整数。ここで指定した階層以下のページでリンクを表示します。

*設定 [#m8403230]
**プラグインの設定 [#p3da6166]
下記定数を適宜変更して下さい。
|~定数|~内容|~デフォルト値|h
|TIRENAVI_NONLIST_REGEX|リンクに含めないページを正規表現で指定||
|TIRENAVI_NONLIST_PAGE|リンクに含めないページのリストを指定するページ名|:config/plugin/tirenavi|
|TIRENAVI_NONLIST_CACHE|リンクに含めないページを保存するキャッシュファイル名|tirenavi.dat|
|TIRENAVI_SHOW_PAGENAME|リンクにページ名を表示するかどうか|TRUE|

**リンクに含めないページの設定 [#s36b745e]
書き2つの方法があります。
+TIRENAVI_NONLIST_REGEX に正規表現で指定して下さい。
+TIRENAVI_NONLIST_PAGE で指定したページ(デフォルトでは :config/plugin/tirenavi)を作成し、リンクしたくないページをリスト形式で記述します。階層構造のページの場合、記述したページ以下の階層はリンクされません。

*使い方 [#raf28763]
**ページ内に記述する場合 [#ec3942b3]
表示したいページに書式通り記述します。

**スキンに記述する場合 [#n0ba7761]
リンクを表示したい位置に、下記のように記述します。
 <?php if (exist_plugin_convert('tirenavi')) {
 echo do_plugin_convert('tirenavi');
 } ?>
階層を指定する場合は、下記「階層」の部分に数値を入れます。
 <?php if (exist_plugin_convert('tirenavi')) {
 echo do_plugin_convert('tirenavi', 階層);
 } ?>

:例1 -- 階層を 1 にした場合|
0-1/1-1~
0-1/1-2~
0-1/1-2/2-1~
0-2~
というページがあるとき、~
ページ 0-1、0-2 ではリンクは表示されず、~
ページ 1-1、1-2、2-1 ではリンクが表示されます。

:例2|
このサイトで使用しています。階層は指定していません。

*ライセンス [#cbcee5f3]
pukiwiki の本体と同じライセンスに従います (GPL2)

*履歴 [#a3d39ef9]
-2008/03/16 ver.0.3
--リンクしないページを指定できるように変更。
--リンク表示にページ名を表示するかどうかの設定を追加。
-2006/01/04 ver.0.2 (&attachref(tirenavi02.inc.php);)
--前後のページが日本語ページの場合、環境によってはページ名が表示されないことがある不具合を修正。
-2005/12/16 ver.0.1
--公開

~
RIGHT:カテゴリ : [[PukiWiki>:Category/PukiWiki]]