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

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

アイテムのフィールド(項目)を拡張するプラグインです。
タイトル、本文、続き、などの、Nucleusの標準機能として用意されているアイテムの項目以外に、好きな項目を追加することができます。
凍結してる間にいただいたご要望など、便利機能をいろいろ追加してみました。
- アイテム群表示で、条件を複数指定できるようになりました。
- アイテム群表示の条件の値に、変数[date](本日)を指定できるようにしました。
- アイテム群表示で、別ブログを指定できるようになりました。
- 拡張フィールド表示用テンプレート内で、Nucleus標準テンプレート変数が使えるようになりました。
- Textareaタイプフィールドでは、アイテム表示前イベントで記事整形する他プラグイン(スマイリーなど)が動作します。(対応していないプラグインもあるかと思います。)
- Numberタイプフィールドの表示形式で、ZERODISPを指定すると、0でも表示するようにしました。
- 編集中アイテムに拡張フィールドのデータが存在するかを表示するようにしました。
- その他いくつかのバグフィックスと脆弱対策
今後増やす機能も、使わないものはプラグインオプションでOFFできるようにして、できるだけ余計なオーバーヘッドがかからないようにしていきたいと思います。
あんまりテストしてないので、何かありましたらよろぴく。
...続きを読む

投票する人が、自由に選択肢を追加することができるアンケートプラグインです。
...続きを読む

(記事から)リンクを張る作業を楽にするプラグインです。
言及先ページのurlを入力すると、リンク先ページのタイトルを自動取得し、設定しておいたテンプレートに(静的に)置き換えます。
バージョンアップしました。
- title要素に属性が指定されている場合を考慮していなかったのを修正
<title lang="ja">のように、属性が指定してあったりすると、うまくタイトルを取得できなかったのを修正しました。
NP_znReferenceAssist解説ページからダウンロードできます。(この記事で紹介しているver0.02が最新版です。)

(記事から)リンクを張る作業を楽にするプラグインです。
言及先ページのurlを入力すると、リンク先ページのタイトルを自動取得し、設定しておいたテンプレートに(静的に)置き換えます。
『あくまでも自分的には、』なんですけど、今までの駄作の中で、一番実用的かもしれない。
今まで、リンクを張るときって、、、
言及先ページを右クリックして、ページの情報を開いて(Firefox)、タイトルをコピーしておいて、記事にリンク用アイコン付けて(スマイリーアイコン)、タイトルペーストして、もう一回言及先ページに戻って、urlコピーして、Nucleusのリンクボタン押して、urlペーストして、、、って作業をしてました。(無駄だらけ。。。)
このプラグインは、言及先ページのurlを、専用キーワードで囲むと、、、
自動的に言及先ページのタイトルを取得、
設定しておいたテンプレートでリンクを生成し、本文・続きを、補完修正します。
記事内で、
[l[http://nucleus.plugins.jp/]l]
と、書くと、
<a href="http://nucleus.plugins.jp/"><img src="http://wa.otesei.com/link.gif" alt="img" />Nucleusの各種プラグインを実際に動作させたサンプルとして紹介するblog(長ッ)</a>
といった感じで、テンプレートに設定しておいた書式に、置き換わります。(記事が修正されます。)
テンプレートは、プラグインオプションで設定しておきます。
こんな感じ
<a href="<%url%>"><img src="http://wa.otesei.com/link.gif" alt="img" /><%title%></a>
<%url%>に、入力したurl、<%title%>に、取得したタイトルが入ります。
NP_znReferenceAssist解説ページから、旧版・最新版のダウンロードができます。(この記事で紹介しているver0.01は、2008-08-08現在、旧バージョンです。)
静的に補完修正するので、プラグインをアンインストールしても、生成したリンクは有効です。
かなり安直に、mb_convert_encoding(タイトル, _CHARSET, "auto") としているので、文字コード変換とかうまくいかない場合があったりするかも。

(記事から)リンクを張る作業を楽にするプラグインです。
言及先ページのurlを入力すると、リンク先ページのタイトルを自動取得し、設定しておいたテンプレートに(静的に)置き換えます。
...続きを読む

自動的に、設定した周期で、設定した場所に、データベースのバックアップファイルを作成し、添付ファイルとしてメールで送信します。Nucleus CMS v3.*のバックアップ不具合を検知する機能もついています。
バージョンアップしました。
変更点は、
- 分かりやすいように、ファイル名にブログ名を入れました。
- zlib非対応サーバーでも使用できるように、非圧縮バックアップが可能になりました。
- backup.phpを、includeせずに、クラスメソッドとして取り込みました。
- 分かり難いメッセージを、一部変更
- プラグインテーブルチェック機能(getTableList&MySQL予約語のチェック)をオフにできるようにしました。
Z10さん、何度も何度も、動作確認をしていただき、ありがとうございます。
NP_znBackup解説ページから、旧版・最新版のダウンロードができます。(この記事で紹介しているver0.091は、2008-08-08現在、旧バージョンです。)
バージョンアップしました。
変更点は、
- サブカテゴリの第一階層で、指定順にならなかったバグを修正
- プラグインオプションで設定していたパラメータを、スキン変数で指定するように変更
- サブカテゴリを全て同じアイコンに、設定できるようにしました。
- index.phpがなかったので、付け加えました。
- サーバー環境によって、カテゴリリンクが、アーカイブリンクになってしまっていたバグを修正
katanaさん、バグレポートありがとうございます。
嶽花さん、動作確認&バグレポート&バグ修正&改造Tipsありがとうございます。
ぽちさん、サブカテゴリアイコンは、ぽちさん仕様(サブカテゴリアイコン共通)に指定できます。
皆さんのお蔭です。ありがとうございます。


NP_znMCList解説ページから、旧版・最新版のダウンロードができます。(この記事で紹介しているver0.031は、2008-08-08現在、旧バージョンです。)
今まで、仕様解説ばかりで、非常に分かり難い説明だったと思います。自分でも読み返すのは、うんざりするほど。
そんでもって、さっきの記事のWinkを使って、チュートリアルを作成してみました。
NP_znItemFieldEXの、インストールから、天気フィールドをブログに表示するまでを、ムービーにしてみました。画像を少なくする為、意図的にアニメーションさせていないところがありますが、イメージは伝わるかなと思います。
NP_znItemFieldEX、インストール~天気フィールドを、ブログに表示するまでのチュートリアルムービー
次は、同じように天気フィールドを、リレーション機能を利用して作ってみたいと思います。
結構、特徴的な機能を追加してみました。
- 拡張フィールドの表示に、テンプレートを使用できる機能
- Numberタイプ、Imageタイプに、表示設定機能
- 画像選択解除した場合、ディレクトリ名だけ登録されるバグを修正
- プラグインアンインストール時に、拡張テーブルが削除されないバグを修正
これで、例えば、、、
拡張フィールド「発売日」順に並んだオススメ一覧10件に、横幅50pxにそろえた縮小画像を表示して、タイトルをクリックしたら、個別アイテムページに飛び、縮小画像をクリックすると、大きな画像が別窓で開く。。。
なんてことも、可能です。
テンプレート、スキン(itemモード)、別プラグイン用API、で指定するパラメータが、2つ増えました。
表示設定、テンプレート名を指定しない場合、普通に拡張フィールドを表示します。
テンプレート、スキンで書く場合、こんな感じです。
...続きを読む