hypweb.net
XOOPSマニア  最新情報のRSS(サイト全体)
[ 自宅サーバーWebRing |ID=54 前後5表示乱移動サイト一覧 ]

TOP » xpwiki » xpWiki » 追加PluginManual » L-N のバックアップの現在との差分(No.1)
1: 2008-03-30 (日) 10:46:11 nonn50 ソース バックアップ No.1 を復元して編集 現: 2008-10-05 (日) 12:08:08 nao-pon ソース 編集
Line 33: Line 33:
**lsx [#ob8ba915] **lsx [#ob8ba915]
--html側にコンバートして独自設定ができるように、設定する箇所を移動しました。 +:概要| 
---次のプラグイン(lsx.inc.php)をhtml側に置いて編集することで、独自設定できます。 +ページをリストアップするプラグイン 
- <?php +-[[Plugin/lsx.inc.php - Sonots' PukiWiki プラグイン:http://lsx.sourceforge.jp/?Plugin%2Flsx.inc.php]] を xpWiki用に改造したプラグイン。 
- class xpwiki_user_plugin_lsx extends xpwiki_plugin_lsx { +少し前のバージョンを元にしているので、Sonot さんの最新版にあって、xpWiki版 lsx にない機能があります。 
-&nbsp;   function plugin_lsx_init() +-[[ページ階層化機能&gt;http://pukiwiki.sourceforge.jp/?Use%20PukiWiki%2F%E3%83%9A%E3%83%BC%E3%82%B8%E3%81%AE%E9%9A%8E%E5%B1%A4%E5%8C%96]] を使用している場合は便利
-     {+
-        $this->plugin_lsx = new XpWikiPluginLsx($this->xpwiki);+:書式| 
 + #lsx([オプション])
-         // Modify here for default values +:オプション| 
-         $this->plugin_lsx->options = array( +オプション名=bool なオプションは共通して、 オプション名, オプション名=true, オプション名=on でそのオプションが有効になり、オプション名=false, オプション名=off で無効になります。 
-             'hierarchy' => array('bool', true), +-prefix=文字列 
-             'non_list'    => array('bool', true), +--リストするページ名の接頭辞。省略時はカレントページ+"/"が指定されたことになる。また / を指定した場合はすべてのページにマッチする。相対指定(例えば Plugin ページにおける ./lsx.inc.php/ = Plugin/lsx.inc.php/)も可能。 
-             'reverse'    => array('bool', false)+-num=数字 
-             'basename'    => array('bool', false), +--表示件数指定。正数は前からN件目、負数は後ろからN件目の意味。 
-             'sort'        => array('enum', 'name', array('name', 'date')), +--num=1:10 で先頭1件目から10件目までの意味。num=-10:-1 で後ろ10件目から後ろ1件目までの意味。num=2: で先頭2件目から最後までの意味。 
-             'tree'        => array('enum', false, array(false, 'leaf', 'dir')), +--num=5+2 で先頭5件目から、そこから2件先まで(5,6,7)の意味。 
-             'depth'        => array('number', ''), +-depth=数字 
-             'num'        => array('number', ''), +--下位階層指定。数字の指定は num と同じ書式。 
-&nbsp;           'except'    => array('string', ''), +-hierarchy=bool 
-             'filter'    => array('string', ''), +--階層的リスト表示。デフォルトで有効。 
-             'prefix'    => array('string', ''), +-tree=leaf|dir 
-&nbsp;           'contents'    => array('array', ''), +--末端ページ(leaf)、またはその逆(dir)のようなものを表示する。デフォルトは単純に無効。tree=dir は DOS コマンドの tree のようなニュアンス。 
-             'include'    => array('array', '')+--備考:ようなものなので、ページ名を意識して付けていない場合効果は薄いでしょう。 
-             'info'        => array('enumarray', array(), array('date', 'new')), +-sort=name|date|reading 
-             'date'        => array('bool', false), // obsolete +--ソートの方法。name はページ名によるソート。date は更新日付(上が最新)によるソート。デフォルトは name。reading は「読み」によるソート。 
-&nbsp;           'new'        => array('bool', false), +--備考:sort=date の場合、hierarchy は強制的に off になります。 
-&nbsp;           'tag'        => array('string', ''), +--備考:「読み」の設定は[[:config/PageReading>http://lsx.sourceforge.jp/?%3Aconfig%2FPageReading]] で行います。kakasi または chasen を用いた漢字の読みカナ自動設定は [[dev:PukiWiki/1.4/マニュアル/一覧表示の五十音順分類&gt;http://pukiwiki.sourceforge.jp/dev/?PukiWiki%2F1.4%2F%A5%DE%A5%CB%A5%E5%A5%A2%A5%EB%2F%B0%EC%CD%F7%C9%BD%BC%A8%A4%CE%B8%DE%BD%BD%B2%BB%BD%E7%CA%AC%CE%E0]] 参照。 
-&nbsp;           'notitle'    => array('bool', false)+-reverse=bool 
-         );+--逆順にソートする 
 +-non_list=bool 
 +--pukiwiki.ini.php で定義される $non_list によるリスト排除。デフォルトで有効。 
 +-except=正規表現 
 +--リストしないページを正規表現にて指定。prefixを取り除いたページ名で判定。 
 +--ヒント: マッチングには mbstring が利用可能な場合 mb_ereg をそうでない場合 ereg を使用します。 
 +--except=Test|sample → Test または sample を含むページを除く。 
 +-filter=正規表現 
 +--ページパターンをさらに正規表現で限定する。prefixを取り除いたページ名で判定。 prefix=/ (全ての意味) にしてこちらだけを使うのもあり。 
 +--ヒント: マッチングには mbstring が利用可能な場合 [[mb_ereg&gt;http://us2.php.net/mb_ereg]] をそうでない場合 [[ereg>http://us2.php.net/ereg]] を使用します。 
 +-date=bool 
 +--更新日付をページ名の横に表示。 
 +-new=bool 
 +--更新日付に対してNew!も表示。 
 +--備考:設定を再利用するため new プラグインを使用しています。 
 +-contents=(オプション
 +--ページ内の見出しもリストする。 
 +--備考:内部で contentsx プラグインを使用しているので、詳しいオプションは [[../contentsx.inc.php>http://lsx.sourceforge.jp/?Plugin%2Fincludex.inc.php]] を参照してください。オプションを複数指定する場合は contents=(num=1,depth=1) のようにできます。contents=(num=1,depth=(1,2)) のように入れ子もできます*1。 
 +-include=(オプション) 
 +--ページを include する 
 +--備考:この場合ページリストは中止され、include だけされます。 
 +--備考:内部で includex プラグインを使用しています。詳しいオプションは [[../includex.inc.php>http://lsx.sourceforge.jp/?Plugin%2Fincludex.inc.php]] を参照してください。オプションを複数指定する場合は include=(num=1:10,title=off) のようにできます 
 +-linkstr=relative|absolute|basename|title|headline 
 +--リンク文字列を制御できます。 
 +--relative で相対パス的文字列表示(デフォルト)。 
 +--absolute で絶対パス的文字列表示(ls2の動作)。 
 +--basename でページ階層化機能でのベース名部分、例:Note/Plugin/lsx.inc.php -&gt; lsx.inc.php。 
 +--title で各ページの TITLE: 行で指定された文字列。 
 +--headline で各ページの第一見出し。 
 +--備考:title と headline は [[../contentsx.inc.php>http://lsx.sourceforge.jp/?Plugin%2Fcontentsx.inc.php]] を使用します。インストールしておいてください。TITLE: とは PukiWiki Plus! において HTML のタイトル&lt;title>&lt;/title> を設定する書式です。 
 +-link=page|anchor|off 
 +--リンク形式。link=page は通常通りページへのリンク。link=anchor は #lsx(include) 用。取り込んだページタイトルへのアンカー。link=off はリンクしない。
-         // Modify here for external plugins +-order で「ページ並び順」を一覧で確認できる。 
-        $this->plugin_lsx->plugin_contents = 'contentsx'; + #lsx(prefix=keyword,notitle,order) 
-         $this->plugin_lsx->plugin_include  = 'includex'; +#lsx(prefix=keyword,notitle,order) 
-         $this->plugin_lsx->plugin_new      = 'new'; +のように、末尾に「ページ並び順」の数値を表示します。 
-     } +--prefixやdepthと併用すると便利です。
- } +
- ?>+
-*M [#o4b99ed7]+:その他| 
 +-html側にコンバートして独自設定ができるように、設定する箇所を移動しました。 
 +--次のプラグイン(lsx.inc.php)をhtml側に置いて編集することで、独自設定できます。 
 +#code(php){{ 
 +<?php 
 +class xpwiki_[インストールディレクトリ名]_plugin_lsx extends xpwiki_plugin_lsx { 
 +   function plugin_lsx_init() 
 +   { 
 +  
 +       $this->plugin_lsx = new XpWikiPluginLsx($this->xpwiki); 
 +  
 +       // Modify here for default values 
 +       $this->plugin_lsx->options = array( 
 +           'hierarchy' => array('bool', true), 
 +           'non_list'  => array('bool', true), 
 +           'reverse'  => array('bool', false), 
 +           'basename'  => array('bool', false), 
 +           'sort'      => array('enum', 'name', array('name', 'date')), 
 +           'tree'      => array('enum', false, array(false, 'leaf', 'dir')), 
 +           'depth'    => array('number', ''), 
 +           'num'      => array('number', ''), 
 +           'except'    => array('string', ''), 
 +           'filter'    => array('string', ''), 
 +           'prefix'    => array('string', ''), 
 +           'contents'  => array('array', ''), 
 +           'include'  => array('array', ''), 
 +           'info'      => array('enumarray', array(), array('date', 'new')), 
 +           'date'      => array('bool', false), // obsolete 
 +           'new'      => array('bool', false), 
 +           'tag'      => array('string', ''), 
 +           'notitle'  => array('bool', false), 
 +       ); 
 +  
 +       // Modify here for external plugins 
 +       $this->plugin_lsx->plugin_contents = 'contentsx'; 
 +       $this->plugin_lsx->plugin_include  = 'includex'; 
 +       $this->plugin_lsx->plugin_new      = 'new'; 
 +   } 
 +
 +?> 
 +}}
-**map [#i83f94e0]+* M [#o4b99ed7]
 +** moblog [#n012d927]
-**※#menu [#ce182cf6]+-moblog は E-Mail にてページを投稿できるプラグインです。 
 +使用にあたっては、管理者画面にて、メールアカウント等の設定が必要になります。 
 +--メール Subject で振り分ける機能はありませんので、メールアカウントは、moblog 専用のものを用意してください。 
 +- #moblog と記述しておくと、指定されたメールサーバーをチェックしに行きますので、MenuBar などに記述しておくと自動的に更新されます。 
 +-[[moblogプラグイン使用方法詳細>xpWiki/moblog]]
*N [#ze1bc993] *N [#ze1bc993]
- 
-**※navi [#q26c46af] 
- 
-**※new [#gbbe1d10] 
- 
-**newpage [#rbca84af] 
**noattach [#od48c460] **noattach [#od48c460]
-**※noheader [#o93cf124]+**noheader [#o93cf124]
-**nopagecommen [#k1a19329]+**nopagecomment [#k1a19329]
* [[PukiWiki 1.4 に同梱されているプラグインマニュアル及び凡例>PukiWiki/1.4/Manual/Plugin]] [#b03447f6] * [[PukiWiki 1.4 に同梱されているプラグインマニュアル及び凡例>PukiWiki/1.4/Manual/Plugin]] [#b03447f6]
#navi(../) #navi(../)


トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード印刷に適した表示   ページ新規作成 全ページ一覧 単語検索 最新ページの一覧   ヘルプ   最新ページのRSS 1.0 最新ページのRSS 2.0 最新ページのRSS Atom Powered by xpWiki
Counter: 383, today: 1, yesterday: 0
このページのTopへ
メインメニュー
ログイン

ユーザー名:


パスワード:





パスワード紛失  |新規登録
オンライン状況
344 人のユーザが現在オンラインです。 (3 人のユーザが xpwiki を参照しています。)

登録ユーザ: 0
ゲスト: 344

もっと...
サイト情報