kisekae.inc.php

Top > Old > Hack > kisekae.inc.php
Table of Contents
First Edition. 02/05/2006
Last Modified. 02/05/2006

Skin Switcher Plugin - ボツ

ボツの理由

スキンを確認する際に楽をするため、ユーザにデモを見せるため、というのが新たに作った理由。

plus:Plugin/skin.inc.php ではページ参照の場合にしか切り替えられず、編集画面にスキンを適用できない。そのため編集画面も確認できるものが必要と思い、クッキー+Nekyo氏作 kisekae プラグイン的なアプローチをしてみたものの、Hack/skin.inc.php? を行い、編集画面も確認できるようになったため、不必要になった。

それでも尚、skin.inc.php では cmd=list などのデモを見せることができないという欠点があるが、デモならば1ページ見せることができれば充分なのではないかと考え、また kisekae の閲覧者に1度クリックしてもらう仕様ではデモサイトを作りづらいため、ボツとした。

正確には kisekae は、デモサイト目的ではなく、閲覧者がお好みのスキンを選べるようにすることが目的であるが、実際のところ、閲覧者がデモを見るため以外にスキンを選ぶということはないのでないかと思われる。一度「おー、おもしろい。」と思ったらおしまいなはず。よってやはり必要ない。

SummarySkin Switcher Plugin
Compatible VersionsVerified with Pukiwiki Plus 1.4.7-i18n
Developersonots
First Edition02/05/2006
LicenseGPL

This page is written in both English and Japanese.

Abstract

This plugin enables to switch skins.

However, you have to customize the pukiwiki body.

Related

  • org:自作プラグイン/kisekae.inc.php - 名前再利用
    • クリックした時点でのみのスキン切り替えで、ページを移るだけで元に戻ってしまう。編集画面を確認できない。
  • plus:Plugin/skin.inc.php
    • 設置ページのスキンを自動で変える。編集画面を確認できない。

How to use

Inline plugin shows links to switch skins. Call as

&kisekae(<PATH from SKIN_DIR>){<LINK STRING>};

The value SKIN_DIR is defined at pukiwiki.ini.php. The default value is 'skin/'.

Example

[ &kisekae(unlike/unlike.skin.php){My Default}; | &kisekae(default.skin.php); ]

Try to click the 'default.skin.php' link. Skin will be changed to the Pukiwiki Plus! default skin.

[ My Default | default.skin.php ]

Download

kisekae.inc.php

Save from right-click, and put into plugin directory.

kisekae.inc.php

What's new viewcvs

kisekae.diff

Save from right-click, and put into lib directory. Change directory to lib directory, and make a copy of html.php for safe, and do patch as

cp html.php html.php.orig
patch < kisekae.diff

I am assuming you use an environment having UNIX commands such UNIX, Linux, Fink of Mac, cygwin of Windows.

kisekae.diff

What's new viewcvs

Compatibility Check

Please join us to check compatibilities.

Compatible

Selection Vote
PHP4 0
PHP5 0
1.3.7 0
1.4.3 0
1.4.4 0
1.4.5_1 0
1.4.6 0
1.4.7 0
1.4.5plus-eucjp 0
1.4.6plus-u1-eucjp 0
1.4.6plus-u2-eucjp 0
1.4.5plus-u2-i18n 0
1.4.6plus-u1-i18n 0
1.4.6plus-u2-i18n 0
1.4.7plus-i18n 0
1.4.7plus-u2-i18n 0

Incompatible

Selection Vote
PHP4 0
PHP5 0
1.3.7 0
1.4.3 0
1.4.4 0
1.4.5_1 0
1.4.6 0
1.4.7 0
1.4.5plus-eucjp 0
1.4.6plus-u1-eucjp 0
1.4.6plus-u2-eucjp 0
1.4.5plus-u2-i18n 0
1.4.6plus-u1-i18n 0
1.4.6plus-u2-i18n 0
1.4.7plus-i18n 0
1.4.7plus-u2-i18n 0