質問 > 管理機能 > 商品詳細に項目追加方法 |
管理機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
non888 |
投稿日時: 2019/2/15 12:02
対応状況: −−−
|
常連 登録日: 2019/2/4 居住地: 投稿: 65 |
商品詳細に項目追加方法 EC-CUBE:2.13.5
メイン画像追加用に「main_image1」「main_large_image1」をDBに追加し、項目を増やそうとしております。 既存の「main_image」「main_large_image」のコードをコピペして名前を変えただけなのですが、「main_image1」の方だけ画像が追加できない状態でおります。 「main_image1」に対して画像追加を行った場合、「※○○○で許可されている形式は、jpg・gif・pngです。」と拡張子判定でエラーが起きており、「$_FILES」の中身を確認したところ、配列内に「main_large_image1」はあるのですが、「main_image1」の情報がありませんでした。 コピペして複製したのですが、「main_image1」だけ表示されないのはどの部分に問題があるのでしょうか。 |
468 |
投稿日時: 2019/2/15 13:29
対応状況: −−−
|
神 登録日: 2008/10/26 居住地: 投稿: 3217 |
Re: 商品詳細に項目追加方法 どのファイルを変更されたのか分かりませんが、
以下のテンプレートファイルに <input type="file" name="main_image1" size="40" style="<!--{$arrErr[$key]|sfGetErrorColor}-->" /> は記述されていますか? /data/Smarty/templates/admin/products/product.tpl
|
non888 |
投稿日時: 2019/2/15 13:48
対応状況: −−−
|
常連 登録日: 2019/2/4 居住地: 投稿: 65 |
Re: 商品詳細に項目追加方法 ご返答ありがとうございます。
対象のファイルには、そのコードを設定しております。 以下が「product.tpl」内になります。 <tr> <!--{assign var=key value="main_image1"}--> <th>詳細-メイン画像1<br />[<!--{$smarty.const.NORMAL_IMAGE_WIDTH}-->×<!--{$smarty.const.NORMAL_IMAGE_HEIGHT}-->]</th> <td> <span class="attention"><!--{$arrErr[$key]}--></span> <!--{if $arrForm.arrFile[$key].filepath != ""}--> <img src="<!--{$arrForm.arrFile[$key].filepath}-->" alt="<!--{$arrForm.name|h}-->" /> <a href="" onclick="selectAll('category_id'); eccube.setModeAndSubmit('delete_image', 'image_key', '<!--{$key}-->'); return false;">[画像の取り消し]</a><br /> <!--{/if}--> <input type="file" name="<!--{$key}-->" size="40" style="<!--{$arrErr[$key]|sfGetErrorColor}-->" /> <a class="btn-normal" href="java script:;" name="btn" onclick="selectAll('category_id'); eccube.setModeAndSubmit('upload_image', 'image_key', '<!--{$key}-->'); return false;">アップロード</a> </td> </tr> また、編集しましたファイルとしましては、下記の通りです。 ・LC_Page_Admin_Products_Product.php ・LC_Page_Products_Detail.php ・SC_Product.php |
non888 |
投稿日時: 2019/2/15 13:53
対応状況: −−−
|
常連 登録日: 2019/2/4 居住地: 投稿: 65 |
Re: 商品詳細に項目追加方法 すみません、コードの記述が間違っておりました。
下記コードを変更したら画像の追加はできたのですが、商品登録を行おうとすると「システムエラーが発生しました。大変お手数ですが、サイト管理者までご連絡ください。」と表示してしまいます。 <input type="file" name="<!--{$key}-->" size="40" style="<!--{$arrErr[$key]|sfGetErrorColor}-->" /> ↓変更 <input type="file" name="main_image1" size="40" style="<!--{$arrErr[$key]|sfGetErrorColor}-->" /> 以下商品登録できない時のデバッグ情報になります。 ▼▼▼ デバッグ情報ここから ▼▼▼ http://localhost/ec/admin/products/product.php? SERVER_ADDR: ::1 REMOTE_ADDR: ::1 USER_AGENT: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:65.0) Gecko/20100101 Firefox/65.0 Fatal error(E_USER_ERROR): DB処理でエラーが発生しました。 SQL: [UPDATE dtb_products SET name= ?, status= ?, main_list_comment= ?, main_comment= ?, comment1= ?, comment2= ?, comment3= ?, comment4= ?, comment5= ?, comment6= ?, deliv_date_id= ?, maker_id= ?, note= ?, update_date= CURRENT_TIMESTAMP, creator_id= ?, main_list_image= ?, main_image= ?, main_large_image= ?, sub_image1= ?, sub_large_image1= ?, sub_image2= ?, sub_large_image2= ?, sub_image3= ?, sub_large_image3= ?, sub_image4= ?, sub_large_image4= ?, sub_image5= ?, sub_large_image5= ?, main_image1= ?, main_large_image1= ?, sub_title1= ?, sub_comment1= ?, sub_title2= ?, sub_comment2= ?, sub_title3= ?, sub_comment3= ?, sub_title4= ?, sub_comment4= ?, sub_title5= ?, sub_comment5= ? WHERE product_id = ?] MDB2 Error: no such field _doQuery: [Error message: Could not execute statement] [Last executed query: PREPARE mdb2_statement_mysql_16eca19f12b341b88b1e4210b8c8fe7837c08a8214 FROM 'UPDATE dtb_products SET name= ?, status= ?, main_list_comment= ?, main_comment= ?, comment1= ?, comment2= ?, comment3= ?, comment4= ?, comment5= ?, comment6= ?, deliv_date_id= ?, maker_id= ?, note= ?, update_date= CURRENT_TIMESTAMP, creator_id= ?, main_list_image= ?, main_image= ?, main_large_image= ?, sub_image1= ?, sub_large_image1= ?, sub_image2= ?, sub_large_image2= ?, sub_image3= ?, sub_large_image3= ?, sub_image4= ?, sub_large_image4= ?, sub_image5= ?, sub_large_image5= ?, main_image1= ?, main_large_image1= ?, sub_title1= ?, sub_comment1= ?, sub_title2= ?, sub_comment2= ?, sub_title3= ?, sub_comment3= ?, sub_title4= ?, sub_comment4= ?, sub_title5= ?, sub_comment5= ? WHERE product_id = ?'] [Native code: 1054] [Native message: Unknown column 'main_image1' in 'field list'] on [C:\xampp2\htdocs\ec\data\class\SC_Query.php(1095)] C:\xampp2\htdocs\ec\admin\products\product.php(29): LC_Page_Admin_Products_Product_Ex->process C:\xampp2\htdocs\ec\data\class_extends\page_extends\admin\products\LC_Page_Admin_Products_Product_Ex.php(54): LC_Page_Admin_Products_Product->process C:\xampp2\htdocs\ec\data\class\pages\admin\products\LC_Page_Admin_Products_Product.php(66): LC_Page_Admin_Products_Product->action C:\xampp2\htdocs\ec\data\class\pages\admin\products\LC_Page_Admin_Products_Product.php(160): LC_Page_Admin_Products_Product->lfRegistProduct C:\xampp2\htdocs\ec\data\class\pages\admin\products\LC_Page_Admin_Products_Product.php(1126): SC_Query->update C:\xampp2\htdocs\ec\data\class\SC_Query.php(635): SC_Query->query C:\xampp2\htdocs\ec\data\class\SC_Query.php(868): SC_Query->prepare C:\xampp2\htdocs\ec\data\class\SC_Query.php(1024): SC_Query->error C:\xampp2\htdocs\ec\data\class\SC_Query.php(1095): trigger_error ▲▲▲ デバッグ情報ここまで ▲▲▲ |
yuh |
投稿日時: 2019/2/15 15:40
対応状況: −−−
|
神 登録日: 2013/1/9 居住地: 大阪 投稿: 1818 |
Re: 商品詳細に項目追加方法 Unknown column 'main_image1' in 'field list
なのでdtb_productsにカラムを追加してください
|
non888 |
投稿日時: 2019/2/15 15:58
対応状況: 解決済
|
常連 登録日: 2019/2/4 居住地: 投稿: 65 |
Re: 商品詳細に項目追加方法 ご返答ありがとうございます。
カラムは追加していたつもりでしたが、設定したデータベースが別の物で追加したらうまくいきました。 ありがとうございます。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |