**shadowheader.inc.php [#gec08da5]
|RIGHT:100|LEFT:360|c
|~サマリ|#contentsに表示されない見出しを書くためのプラグイン|
|~リビジョン|1.0|
|~対応バージョン|1.4.3|
|~投稿者|[[kamabis]]|
|~投稿日|&new{2004-08-20 (FRI) 16:25:37};|
**説明 [#f5e105b2]
ソース上の全ての見出しを表示してしまう#contentsの動作を避ける為の、#contentsに表示されない見出しを表示するプラグイン
**使い方 [#w6e07b98]
#shadowheader(見出しレベル,見出し文字列);
引数は必ず指定してください~
指定可能な見出しレベルは1~3
**ダウンロード [#h2aef3c8]
以下のソースをテキストファイルとして保存し、ファイル名をshadowheader.inc.phpにしてください。
<?php
function plugin_shadowheader_convert(){
if(func_num_args()<2){
return 'ERROR: argument shortage...';
}
$argv=func_get_args();
$header_level=$argv[0];
$header_str=$argv[1];
$shadowheader=array();
switch($header_level){
case 1:
$shadowheader[]='*'.$header_str;
break;
case 2:
$shadowheader[]='**'.$header_str;
break;
case 3:
$shadowheader[]='***'.$header_str;
break;
default:
break;
}
return convert_html($shadowheader);
}
?>
**コメント [#m0b64a4e]
- ダウンロード元のサイトが閉鎖されているようです。どなたかファイルをお持ちではないでしょうか? -- &new{2007-12-14 (金) 21:23:16};
- もってないけどたぶんこんなやつだと思う。ここに今直接書いただけで実行テストもしてないのでそのつもりで。
<?php
function shadowheader_convert()
{
$args = func_get_args();
$level = $args[0];
$str = $args[1];
if (preg_match('/^[1-5]$/', $level)) {
return '<h' . $level . '>' . htmlspecialchars($str) . '</h'. $level . '>';
}
}
?>
- ソースを貼り付けておきました。 -- &new{2008-03-06 (木) 01:24:16};
#comment