«Prev ||
1 |
2 |
3 |
4 |...|
12 |
13 |
14 ||
Next»
ここ数ヶ月、ほとんど収入なし状態が続き、電話が止まったりしてるわけなんですが、、
働けど、働けど、、(やめとこ)笑
趣味の時間がずーっととれず、さすがにストレス爆発。
「今日は久しぶりに休暇だ!」と、
カスタムアドミンをゴニョゴニョして、管理ページのヘッダとフッタをテンプレート編集できるようにしてみた。

↑ adminスキン「へりうむ」。
↓こちら、元ネタの「リチウム」 (ラフスケッチだけらしいです。)
http://forum.nucleuscms.org/viewtopic.php?p=72888
普通のスキンのように、スキンディレクトリからskindirモードでファイルをインクルードしたりできます。
クイックメニューは、上部にタブ表示してみました。JavaScriptでタブ切り替えできます。
adminスキンは、独自のプラグイン管理ページで作成、編集します。

通常スキンと同じく、xmlインポート・エクスポート機能も付ける予定。
ログイン名や、サイト名、
Nucleusバージョン、管理ページurl、プラグインクイックメニュー、などは、独自スキン変数で配置します。
<%skinfile%>も実装しました。
ラフスケッチじゃなくて、ちゃんと動作してます。
独自スキン変数が沢山できちゃったので、ドキュメント書くのどうしよう。。公開はのびのびになりそう。
あ、floorsさんの、
「
tgld」パク、、、さ、参考にさせていただいてます。
プラグインオプションには以下の5種類があるわけなんですが、、
- グローバルオプション:管理エリアのプラグインセクションで編集可能
- blogオプション:blog設定ページで編集可能
- カテゴリーオプション:blog設定ページ(のカテゴリー編集ページ)で編集可能
- メンバーオプション:メンバー編集ページで編集可能
- アイテムオプション:アイテムの追加、およびアイテムの編集ページで編集可能
スキン単位でのプラグインオプションがあると便利な場合もあるかも知れない。(利点をパッと思いつかないけど。)
スキン変数・テンプレート変数で、
<%set%>っていうのがあります。
用途としては、「スキンのIncludeモード、Includeプリフィックスの設定」を想定しているみたいなんですが、
MANAGERインスタンスのparserPrefsプロパティを書き換えるので、これをスキンオプションとして利用できるなぁと。(既出?)
具体的には、
スキン・テンプレートの好きなところで(スキンの冒頭が良い)
<%set(hogehoge, 値)%>
と書く。
プラグインのスキン変数(doSKinVar)・テンプレート変数(doTemplateVar)・アイテム変数(doItemVar)などの中で、
$hogehoge = $manager->parserPrefs['hogehoge'];
とすると、値を拾える。
ってな感じで、スキンに、共通するオプションを設定することができる。
あんまりグローバル変数を汚すといけないので、キー名(オプション名)には適当なプリフィックス付けたりすると良いかも。

投票する人が、自由に選択肢を追加することができるアンケートプラグインです。
バージョンアップしました。
変更点は、
- [機能追加] 期間指定に時間追加
- [機能追加] 実施期間を表示
- [機能追加] IP制限時間(0:無期限)
です。
IP制限に有効時間を設けるアイデアは、
藤咲さんからいただきました。ありがとうございます。
NP_znQuestionnaire解説ページからダウンロードできます。(この記事で紹介しているver1.05が最新版です。)

管理画面を、部分的にテンプレート化しカスタマイズできるようにします。(サンプルスキン「helium」同梱)アイテム投稿画面では、指定プラグインのオプションフォームを分離することも可能です。
バージョンアップしました。
他のAdminカスタマイズプラグインに、、というか
NP_ResetAdminCSSに対応してみました。
そのまま両方使えるようになりました。(旧版ではオプション・順番を調整する必要がありました。)
NP_znCustomAdmin解説ページから、旧版・最新版のダウンロードができます。(この記事で紹介しているver0.02は、2008-05-17現在、旧バージョンです。)
他のAdminカスタマイズプラグインとの相性の不具合などありましたら、レポートいただけるとうれしいです。
NP_ResetAdminCSSには、Admin差し替えCSS「sample.css」が含まれています。
floorsさんも、
tgldスキンを公開されています。(つややかで綺麗です。)
こういうのバンバン増えるといいなぁ。

