欲しいプラグイン/179
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
**related拡張系プラグイン [#rd1b6699]
|RIGHT:70|LEFT:410|c
|~バージョン|1.4.5|
|~投稿者|[[ななしいちご]]|
|~状態|提案|
|~投稿日|&new{2005-03-02 (水) 11:02:54};|
***メッセージ [#e4f423dd]
自作プラグインls2_1.inc.phpのような拡張が欲しいです
-%%カテゴリー%%hogeの下にhoge1,hoge2,hoge3の三階層が存在...
きに、任意の階層に:uhaを書いたとします。
-:uhaでこれらをrelatedで参照するときに任意の階層、現状では
hoge3に:uhaを記述しますと(hoge/hoge1/hoge2/hoge3)と表記さ
れますが、これを指定した階層、例えば(hoge2/hoge3)だとか、
(hoge1/hoge2/hoge3)のように指定出来るようになると嬉しいで...
その他のls2_1.inc.phpの機能は組み込めるものがあれば・・・と
いう感じです。
「続・質問箱/628」の延長線ですが、teananさんが作ってくだ...
たプラグインで上記のような表記が出来るような改変でも構い...
んが、teananさんにお願いしっぱなしなのも良くないかと思い...
載しました(一部文章変更)
***コメント [#kf628423]
-こんな感じでしょうか。引数で指定した階層下のページのみ(...
<?php
function plugin_related_g_convert()
{
global $vars;
$page = $vars['page'];
list($pre) = func_get_args();
if(!isset($pre)) return convert_html('#related');
if(!is_page($page) || !is_page($pre)) return false;
$pre .= '/';
$r_pages = links_get_related($page);
$len = strlen($pre);
$source = '';
foreach($r_pages as $r_page => $t){
if(strpos($r_page,$pre)===0){
$alias = substr($r_page,$len);
$source .= "-[[$alias>$r_page]]\n";
}
}
return convert_html($source);
}
?>
方向性は違いますが[[自作プラグイン/belong.inc.php]]という...
あと、「カテゴリ」という言葉を使われていますが、PukiWiki...
-上記プラグインは何という名称で書けば良いのでしょうか(re...
-related_g.inc.phpという名前でpluginディレクトリに保存し...
-うまくいきました。有り難うございます。自作プラグインに入...
-(作っておいてなんですが)あまり意味の無いプラグインが増...
#comment
終了行:
**related拡張系プラグイン [#rd1b6699]
|RIGHT:70|LEFT:410|c
|~バージョン|1.4.5|
|~投稿者|[[ななしいちご]]|
|~状態|提案|
|~投稿日|&new{2005-03-02 (水) 11:02:54};|
***メッセージ [#e4f423dd]
自作プラグインls2_1.inc.phpのような拡張が欲しいです
-%%カテゴリー%%hogeの下にhoge1,hoge2,hoge3の三階層が存在...
きに、任意の階層に:uhaを書いたとします。
-:uhaでこれらをrelatedで参照するときに任意の階層、現状では
hoge3に:uhaを記述しますと(hoge/hoge1/hoge2/hoge3)と表記さ
れますが、これを指定した階層、例えば(hoge2/hoge3)だとか、
(hoge1/hoge2/hoge3)のように指定出来るようになると嬉しいで...
その他のls2_1.inc.phpの機能は組み込めるものがあれば・・・と
いう感じです。
「続・質問箱/628」の延長線ですが、teananさんが作ってくだ...
たプラグインで上記のような表記が出来るような改変でも構い...
んが、teananさんにお願いしっぱなしなのも良くないかと思い...
載しました(一部文章変更)
***コメント [#kf628423]
-こんな感じでしょうか。引数で指定した階層下のページのみ(...
<?php
function plugin_related_g_convert()
{
global $vars;
$page = $vars['page'];
list($pre) = func_get_args();
if(!isset($pre)) return convert_html('#related');
if(!is_page($page) || !is_page($pre)) return false;
$pre .= '/';
$r_pages = links_get_related($page);
$len = strlen($pre);
$source = '';
foreach($r_pages as $r_page => $t){
if(strpos($r_page,$pre)===0){
$alias = substr($r_page,$len);
$source .= "-[[$alias>$r_page]]\n";
}
}
return convert_html($source);
}
?>
方向性は違いますが[[自作プラグイン/belong.inc.php]]という...
あと、「カテゴリ」という言葉を使われていますが、PukiWiki...
-上記プラグインは何という名称で書けば良いのでしょうか(re...
-related_g.inc.phpという名前でpluginディレクトリに保存し...
-うまくいきました。有り難うございます。自作プラグインに入...
-(作っておいてなんですが)あまり意味の無いプラグインが増...
#comment
ページ名: