欲しいプラグイン/360
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
**指定した階層のページ数をカウントするプラグイン [#had96a...
|RIGHT:70|LEFT:410|c
|~バージョン|1.4.7|
|~投稿者|[[あき]]|
|~状態|完了|
|~投稿日|&new{2009-01-27 (火) 12:47:34};|
***メッセージ [#zf8c3541]
ある階層のページ数をカウントし、その合計数を表示すること...
例えば以下のようなページがあって、4階層目を指定すると「6...
~
用語/A~C/A/aa~
用語/A~C/A/ab~
用語/A~C/B~
用語/A~C/C/c~
用語/D~F/D/da~
用語/D~F/D/de~
用語/D~F/E~
用語/D~F/F/fab~
***コメント [#h15516d6]
- 全ページの特定階層なのか、それともX階層目までを固定(例...
- 「X階層目までを固定」を想定しています。 -- [[あき]] &ne...
- 名前と階層が条件に合うページの数を数える程度の処理をど...
<?php
function plugin_pagecount_inline()
{
if(func_num_args() > 2) list($prefix, $depth) = func_ge...
else return ' pagecount usage:&pagecount(<em>prefix...
if(!is_numeric($depth) || $depth <= 0) return ' pageco...
$all = ($prefix == '');
$depth--;
$count = 0;
foreach (get_existpages() as $page)
if($all || strpos($page,$prefix) === 0)
if(substr_count($page,'/') == $depth) $count++;
return $count;
}
?>
使い方は&pagecount('''カウント対象ページ名の頭''','''...
- [[欲しいプラグイン/385]] -- &new{2011-01-06 (木) 18:07...
//#comment
終了行:
**指定した階層のページ数をカウントするプラグイン [#had96a...
|RIGHT:70|LEFT:410|c
|~バージョン|1.4.7|
|~投稿者|[[あき]]|
|~状態|完了|
|~投稿日|&new{2009-01-27 (火) 12:47:34};|
***メッセージ [#zf8c3541]
ある階層のページ数をカウントし、その合計数を表示すること...
例えば以下のようなページがあって、4階層目を指定すると「6...
~
用語/A~C/A/aa~
用語/A~C/A/ab~
用語/A~C/B~
用語/A~C/C/c~
用語/D~F/D/da~
用語/D~F/D/de~
用語/D~F/E~
用語/D~F/F/fab~
***コメント [#h15516d6]
- 全ページの特定階層なのか、それともX階層目までを固定(例...
- 「X階層目までを固定」を想定しています。 -- [[あき]] &ne...
- 名前と階層が条件に合うページの数を数える程度の処理をど...
<?php
function plugin_pagecount_inline()
{
if(func_num_args() > 2) list($prefix, $depth) = func_ge...
else return ' pagecount usage:&pagecount(<em>prefix...
if(!is_numeric($depth) || $depth <= 0) return ' pageco...
$all = ($prefix == '');
$depth--;
$count = 0;
foreach (get_existpages() as $page)
if($all || strpos($page,$prefix) === 0)
if(substr_count($page,'/') == $depth) $count++;
return $count;
}
?>
使い方は&pagecount('''カウント対象ページ名の頭''','''...
- [[欲しいプラグイン/385]] -- &new{2011-01-06 (木) 18:07...
//#comment
ページ名: