wa - NucleusやFlashなどなど

RSS

Home > ArchiveList > 2008-07

«Prev || 1 || Next»
07.23 '08

NP_AdminSkin 構想

重度の英語アレルギーなので、Nucleus本家の動向はまったくチェックできていませんが、結構古くから、「Skinnable Admin Area」の話が出ているんですよね。前進してるかどうかはノーチェックなのでわかりません。正直あんまり気にならないのは何故って話はおいといて^^

Twitterで話しに出た、「表スキンで管理ページ」について。

以前、CMSに不慣れな運営者のために、管理画面の一部の機能(ユーザ管理など)を表スキンに実装したことがあって、もうちょっと煮詰めれば 「Skinnable Admin Area」 を実装できるのではないかと、、ちょうど合宿ネタにもピッタリなんじゃないかということで、土台を作り始めました。

Nucleusの管理ページの構造

admin

pagehead()メソッドにハードコードされたhtmlを出力
次に、各actionの結果を出力(各actionの結果もハードコードされている)
最後に、pagefoot()メソッドにハードコードされたhtmlを出力

ちなみに、NP_znCustomAdminってプラグインではハードコードされている、pagehead()、pagefoot()、のhtmlを差し替えています。

NP_AdminSkinの構造

AdminSkin

新設したスキンタイプ「admin」の内部の<%AdminSkin(main)%>と記述した箇所に、各actionの結果を出力します。
更に、各actionの結果は、個別のテンプレートファイルを読み込みます。





実際には、ヘッダ内のextraheadや、クイックメニューの構造もあるのですが、おおまかには上記のようなイメージになります。
あと、細かい部分では、

ということで、ExtJSデスクトップ版new Adminは、当面放置の予定^^
07.02 '08

旧版adminテンプレートを、v0.64以降のNP_znCustomAdminに対応させる方法

世界中で、ただ一人に向けた投稿です。ドキュメントに書いたつもりでいました。しづきさんすみません。

スキン・テンプレートの「読込/書出」から、旧版のadminテンプレートをファイルに書き出して、、
    <part name="STP_PLUGINNAME"><![CDATA[NP_znCustomAdmin]]></part>
をtemplateノードの下に追加
それを、「読込/書出」から、読み直してください。
NP_znCustomAdminと、NP_znSpecialTemplatePartsで使用できるようになっていると思います。(記憶が確かなら。。
«Prev || 1 || Next»
PluginGenerator znBackup znItemFieldEX znCustomAdmin znBackup znSmiley znShowDraft yuiCalendar znSpeedCubing znKeywordLink znCommentRSS znCCitation znItemParts znMCList znHatenaExist znQuestionnaire znFlash