Nucleus(JP)フォーラム

NucleusCMS日本語版ユーザーのためのサポートフォーラムです。疑問が生じたらまずは記事検索をご利用ください。

ログインしていません。

#1 2012-12-01 18:41:38

sanmi
メンバー
登録日: 2006-05-04
投稿: 4

3.65環境でNP_znItemFieldEXで入力した内容の編集ができません

3.65環境で記事の編集を行った際、NP_znItemFieldEXで設定したアイテムの編集を行ったのですが内容が反映されず空振りで返ってきてしまいました。
また、その後記事の新規作成を行うとまっさらなはずのNP_znItemFieldEXのフォーム入力部分に編集ができなかったアイテムの内容が表示されていました。

なお、Nucleusを3.41環境に戻してみたところ上記の現象は発生しませんでした。
(DBが変更されてしまったので新規編集にはアイテムが表示されていますが…)

たびたびの投稿で心苦しい限りですが解決法がありましたらご教示くださると助かります。

オフライン

#2 2012-12-09 22:28:47

Reine
Administrator
From: 大阪
登録日: 2006-06-27
投稿: 80

Re: 3.65環境でNP_znItemFieldEXで入力した内容の編集ができません

上記現象について私のところでデバッグしながら確認してみました。

NP_znItemFieldEXはフォーラム内で不具合修正版が繰り返し掲載されていて
NP_znItemFieldEX.phpしか入っていなかったり、管理画面用のファイルが不足していたりと
まともに動作させるバージョンを探すのに手間取ってしまいました。

今回は、NP_znItemFieldEX_0_12_1alpha.zip をベースに
NP_znItemFieldEX_0_12_8alpha2.zip を上書きした状態で検証しています。

で、問題箇所についてですが、Nucleus Ver3.65のバグによるものと思われます。
nucleus/libs/ITEM.php の216行目で生成されている配列のitemidキー値にタブが含まれているために
プラグイン側で”itemid”キーでアイテム番号を取得しようとしても取得できないため、更新に失敗しているようです。

ITEM.php 216行目を以下のように修正すれば反映されるようになると思います。

'itemid'	=>  $itemid,

オフライン

#3 2012-12-14 23:09:54

sanmi
メンバー
登録日: 2006-05-04
投稿: 4

Re: 3.65環境でNP_znItemFieldEXで入力した内容の編集ができません

Reine様

上記のとおり修正したところ編集可能になりました。
大変助かりました。問題解決にお時間を割いてくださり、ありがとうございました。

オフライン

#4 2014-01-28 15:49:27

moona
メンバー
登録日: 2014-01-28
投稿: 1

Re: 3.65環境でNP_znItemFieldEXで入力した内容の編集ができません

とwikiのプラグインページに書かれていたのですが、理解できずにどういった事を指しているのか分かりません。

オフライン

Board footer