wa - NucleusやFlashなどなど

RSS

Home > Nucleus アイテムフィールド拡張プラグインNP_znItemFieldEX ver0.092alpha

12.01 '06

Nucleus アイテムフィールド拡張プラグインNP_znItemFieldEX ver0.092alpha

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


バグ修正です。
はにゃさん、バグレポートありがとうございます。:heart:
リレーション機能を使ってくださってる方がいるなんて、びっくりしました。:exult:



NP_znCustomAdminってのは、未発表のAdminテンプレートカスタマイズプラグインで、もともとNP_znItemFieldEXのおふざけ機能だったんですが、肥大化を防ぐため別プラグインとして分離したものです。
ほぼ完成してるんですが、ドキュメント書いたりする時間がなくって。。。たぶん、来年っす。:ase:

NP_znItemFieldEX解説ページから、旧版・最新版のダウンロードができます。(この記事で紹介しているver0.092alphaは、2008-05-18現在、旧バージョンです。)

コメント

12.02 '06 00:05:53 はにゃ
佐藤(な)さん、早速のご対応 どうもありがとうございます!:-D

最新版をインストールした所、みごとにリレーション部分が表示されました!
* リレーション、使いこなしていませんが~。トホホ:oops:

NP_znCustomAdmin、こちらもなんだか凄そうですね!
公開を楽しみに待っております:chin:
12.02 '06 18:52:50 佐藤(な)
> 最新版をインストールした所、みごとにリレーション部分が表示されました!

直りました?
良かった。:heart:
確認せずに、「対策版」って。。。:ase:

> NP_znCustomAdmin、こちらもなんだか凄そうですね!

いやぁ、凄くないんです。:oops:
おふざけ機能です。
めげずに(こりずに?)、アホなプラグイン出し続けます。:ase::ase::ase:
12.04 '06 23:24:14 yama
> NP_znCustomAdmin
例のアレですか?楽しみにしてます。笑
12.04 '06 23:29:04 佐藤(な)
> > NP_znCustomAdmin
> 例のアレですか?楽しみにしてます。笑

例のアレです。
NP_znItemFieldEXは、yamaさんのアイデアで成長しています。:heart:

でも、あんまり期待しないでください。
見たら、ビックリするくらいショボイですから。:-D
01.04 '07 22:50:10 tik
拡張性豊かなプラグイン、ありがとうございます。

テンプレートで出力する際にznItemFieldEXのフィールドを複数指定して呼び出せないか試してみました。
というのは複数フィールドを作成しておいて、アイテム内とメニュー内で使い分けたかったからなのですが・・・
多分、
「拡張フィールドのテンプレート内で、Nucleus標準のテンプレート変数を使用しますか?」
をyesにすればできるだろうと思い、yesにしてみたのですが、
出力しようとするとエラーになるようです。

854行目と855目の相性が悪いためで、
テンプレートのレンダリングに使うのだと思いますので、
855行目近辺を
$oItemInfo = mysql_fetch_object($res);
$oItemInfo->timestamp = strtotime($oItemInfo->itime);
return $oItemInfo;
のようにするといいんじゃないかと思われますが、どうでしょうか?
01.05 '07 08:37:17 tik
連投ですみません。
↑の修正をしたら複数フィールドの結合による表示がテンプレートで制御できました。
使い込むにつれて味が出てきますね

ところで、フィールドタイプがSelectの時、何も選択していなくてもテンプレートが返されてしまっていましたので確認しましたら、DispEachType内でSelectの処理が抜けていたみたいです。
820行目あたりを
case "Select":
if ($rdata == 0) return;
//break;
default:
としたら、selectで何も選択していないときに空のテンプレートを返さなくなりました。
以上ご報告です。
01.29 '07 22:50:06 佐藤(な)
お礼が遅くなってしまいました。
tikさん、すみません!

> 855行目近辺を
> $oItemInfo = mysql_fetch_object($res);
> $oItemInfo->timestamp = strtotime($oItemInfo->itime);
> return $oItemInfo;
> のようにするといいんじゃないかと思われますが、どうでしょうか?

あれれ?!
おかしなコードでしたね。何でなんだろう?
公開コードのバージョン管理ができてなかったのかな???
$oItemInfo->itime
じゃなきゃダメですよね。ありがとうございます。
見直してみたら、近辺、他にも気になるコードがありました。orz

> 820行目あたりを
> case "Select":
> if ($rdata == 0) return;
> //break;
> default:
> としたら、selectで何も選択していないときに空のテンプレートを返さなくなりました。

わぁ、本当だ。Selectタイプのエスケープが抜けてますね。
ありがとうございます。(感謝!)

コメント追加



プレビュー

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

トラックバック

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