Top > Plugin > skin.inc.php

skin.inc.php

サマリスキン切り替えプラグイン
リビジョン2.0
対応バージョンi18n rev1804
投稿者upk
投稿日2009-12-28 (日) 02:19:00

概要

スキンの変更を行うためのプラグイン。 クッキーを利用することで一時的な変更ではなく、継続的な変更も可能です。 また、スキンファイルを自動検索する機能もあり、一覧からの選択も可能です。

書式

ブロック型

#skin
#skin(bluebox,pukiwiki,sagiri)
インライン型

&skin;
アクション型

&cmd=skin

機能

ブロック型

  • 何も引数を指定しない場合
    自動でスキンファイルを検索し、スキン選択画面を表示します。
  • スキンを指定した場合
    • 1つのみ指定した場合には、そのスキンに変更します(従来と同様)。
    • 複数指定した場合には、列挙されたスキンの中から選択できるようになります。

インライン型

現在、選択されているスキン名を表示します。

アクション型

skinプラグインのみで呼び出すことで、スキン選択画面を表示します。 通常は、ブロック型で呼ばれます。

スキン名の指定

Plusのテーマ

xxx.skin.php の xxx となります。

tDiaryのテーマ

tDiary のテーマを指定する場合には、ディレクトリ名となりますが、 tdiay.xxx と、「tdiay.」を先頭に付加して指定して下さい。

  •  #skin(bluebox,pukiwiki,sagiri,tdiary.loose-leaf,tdiary.momonga)

初期値

init/skin.ini.php に定義を行うことで初期値を変更できます。

define説明初期値備考
PLUGIN_SKIN_USEskin プラグインの機能の利用可否1(OK)0(NG)
PLUGIN_SKIN_EXPIRE有効日数を定義0(ブラウザ終了時まで)1で1時間

MenuBarSideBarでの利用方法

rules.ini.php の $filter_rules で、skin プラグインの利用を禁止していますので、 必要な場合は、各自で無効にする必要があります。

コメント


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

euc-jp版

skin.inc.php

サマリスキン切り替えプラグイン
リビジョン0.1
対応バージョン1.4.4plus
投稿者みこ
投稿日2004-01-31 (土) 10:26:29

概要

 スキンをページごとに変更できます。

 デザイン的視点でみたときに、わたしの感覚だと、(サイト管理者でなく)ブラウズするユーザがスキンを変更したいなんてことは、実際あまり考えられません。

ただ、サイト管理者が

  • 長い文章を書くときはフォントを大きくしたい
  • トップページは季節によって色を変えたい

なんていうことはありえるので、スキン替えのアプローチ方法を変えてみました。

書式

ブロック型のみです。

#skin(スキン名)

これを文の先頭に書くと、"skin/スキン名.skin.ja.php" のスキンを使用します。

メモ

  • ページ内で2個以上記述した場合は、どっちが優先されるのか確認してません (^^;後に記述したほうが優先されます。
    • いろいろ考えた結果、先勝ちにしないと後でincludeされたもの(例:calendar_viewerなど)のなかに入っているほうが勝ってしまう事に気がつきました・・ (..;
  • 本当は、undefすればきれいなんだけど、PHPは許してくれない・・
  • 現在のバグとして、calendar_viewerなどの内部取り込みを防御するルーチンを作成しないとならないかも・・・

ダウンロード

 PukiWiki Plus! に依存しているので、そちらをダウンロードしてください。単体で追加したい人はがんばってください (^-^

コメント

  • pukiwiki.orgからやってきました。もしよろしければdefault.ini.php、html.php、func.phpとも改造された物をupしてもらえないでしょうか?自分で改造すると箇所を間違えそうで・・・。ちなみにverは1.4.3です。ご面倒だとは思いますが宜しくお願いします。 -- taku? 2004-06-30 (水) 17:25:49
  • えっと、1.4.2からの改造だったので、ちょっと試してからにしますね (^^; -- みこ 2004-06-30 (水) 18:15:54
  • GPLって改造したものを一部だけアップしてもよかったんだっけ? (^^; -- みこ 2004-06-30 (水) 18:43:53
  • とりあえずアップしました。(のちに差分のみにするかもしれません。) -- みこ 2004-06-30 (水) 18:47:02
  • みこさん、早速の対応ありがとうございます。これから試してみたいと思います。私のわがままでお手数をおかけしてしまいすみませんでした。また今後とも宜しくお願いします。 -- taku? 2004-06-30 (水) 22:16:11
  • 上記メモの、複数回の呼び出しは、質問箱/12に情報あり -- tomas3? 2009-04-18 (土) 00:46:35

リンク


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
Last-modified: Sun, 27 Dec 2009 08:26:25 HADT (214d)