wa - NucleusやFlashなどなど

RSS

Home > Nucleus > スペシャルスキンタイプを動的に変更できるといいのにな。

12.13 '08

スペシャルスキンタイプを動的に変更できるといいのにな。

#[追記] 動的に指定できるといいのにな。 のほうが適切かな。

スペシャルスキンパーツのことなんですけど、自分の中では「スペシャルスキンタイプ」とよんでます。

使用するスキンはグローバル変数 $skinid を変更することで動的に変えることができますが、スキンタイプは InitSkinParse イベントで値渡しされるため、プラグインで変更することができません。

SKIN.phpの以下の部分、
$manager->notify('InitSkinParse',array('skin' => &$this'type' => $type)); //最後のところが、&$type になれば
リファレンス渡しになれば、夢が広がります。

SkinnableAdminの管理ページは、スペシャルスキンタイプを使っています。URLに任意のパラメータが与えられると発動し、(プラグインオプションで)設定したスキンの「Admin」スキンタイプをパースします。現状では上記箇所をリファレンス渡しに改造するか、InitSkinParse イベント以降の制御を無理やり奪うかのどちらかが必要になります。

スキンタイプがリファレンス渡しになれば、他にも面白いことができるんじゃないかと思います。

コメント

この記事へのコメントはありません。

コメント追加



プレビュー

コメント追加通知RSS:
↑このフィードをRSSリーダーに登録しておくと、この記事へのコメント追加をチェックすることができます。
コメント追加後の、返事待ちなどにお使い下さい。
なお、コメントチェックの必要がなくなった際には、このRSSを削除して下さいね。
不要なトラフィックを避けるために、ご協力お願いいたします。

トラックバック

トラックバック
このエントリにトラックバックはありません
このトラックバックURLを使ってこの記事にトラックバックを送ることができます。 もしあなたのブログがトラックバック送信に対応していない場合にはこちらのフォームからトラックバックを送信することができます。.
トラックバックURL:
PluginGenerator znBackup znItemFieldEX znCustomAdmin znBackup znSmiley znShowDraft yuiCalendar znSpeedCubing znKeywordLink znCommentRSS znCCitation znItemParts znMCList znHatenaExist znQuestionnaire znFlash