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

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

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

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

バグレポートをくださった、カザミさん、ありがとうございます。
- プラグイン管理ページでレコード一覧ページが見れなくなってしまっていたバグを修正
- Textareaタイプに追加した「別プラグインのPreItemイベント反映機能」が、Textタイプにも反映されるバグを修正
NP_znItemFieldEX解説ページから、旧版・最新版のダウンロードができます。(この記事で紹介しているver0.091alphaは、2008-07-21現在、旧バージョンです。)

アイテムのフィールド(項目)を拡張するプラグインです。
タイトル、本文、続き、などの、Nucleusの標準機能として用意されているアイテムの項目以外に、好きな項目を追加することができます。
凍結してる間にいただいたご要望など、便利機能をいろいろ追加してみました。
- アイテム群表示で、条件を複数指定できるようになりました。
- アイテム群表示の条件の値に、変数[date](本日)を指定できるようにしました。
- アイテム群表示で、別ブログを指定できるようになりました。
- 拡張フィールド表示用テンプレート内で、Nucleus標準テンプレート変数が使えるようになりました。
- Textareaタイプフィールドでは、アイテム表示前イベントで記事整形する他プラグイン(スマイリーなど)が動作します。(対応していないプラグインもあるかと思います。)
- Numberタイプフィールドの表示形式で、ZERODISPを指定すると、0でも表示するようにしました。
- 編集中アイテムに拡張フィールドのデータが存在するかを表示するようにしました。
- その他いくつかのバグフィックスと脆弱対策
今後増やす機能も、使わないものはプラグインオプションでOFFできるようにして、できるだけ余計なオーバーヘッドがかからないようにしていきたいと思います。
あんまりテストしてないので、何かありましたらよろぴく。
...続きを読む
今まで、仕様解説ばかりで、非常に分かり難い説明だったと思います。自分でも読み返すのは、うんざりするほど。
そんでもって、さっきの記事のWinkを使って、チュートリアルを作成してみました。
NP_znItemFieldEXの、インストールから、天気フィールドをブログに表示するまでを、ムービーにしてみました。画像を少なくする為、意図的にアニメーションさせていないところがありますが、イメージは伝わるかなと思います。
NP_znItemFieldEX、インストール~天気フィールドを、ブログに表示するまでのチュートリアルムービー
次は、同じように天気フィールドを、リレーション機能を利用して作ってみたいと思います。
結構、特徴的な機能を追加してみました。
- 拡張フィールドの表示に、テンプレートを使用できる機能
- Numberタイプ、Imageタイプに、表示設定機能
- 画像選択解除した場合、ディレクトリ名だけ登録されるバグを修正
- プラグインアンインストール時に、拡張テーブルが削除されないバグを修正
これで、例えば、、、
拡張フィールド「発売日」順に並んだオススメ一覧10件に、横幅50pxにそろえた縮小画像を表示して、タイトルをクリックしたら、個別アイテムページに飛び、縮小画像をクリックすると、大きな画像が別窓で開く。。。
なんてことも、可能です。
テンプレート、スキン(itemモード)、別プラグイン用API、で指定するパラメータが、2つ増えました。
表示設定、テンプレート名を指定しない場合、普通に拡張フィールドを表示します。
テンプレート、スキンで書く場合、こんな感じです。
...続きを読む
今、Numberタイプフィールドって、-2147483648~2147483647の整数(INT型)だけしか使えないんですけど、「小数値」扱えた方が良いのかなぁと、今更思ったり。
。。。やっぱり要りますよねぇ。
需要があれば、今のNumberタイプとは別に、実装しようかな。(するとしても、まだまだ先になりそう。)
と、独り言でした。;^_^)

アイテムのフィールド(項目)を拡張するプラグインです。
タイトル、本文、続き、などの、Nucleusの標準機能として用意されているアイテムの項目以外に、好きな項目を追加することができます。
いろいろ機能を、追加しました。
- スキンに、(「ソートキー」「摘出条件」を設定できる)「アイテム群表示」機能(<%blog%>系の表示)
- アイテムスキンで、拡張フィールドを表示する機能
- 別プラグイン向けAPI(アイテムid、拡張フィールド名を、投げると、値(表示文字列)を返します。)
- Image UI に、HTML SELECT を追加
- Flash UIに「アップロード」「コレクション変更」「選択解除」する機能を追加
- エクスポート機能搭載予定でしたが、見送りました
- リレーションで、"一度に"繋げられるテーブル数は、100までとしました(そんなにいらないって)
- 管理ページのフィールド一覧に、「フィールド記述」を自動生成する機能(あやしい)
- バージョンチェッカーで使用しているXML-RPCライブラリを、Nucleus付属のものから、PEARに変更(あやしい)
...続きを読む
当たり前なんですけど、、、Nucleusの標準のアイテム項目には、それぞれに、Nucleus本体の動作に関わる意味を持っています。
NP_znItemFieldEXで拡張したフィールドは、ただ拡張しただけでは、「動作的な意味」を、(ほとんど※1)持っていません。「見る上での意味」(これは商品の写真、価格、発売日であるといった意味)を持たせることはできますが。
あ、
Andyさんが作ってくれた、検索拡張プラグインNP_ExtensibleSearchは、このNP_znItemFieldEXで拡張したフィールドに、動作的な絡みを作る方法のひとつですね。(感謝!)
※1 ・・・ 使い方によっては、多少の意味を持たせることも可能です。例えば、テンプレートの「続きへのリンク」に仕込めば、続きの文字を、アイテムごとに変えたりなど。でも、やっぱり「動作的意味合い」としては大した用途には使えません。
そんでもって、
「拡張フィールドに、動作的な意味を持たせる」実験中です。。。
...続きを読む

アイテムのフィールド(項目)を拡張するプラグインです。
タイトル、本文、続き、などの、Nucleusの標準機能として用意されているアイテムの項目以外に、好きな項目を追加することができます。
バグ修正と、管理ページ(ちょっと)強化しました。
Andyさん、バグレポートありがとうございます。
- [バグ]投稿フォームにて、Nucleus標準のフィールドと名前が競合していたバグを修正
- [バグ]アイテムを削除した時に、アイテム拡張テーブルのレコードが削除されないバグを修正
- [管理]レコード検索機能(AND OR可能)
- [管理]レコード一覧にページスイッチ
- [管理]XML-RPCバージョンチェッカ
- [管理]レコード一覧で、アイテム拡張テーブルの場合は、アイテムタイトルも表示
- [管理]レコード一覧で、アイテム拡張テーブルの場合は、「item id」、リレーションテーブルの場合は、「relation id」
- [管理]アイテム拡張用テーブルは、リレーション先に設定できないように
- [管理]追加後、フォームをクリア
- [管理]フィールドの「設定」の表示書式を変更
リレーションの全体像がつかみ難いので、リンク先・リンク元となるフィールド・レコードには、相手を表示するようにしました。
理想としては、リレーション図が出力できると良いのですが、、、これはかなりヘビーっす。

リレーション図が必要になるほどの用途には使用しないですよねぇ。。。ね!
また、プラグインオプションが追加されていますので、一度アンインストールをお願いします。
NP_znItemFieldEX解説ページから、旧版・最新版のダウンロードができます。(この記事で紹介しているver0.04alphaは、2008-07-21現在、旧バージョンです。)
動作確認をあまりしていませんので、管理ページで、新たな虫さんが生まれたかも。