«Prev ||
1 |
2 |
3 |
4 |
5 |
6 |...|
8 |
9 |
10 ||
Next»
Nucleus CMS v3.22 日本語版が、リリースされましたね。
kimitakeさんありがとうございます。

NP_znBackupは、「Nucleusの特定バージョン専用プラグイン」という珍しい構造上、本体のバージョンアップを追っていく必要がありますので

、v3.22専用版を、リリースします。

自動的に、設定した周期で、設定した場所に、データベースのバックアップファイルを作成し、添付ファイルとしてメールで送信します。Nucleus CMS v3.*のバックアップ不具合を検知する機能もついています。
ついでに、プラグインのバージョンも上がっていますが、機能的には、v0.06と全く同じです。(EUC、UTF-8を問わないように、言語ファイルに対応させたのと、メールメッセージをちょこっと変更しただけです。)
- 言語ファイル対応(文字コードに依存しない構造になりました。)
- Nucleusのバージョンと合わない時の警告に、Nucleusのバージョンと、このプラグインで対応しているバージョンを表示
NP_znBackup解説ページから、旧版・最新版のダウンロードができます。(この記事で紹介しているver0.07は、2008-11-21現在、旧バージョンです。)
ちなみに、コアファイル(backup.php)を確認したところ、Nucleus v3.21と、v3.22とで、バックアップ対象テーブルに違いは、ありませんでした。(例の、リストアエラー時に、0が表示されるバグが修正されていますね。)

アイテムのフィールド(項目)を拡張するプラグインです。
タイトル、本文、続き、などの、Nucleusの標準機能として用意されているアイテムの項目以外に、好きな項目を追加することができます。
- レコードの連続追加ができなくなってしまっていたバグを修正
バグ修正が、1件だけなのですが、管理ページでレコードを連続追加できないのは、結構使い難いので、アップしました。(バグレポートありがとうございます。本当に助かります。)
ちょっとしばらくの間、バグつぶしを重点的に行い、安定させてから、他の機能を追加していきたいと思います。
あまりバグフィックス版を乱発しても、アップグレード作業も大変だと思いますので(すみません。)、今後は、細かいバグは、
拙作プラグイン情報に載せるだけにして、緊急を要するような時だけ、アップしていこうかと思います。
バグ情報いただけると、うれしいなぁ~。。。と、つぶやいてみたりして。>
(←あからさまな。)
NP_znItemFieldEX解説ページから、旧版・最新版のダウンロードができます。(この記事で紹介しているver0.06alphaは、2008-11-21現在、旧バージョンです。)
機能的には、ver0.05alphaと同じです。
リレーション用拡張テーブルを使用しない、もしくは多用しない場合は、ver0.05alphaのままでも、問題ないかもしれません。

アイテムのフィールド(項目)を拡張するプラグインです。
タイトル、本文、続き、などの、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-11-21現在、旧バージョンです。)
動作確認をあまりしていませんので、管理ページで、新たな虫さんが生まれたかも。
ver0.03alphaに追加する予定の機能が、ほぼ完成しました。(多分大丈夫

)
もう少し動作確認をして、ドキュメント書いて(これが時間かかるんですよね)アップしたいと思います。
いやー、もう、ver0.02で(需要なさそうな)リレーション機能なんか付けちゃったもんだから、検索機能に結構てこずりました。何重にも繋がったリレーション先まで検索対象にしないといけませんので。。。
それにしても、検索プラグインNP_ExtensibleSearch凄すぎです。
Nucleus(JP)フォーラム - 検索機能をプラグインで拡張可能に
Andy神降臨なくして、果たしてNP_ItemFieldEXに検索機能を付けられたのであろうか?!というほどです。
Andyさん。本当にありがとうございます!


