Top > diary > 2006-10-10

***page_viewer.inc.php [#j6092852]
 実験的試みでwiki本文のみを出力するプラグインを作ってみました。2次的要素で使えるかと考えています。
-PukiWikiでは無いページから、Wikiを参照するページを作る。
-別のPukiWikiから参照する。(例[http://pukiwiki.cafelounge.net/plus/index.php?Plugin%2Fgreybox.inc.php greybox.inc.php]の利用)

>&greybox(サンプル,http://taru.s223.xrea.com/index.php?plugin=page_viewer&refer=PukiWiki/make/charts.inc.php&part_num=11,,500,600);

//cut
-なんだかgreyboxが微妙な表示になってますね (^^; サイトのdefault.skin.phpに埋め込んでいるXREA.COMの広告scriptにでもぶつかっているのかな…。(私のテスト環境には広告を埋め込んでいないので問題なく表示しています。)
-charts.inc.phpで定義されたグラフを部分参照すると複数行範囲内に書かれたXMLオプションを読込まないようです。これはcharts.inc.phpがページ内で使われる度にcountを行う事で何番目かを判定し、その順位を元に位置を特定しているからです。この方法はtable_edit2.inc.phpでも利用しているので部分参照で呼び出された状態で編集・追加を行うと意図していない表組みが編集される恐れがあります。(部分参照自体は自作系プラグインしか利用されていないはずなので、標準プラグインを使用する限りこの問題は無いのかもしれません。)
--この問題を解決する方法としては、ページが更新が行われる時に順位をプラグインオプションとして書き込む事ですが、本体改造を必要としそうなのでボツです。(本体を改造するほどの問題では無いし、解決方法を考える事事態メンドクサイ (^-^ 。)
--charts.inc.phpの場合は、とりあえず参照表示だけしたかったので隠しオプションとしてcharts_num=nを用意しこのcharts_numに番号が引き渡された時だけ自動カウントを消して引数の番号に置き換える仕組みにしました。(誤魔化しただけです)


リロード   新規 下位ページ作成 編集 凍結 差分 添付 コピー 名前変更   ホーム 一覧 検索 最終更新 バックアップ リンク元   ヘルプ   最終更新のRSS