Top > PukiWiki > make > page_viewer.inc.php

page_viewer.inc.php Edit

目的Plus!公式で自作プラグインサンプルを表示できないかと考え作ってみました。つまりgreybox.inc.phpで利用するために作っています。
対応バージョン1.4.7plus-i18nで確認
作成者taru
公開日2006-10-12 (木) 0:05:52
ライセンスGPL

使い方 Edit

  • 先ず、defineを設定してください。

例)

define('PLUGIN_PAGE_VIEWER_URL_CHECK', "/^(http:\/\/pukiwiki.cafelounge.net\/plus\/|http:\/\/taru.s223.xrea.com\/)/");

plus公式か私のサイトからの実行を許可する。

define('PLUGIN_PAGE_VIEWER_PAGE_FILTER', "/^(PukiWiki\/make|experimental)/");

先頭の名前がPukiWiki/makeもしくはexperimentalの場合参照許可をする。

define('PLUGIN_PAGE_VIEWER_SCRIPT', '');

<head></head>タグ内にSCRIPTを入れる場合' 'の中に指定してください。(必要なければ' 'のままでも良い)

  • 呼び出し方法
    http://(page_viewer.inc.phpを設置しているサイトのURL)/index.php?plugin=page_viewer&refer=(ページ名)&part_num=(見出し順位)
    ※part_num=nを指定しなかった場合は、ページ全体を表示します。

サンプル Edit

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

サンプル

  • こちらのサイトだと広告の関係なのかgreyboxプラグインの動作が完全ではありません。Plus!公式サイトでcharts.inc.phpの紹介に同じ方法を使ってサンプルを置いていますが、これは正しく動作しています。

ダウンロード Edit

ファイルVer日付コメント
filepage_viewer.inc.php.0.30.3'06/10/14ページに添付だけして記載するのをわすれてました。orz
filepage_viewer.inc.php.0.20.2'06/10/13影響は無いと思いますが、一部抜けを修正しました。
filepage_viewer.inc.php.0.10.1'06/10/11とりあえず思いついた事を試したかっただけです。たぶん役立つところは少ないでしょう (^-^

コメント Edit

  • このプラグインにインライン型などの機能を加え、greybox を内部で呼ぶようにして、引数を簡易にするってのはどうですかね? -- upk? 2006-10-12 (木) 21:47:11
  • ふむ、一段落ついたのでちょっと考えてみますね。このままだと微妙な(使い所がない)プラグインですしね (^^; 。 -- taru 2006-10-12 (木) 21:59:07
  • JavaScript との連携部分ってハードコーディングになってしまっているので、ちょっと厳しいですね。 -- upk? 2006-10-13 (金) 10:55:39
  • 一部Java用のディレクトリ宣言部が固定になってましたね…、0.2で修正しました。
    インライン、ブロックプラグインの追加をしてみました。(filepage_viewer.inc.php.0.3)ただ引数が元々多いので順位取得方式だと指定時に混乱が起きそうなので名前指定方式で作ってみました。
    引数説明省略値
    referページ名を指定します。必須
    caption表示する文字列を指定no caption
    urlリンクするURLを指定省略した場合は、同サイト内のページを検索します。
    img画像を利用したい場合は指定なし
    height高さ全画面
    width全画面
    part_num見出し順位を指定。指定した見出しだけを表示省略した場合は、ページ全体を表示
    この為、全部の引数を指定するとさらにややこしくなってしまう仕様です。 (T-T
    &page_viewer(caption=サンプル,refer=PukiWiki/make/charts.inc.php,part_num=11);
    と指定すれば サンプル となります。 -- taru 2006-10-13 (金) 23:16:57

URL B I U SIZE Black Maroon Green Olive Navy Purple Teal Gray Silver Red Lime Yellow Blue Fuchsia Aqua White

Reload   New Lower page making Edit Freeze Diff Upload Copy Rename   Front page List of pages Search Recent changes Backup Referer   Help   RSS of recent changes