アイテムのフィールド(項目)を拡張するプラグインです。
タイトル、本文、続き、などの、Nucleusの標準機能として用意されているアイテムの項目以外に、好きな項目を追加することができます。
...続きを読む
プラグインを作る時、euc版とutf8版を用意するのって、意外と面倒なんですよね。(NP_znItemFieldEXみたいに複数のファイルを含むものの場合は特に)
準備して、さぁアップだと思った時に、修正箇所が見つかると、、、、、ちょっとめげます。(英語で書ければなぁ。)
それで、これからは(以前から気になっていた)言語ファイル対応にしてみようと思いまして、、、自動的にプラグインのソースコードを解析・変換して、指定した文字コード用(複数可)の言語ファイルを生成するツールをPHPで作ってみました。(NP_znItemFieldEXver0.03alphaを作りながら。)
言語ファイルへの対応方法は、
Nucleus(JP)フォーラム - 「Tips:プラグインの国際化」を参考にさせていただきました。
Andyさんありがとうございます。
(自分用に覚書ということで。。。)
配列セットに、プラグインごとの設定値を用意しておいて、MULTILANGUAGEクラスに渡すだけです。
設定値は、こんな感じ
| パラメータ | 用途 |
| language |
元ファイルの文字コード |
| languageFile |
言語ファイル保存先 |
| define |
define接頭辞 |
| character |
作成する言語ファイルの文字コード(配列で複数指定可能) |
| fileSetDefine |
変換対象ファイルと、保存先ファイルのセット(配列で複数指定可能) |
| fileSetEncode |
文字コード変換対象ファイルと、保存先ファイルのセット(配列で複数指定可能) |
実際には、こんな感じで使用
$NP_znItemFieldEX = array(
"language" => "EUC-JP",
"languageFile" => "../znitemfieldex/",
"define" => "_ZNIFEX",
"character" => array("euc", "utf8"),
"fileSetDefine" => array(
"NP_znItemFieldEX/NP_znItemFieldEX.php" => "../NP_znItemFieldEX.php",
"NP_znItemFieldEX/znitemfieldex/index.php" => "../znitemfieldex/index.php"
),
"fileSetEncode" => array(
"NP_znItemFieldEX/znitemfieldex/help.php" => "../znitemfieldex/\0help.php",
"NP_znItemFieldEX/znitemfieldex/helpex.php" => "../znitemfieldex/\0helpex.php",
"NP_znItemFieldEX/znitemfieldex/helptemplate.php" => "../znitemfieldex/\0helptemplate.php"
)
);
$ml = new MULTILANGUAGE($NP_znItemFieldEX);
$ml->projectConvert();
プラグインごとに、プロジェクト定義しておいて、フォームのSELECTなどで選択できるようにしておけば、変換するプラグインを、”選んでポン”って感じで変換できます。
...続きを読む

アイテム内で、定型文を使えるようにするプラグインです。
バージョンアップしました。
バグ修正です。汗)
- HTML・SQLの特殊文字をエスケープ
- クックメニュー → クイックメニューに修正
内心、このプラグイン、バージョンアップはないかな。と思っていましたが、初歩的な処理が抜けてました。
あ、キャプテンなメニューじゃなくなりました。。。(

意味不明っすね。)
NP_znItemParts解説ページから、旧版・最新版のダウンロードができます。(この記事で紹介しているver0.02は、2008-11-21現在、旧バージョンです。)
前回の記事(コメント追加通知RSSプラグインのバージョンアップ)を書いているとき、ガラクタプラグインが増えてきて、管理が大変。どうしよう。ということになりまして、、、、、「プラグイン配布管理プラグイン」を作ってみました。
自分で使う用なので、仕様も、スクリプトもかなり決め打ちしてます。(もちろん配布もできません。それにプラグイン配布管理が必要な方には、こんなガラクタプラグイン必要ありませんから~。汗)
プラグインごとに、「http://wa.otesei.com/NP_znCommentRSS」みたいな感じでアクセスできる専用アイテムを用意し、そこに解説・ダウンロードファイルを載せて、、、各記事には、そのプラグイン専用アイテムへのリンクを載せるって感じにしました。
...続きを読む
«Prev ||
1 |
2 |
3 |
4 |
5 |
6 |...|
8 |
9 |
10 ||
Next»