0

私はosclassプロジェクトに取り組んでおり、先週から1つの問題に悩まされています。

テーブルを変更し、。oc_t_itemという新しいフィールドを追加しましたbool b_show_contactnumber

次のコードを追加しましたItemActions.php

'b_show_contactnumber'  => $aItem['showcontactNumber'],

$aItem['showcontactNumber']  = (Params::getParam('showcontactNumber') != '') ? 1 : 0;

動いていない; アイテムは保存されていません。

$aItem['showcontactNumber']他のフィールドのの値を確認しましたが、値は合格です。

どうすればそれを機能させることができますか?

ありがとう

4

1 に答える 1

2

最初のオプションは「カスタムフィールド」を追加することです。管理パネルで、ラジオボタンのように「カスタムフィールド」を挿入できます(SHOW CONTACT NUMB / NO SHOW CONTACTNUMB)。

または、プラグインの開発を試みることもできます。ここhttp://wiki.osclass.org/How_to_extend_fieldsの小さなガイドです。

開発中に、config.phpファイルにいくつかの定義を追加してデバッグをアクティブ化できます。開発者セクションでは、 PHPエラーのデバッグとSQLクエリのデバッグを見つけることができます。

コアファイルの変更を回避できる場合は、問題なくosclassの更新を続行できます。

于 2012-01-09T17:59:01.040 に答える