znItemFieldEXが生まれ変わりました。Neoです。
何が変わったって、何と!、、、アイコンが変わりました!
あと、、何だっけ。(相変わらず意味不明な
今までは、拡張したフィールドは、(投稿画面で)「追加プラグインオプション」という枠の中に、他のプラグインのオプションと一緒に入っていました。
このNeo版からは、この枠から分離することが可能になり、投稿画面の見た目としても、
Nucleus標準フィールドと同じ位置にレイアウトすることができます。
...続きを読む

管理画面を、部分的にテンプレート化しカスタマイズできるようにします。(サンプルスキン「helium」同梱)アイテム投稿画面では、指定プラグインのオプションフォームを分離することも可能です。
...続きを読む
管理画面をカスタマイズするプラグインです。
現時点では、アイテム投稿画面のカスタマイズ機能しかありませんが、スキン作成感覚でアイテム投稿画面を編集できるようになります。
プラグインフォームや、アイテムオプションを、バラバラに分離し、
Nucleus標準フィールド(タイトル、本文など)と同じようにレイアウトできるようになります。
元々は、NP_znItemFieldEXの機能の1つで、
拡張フィールドを、標準フィールドと同じレイアウトに配置したくて実装したのですが、いろいろ応用が効きそうでしたので、別プラグインとして分離しました。
NP_znCustomAdmin解説ページから、旧版・最新版のダウンロードができます。(この記事で紹介しているver0.01は、2008-05-17現在、旧バージョンです。)

アイテムのフィールド(項目)を拡張するプラグインです。
タイトル、本文、続き、などの、
Nucleusの標準機能として用意されているアイテムの項目以外に、好きな項目を追加することができます。
バグ修正です。
はにゃさん、バグレポートありがとうございます。

リレーション機能を使ってくださってる方がいるなんて、びっくりしました。
- NP_znCustomAdmin(アイテム投稿テンプレートカスタマイズプラグイン)対応
- スキン機能の一部が使えなくなっていたのを修正
NP_znCustomAdminってのは、未発表のAdminテンプレートカスタマイズプラグインで、もともとNP_znItemFieldEXのおふざけ機能だったんですが、肥大化を防ぐため別プラグインとして分離したものです。
ほぼ完成してるんですが、ドキュメント書いたりする時間がなくって。。。たぶん、来年っす。
NP_znItemFieldEX解説ページから、旧版・最新版のダウンロードができます。(この記事で紹介しているver0.092alphaは、2008-05-17現在、旧バージョンです。)

投票する人が、自由に選択肢を追加することができるアンケートプラグインです。
変更点は、
旧版には、先日Nucleus(JP)フォーラムでアナウンスされた、CSRF脆弱の問題があります。
対策用にリリースされた、NP_0TicketForPlugin では解決できませんので、旧版をお使いの方はお手数ですがプラグインのアップデートをお願いします。
NP_znQuestionnaire解説ページから、旧版・最新版のダウンロードができます。(この記事で紹介しているver1.04は、2008-05-17現在、旧バージョンです。)

アイテム内で、定型文を使えるようにするプラグインです。
変更点は、
旧版には、先日Nucleus(JP)フォーラムでアナウンスされた、CSRF脆弱の問題があります。
対策用にリリースされた、NP_0TicketForPlugin では解決できませんので、旧版をお使いの方はお手数ですがプラグインのアップデートをお願いします。
NP_znItemParts解説ページからダウンロードできます。(この記事で紹介しているver0.04が最新版です。)
«Prev ||
1 |
2 |
3 |
4 |...|
12 |
13 |
14 ||
Next»