«Prev ||
1 |
2 |
3 |...|
24 |
25 |
26 ||
Next»
重度の英語アレルギーなので、Nucleus本家の動向はまったくチェックできていませんが、結構古くから、「Skinnable Admin Area」の話が出ているんですよね。前進してるかどうかはノーチェックなのでわかりません。正直あんまり気にならないのは何故って話はおいといて^^
Twitterで話しに出た、「表スキンで管理ページ」について。
以前、CMSに不慣れな運営者のために、管理画面の一部の機能(ユーザ管理など)を表スキンに実装したことがあって、もうちょっと煮詰めれば 「Skinnable Admin Area」 を実装できるのではないかと、、ちょうど合宿ネタにもピッタリなんじゃないかということで、土台を作り始めました。
Nucleusの管理ページの構造
pagehead()メソッドにハードコードされたhtmlを出力
次に、各actionの結果を出力(各actionの結果もハードコードされている)
最後に、pagefoot()メソッドにハードコードされたhtmlを出力
ちなみに、NP_znCustomAdminってプラグインではハードコードされている、pagehead()、pagefoot()、のhtmlを差し替えています。
NP_AdminSkinの構造
新設したスキンタイプ「admin」の内部の<%AdminSkin(main)%>と記述した箇所に、各actionの結果を出力します。
更に、各actionの結果は、個別のテンプレートファイルを読み込みます。
実際には、ヘッダ内のextraheadや、クイックメニューの構造もあるのですが、おおまかには上記のようなイメージになります。
あと、細かい部分では、
- ?admin=overview といったgetパラメータが存在すると、新設した「admin」タイプのスキンが呼ばれる。(action.php用に「action」パラメータを使われているため「admin」という名前を使用していますが変更可能)
- MVC的には、指定action(model)に紐付くviewを呼び出している。(ちなみにcontrollerはプラグインのdoSkinVar)
- テンプレートファイルではSmartyっぽいループ処理が可能(アイテム一覧にトラックバック数を入れ込んだりできる予定)
- 現状ではできないけど、使用するスキンごとに管理画面の構成を変えられると面白いかもと、妄想
- 現状では、プラグインディレクトリに存在するテンプレートファイルに記述するので、NP_znCustomAdminのようなスキン二次配布のお手軽さがない。
ということで、ExtJSデスクトップ版new Adminは、当面放置の予定^^
世界中で、ただ一人に向けた投稿です。ドキュメントに書いたつもりでいました。
しづきさんすみません。
スキン・テンプレートの「読込/書出」から、旧版のadminテンプレートをファイルに書き出して、、
<part name="STP_PLUGINNAME"><![CDATA[NP_znCustomAdmin]]></part>
をtemplateノードの下に追加
それを、「読込/書出」から、読み直してください。
NP_znCustomAdminと、NP_znSpecialTemplatePartsで使用できるようになっていると思います。(記憶が確かなら。。

アイテム・コメント内で、スマイリーアイコンを使えるようにするプラグインです。
アイコンは、管理ページで簡単に追加・変更することができます。
バージョンアップしてたのですが、公開するのが遅れちゃいました。
変更点は、
- ブログ単位で、無効・有効の設定が可能になりました
- アイテム追加ブックマークレットにも対応しました
です。
NP_znSmiley解説ページからダウンロードできます。(この記事で紹介しているver1.15が最新版です。)
何気に、
Virtual Boxのページを見に行ったら、
InnoTekは、Sun Microsystemsに買収されてたんですねぇ。知らなかった。
で、バージョンも1.6にあがってましたので入れてみました。ゲストOSには、
Ubuntuのデスクトップ版を入れてみることにしました。GUIのパッケージマネージャからサクサク必要なパッケージをダウンロード・インストール・設定してくれるので、ほとんどコマンドラインを叩かなくて済んでしまいます。
では、いつものように、Nucleusインストールまでいってみまーっす!
...続きを読む
ずーっと気になってたまま、触るタイミングをのがしていた
ExtJS。
ネトゲ中毒のニコレットを探していたところに、ちょうどバチッときました。
ということで、
しばらくExtJS備忘録(日記?)でもつけてみたいと思います。(Papervision3D備忘録と迷った)
[今日やったこと]
ExtJSから、Ext JS 2.0をダウンロード、仮想開発環境にインストール(って言っても解凍ファイル置いただけ)
ドキュメント(感謝)をチラ見。
付属サンプルをチラ見。
デスクトップすごいなぁ。
基本チュートリアルやってみた。
Ajaxとかやってみた。
で、目的がないとつまんないので、NucleusプラグインNP_znCustomAdminの後継を作ってみようかと思ってます。
夏の盛りには形にしたいと思ってますが、なにせ空中分解の前科だらけなので、、、明日のことはわかりません。
久々、作ってて楽しかった。

スピードキュービング用ルービックキューブを購入したんだけど、時計で測るのは結構大変なので、計測タイマーをJavaScriptで組んでみました。プラグイン自体は1時間程度でできたんですが、解法図を作るのに丸一日かけてしまいました。(今後のバージョンアップで、グラフ表示や構想機能などを実装できればいいなぁと思ってますが、、たぶんしないな。。)
初めてルービックキューブの面白さを知ってから2年と5ヶ月、「ルービックキューブって意外と頭使わないんだなぁ。」なんて思ってましたが、あまかった。スピード重視すると突然難しくなるみたい。。
あと、計測するとなると緊張して、余計な時間がかかったり、失敗したりする。奥が深いなぁ。
ちなみに、2008.02現在、平均で70秒台です。まだまだ、必要最低限のパターンしか覚えてないので、楽しみはてんこ盛りです。今年の目標値は、40秒台だ!
NP_znSpeedCubing解説ページからダウンロードできます。(この記事で紹介しているver0.0.1が最新版です。)
![[OLL][PLL] [OLL][PLL]](http://wa.otesei.com/media/thumbnail/plug_znSpeedCubing_admin.gif)

ルービックキューブのスピード計測と記録を行うプラグイン
...続きを読む
先月amazonで頼んでたnewキューブが(8日に)届いた。(もう14日かぁ)
スピードキューブ用で、センターキューブのところのネジを調節できて、専用のグリスまで付いてます。3個目にしてようやくスピードキューブに挑戦しようかと思って購入しました。通常のルービックキューブより、数百円しか違わないのはうれしい。(っていうか、近所のおもちゃ屋さんに置いてある通常キューブより安い。)肝心な「動き」は、前の2つに比べて、格段に回し易いですねぇ。すばらしい。
で、早速特訓だと思ったら、、、攻略本が見つからない。(まだまだ、LBL法の基本中の基本、完成に最低限必要なパターンしか覚えてないのに。)一緒に買えば良かった。うぅ。
指先を使って、ボケ防止にぴったりなルービックキューブ。長い付き合いになりそうです。(オススメですよ。)
あと、「長女(6歳)の誕生日プレゼントに追加」と言い張って、2*2を購入。
これが意外と難しくって、自力でできませんでした。orz
ドメイン更新を忘れて消滅して、別ドメインでまわしてたスキン・テンプレ変数紹介ブログが、元のurlで復活しました。
http://reference.nucleus.satona.net/
「有効期限切れドメインの更新も可能な場合がある」って
yuさんに教えてもらって、ムームードメインのコンパネ見てみたら、一瞬で復活しました。知らなかった。

yuさん、ありがとう。
あと、
レンタルサーバーの更新忘れで消滅している、各種
プラグイン紹介ブログ。
どうすんべ。
CUSTOMFACTORY.phpが旧版でした。
うぅ、ごめんなさい。更新しときました。
かすたむあどみん
«Prev ||
1 |
2 |
3 |...|
24 |
25 |
26 ||
Next»