最終更新: 2007-12-07 (金) 00:40:55
このページをDeliciousに追加 このページをはてなブックマークに追加 このページをlivedoor クリップに追加 このページをYahoo!ブックマークに追加

recent_iframe.inc.php

サマリインラインフレーム版 recent.inc.php プラグイン
リビジョン0.4
対応バージョン1.4.7 で動作することは確認済み
作者revulo
ライセンスGPLv2

目次

概要

recent.inc.php プラグインをインラインフレーム化したものです。

インストール

このプラグインは、内部で recent.inc.php プラグインを呼び出しているので、 まず plugin ディレクトリに recent.inc.php プラグインがインストールされていることを確認して下さい。

 

アーカイブファイルをダウンロードし、 PukiWiki をインストールしてあるディレクトリで展開します。

$ tar xvfz recent_iframe-0.4.tar.gz

lib/file.php の page_write() 関数の末尾 (ただし dump2html.inc.php プラグイン用の設定がある場合はそれよりも前) に以下のように追加します。

 function page_write($page, $postdata, $notimestamp = FALSE)
 {
         ......

+        if (exist_plugin('recent_iframe')) {
+                plugin_recent_iframe_write_after();
+        }
         if (exist_plugin('dump2html')) {
                 ......
         }
 }

pukiwiki.ini.php の以下の行のコメントを外します *1

//$pkwk_dtd = PKWK_DTD_XHTML_1_0_TRANSITIONAL;

あとは MenuBar ページに #recent_iframe と書けば使えます。

書式

#recent_iframe

recent.inc.php プラグインと違い、引数は取りません。 表示件数は PLUGIN_RECENT_IFRAME_MAXSHOW で設定して下さい。

設定

recent_iframe.inc.php の先頭部分で以下の値を設定することで、動作をカスタマイズできます。

PLUGIN_RECENT_IFRAME_MAXSHOW
表示件数
PLUGIN_RECENT_IFRAME_HEIGHT
インラインフレームの高さ (十分に確保しないと、JavaScript が使えない環境でスクロールバーが出ます)
PLUGIN_RECENT_IFRAME_CSS
インラインフレーム内に適用するスタイルシート1
PLUGIN_RECENT_IFRAME_CSS2
インラインフレーム内に適用するスタイルシート2
PLUGIN_RECENT_IFRAME_CACHE
recent.inc.php の出力をキャッシュしておくファイル
PLUGIN_RECENT_IFRAME_BASEDIR
index.php ファイルの置かれているディレクトリ

キャッシュファイルを index.php と違うディレクトリに置く場合は、 pukiwiki.ini.php で SKIN_URI の値を '/pukiwiki/skin/' のように絶対パス指定して下さい *2

ダウンロード

履歴

バージョン日付更新内容
0.42007/06/29・高さ調節用の JavaScript のコードを修正
・スタイルシートのパスを絶対パスに自動変換するのを廃止
0.32007/06/16・JavaScript でインラインフレームの高さを調節する機能を追加
・SKIN_URI や SKIN_DIR が相対パス指定でない場合に対応
0.22007/06/11PLUGIN_RECENT_IFRAME_BASEDIR の設定項目を追加
0.12007/06/07初公開
*1 XHTML 1.1 では iframe タグを使うと怒られるので、XHTML 1.0 Transitional にします。
*2 本家 PukiWiki では SKIN_DIR を絶対パス指定できないので、本家 PukiWiki でも SKIN_URI を設定することを推奨します。

(Counter:1, Today:1, Yesterday:0)
トップ   差分 バックアップ リロード   一覧 単語検索 最終更新   最終更新のRSS