Skin の改造について
About
Skin の改造や、PukiWikiシステム/プラグインを利用した特殊な記述形式についてまとめておきます。
特殊な出力
Counter や Online を出力する
カウンタやオンライン数をページに常に表示したい場合、本文へ埋め込むよりも、メニューやヘッダないしフッタに追加したほうが楽です。デザインの都合上スキンに埋め込みたい場合には、例えば次のようにします。
<div class="counter"> <?php require_once PLUGIN_DIR . 'counter.inc.php'; ?> Counter:<?php echo plugin_counter_inline('total'); ?> Today:<?php echo plugin_counter_inline('today'); ?> Yesterday:<?php echo plugin_counter_inline('yesterday'); ?> <?php require_once PLUGIN_DIR . 'online.inc.php'; ?> Online:<?php echo plugin_online_convert(); ?> </div>
QRコードを出力する
サイトのQRコードを出力します。qrcodeプラグインが必要です。
<?php if (exist_plugin_inline('qrcode')) { $a_page = str_replace('%', '%25', $r_page); echo plugin_qrcode_inline(1,get_script_absuri().'?'.$a_page); } ?>
ページの編集者を出力する
ページの編集者名と、そのページの編集者のリンクを表示します。
Founded by <a href="<?php echo $modifierlink ?>"> <?php echo $modifier ?> </a>.
Pukiwikiのバージョンを出力する
システムのバージョンを出力します。
Powered by PukiWiki Plus! <?php echo S_VERSION ?>.
出力時間を出力する
そのページを出力するために要した時間を出力します。そこそこに高負荷であるようです。
HTML convert time to <?php echo $taketime ?> sec.