質問 > 管理機能 > 商品の登録項目の追加について |
管理機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
sensi |
投稿日時: 2012/10/19 21:24
対応状況: −−−
|
新米 登録日: 2012/10/13 居住地: 投稿: 2 |
商品の登録項目の追加について こんばんは、初めて投稿させて頂きます。
サーバーの仕様は EC-CUBE:2.12.2 サーバーOS:Linux DBサーバー:MySQL 5.0.95 PHP:5.3.3 です。 現在、こちらのサイトを参考にさせて頂き 商品の登録項目の追加を行っています。 http://nakawake.net/?p=652 こちらのページではURLですが 最終的にはプルダウンメニューの項目を追加したいと 思っています。 そこで、まずURLではなくテキストの項目を追加しました。 そのときの手順が下記です。 ■データベース(以下、DB)にカラムを追加する dtb_productsに1カラム追加。 カラム名「comment7」 データ型「text」 ■商品詳細ページの編集 管理ページのデザイン管理>ページ詳細設定>商品詳細ページ を開き、関連URLを表示したい部分に、 <!–{$arrProduct.comment7}–> と記述する。関連URLがなければ表示しないようにするには、 <!–{$arrProduct.comment7|escape}–> と記述する ■商品登録ページの編集 data/Smarty/templates/admin/products/product.tplのファイルを開き、下記を追加 <span class="attention"><!--{$arrErr.comment7}--></span> <textarea name="comment7" cols="60" rows="8" class="area60" maxlength="<!--{$smarty.const.LLTEXT_LEN}-->" style="<!--{$arrErr.comment7|sfGetErrorColor}-->"><!--{$arrForm.comment7|h}--></textarea><br /> <span class="attention"> (上限<!--{$smarty.const.LLTEXT_LEN}-->文字)</span> ■kClassファイルを変更する data/class/pages/admin/products/LC_Page_Admin_Products_Product.phpをファイルを開き、 Arrayにcomment7を追加。 さらに、 $sqlval['comment7'] = $arrList['comment7']; を追加。 ここまでです 参考にさせて頂いたサイト(http://nakawake.net/?p=652 )では vw_products_allclass_detailテーブルの定義のQueryの中に、ほかの項目を参考に、 t3.comment7 を追加する。 とありますが、他のところでは、2.11以降のバージョンは 追加しなくて良いと記載があったため、 こちらの対応はしていません。 実際に動かしてみると 管理画面に項目は表示されるのですが 文字を入力して、登録をしたときに ・登録確認画面で表示されない ・登録編集すると中身のデータが消えている ・表示させたいページに<!--{$arrProduct.comment7}-->を 記載しても表示されない という状況なのですが 何が問題なのか良く分かっておりません。 お手数をおかけし申し訳ありませんが ご教授をお願いできませんでしょうか。 よろしくお願い致します。 |
AMUAMU |
投稿日時: 2012/10/22 14:36
対応状況: −−−
|
神 登録日: 2009/5/2 居住地: 東京都 投稿: 2712 |
Re: 商品の登録項目の追加について 引用:
vw_products_allclass_detailテーブルの定義のQueryの中に、ほかの項目を参考に、 上記のビューの代わりに、SC_Productクラス内の定義を変える必要があると思います。
|
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |