PukiWikiで最終更新したIPアドレスとユーザ名を表示したい

各ページの最終更新者が誰であるかというのをページ最下部の Last-modified に表示できるように変更する方法です。

具体的な設定

まず、lib/file.php ファイルの page_write() 関数の、links_update($page);の下に下記を追加します。

$fh = fopen(CACHE_DIR.'lmb_'.encode($page),'w');
fwrite($fh,$_SERVER['PHP_AUTH_USER'].'('.$_SERVER['REMOTE_ADDR'].')');
fclose($fh);

あとは表示側の設定です。

skin/pukiwiki.skin.php ファイルで、Last-modified の部分を下記のように修正します。

<div id="lastmodified">Last-modified: <?php echo $lastmodified.' by '.file_get_contents(CACHE_DIR.'lmb_'.encode($vars['page']));?></div>

設定変更後、ページ下にあるLast-modified:から始まる行に表示されるようになります。

参考資料ページ

質問箱のページ

カウンター271


トップ   差分 履歴 リロード   一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2022-06-24 (金) 17:10:13 by pukiwiki 1.5.4