質問 > 管理機能 > 商品登録画面。 |
管理機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
hunterman |
投稿日時: 2010/4/2 8:48
対応状況: −−−
|
一人前 登録日: 2010/3/14 居住地: 投稿: 78 |
商品登録画面。 [EC-CUBE] V 2.4.3
[レンタルサーバ] infitoPLUS [OS] Windows XP [PHP] Version 5.2.9-2 [データベース] Mysql v 5.0.83 [ブラウザ] Firfox バージョン3.6.2 現在、商品登録の際に商品の詳細情報を(色や形)商品詳細画面に表示させようとしています。 商品詳細画面の商品名やポイントの箇所に色や寸法などを表示させようとしています。 1.商品登録画面でメーカーURLの箇所を色に変更したく、 まず商品詳細設定にページにて 色:<!--{$arrProduct.comment1|escape}--> を挿入しましたが、商品登録の際に黒などと色を指定すると、 ちゃんとURLを入れて下さいとエラーが出で登録出来ない。 2.DBにカラムを追加せづに、存在のカラムを利用して商品情報の登録項目を増やしたい。 data/Smarty/templates/default/admin/products/product.tpl にてメーカーURL下の226行目付近の成分(comment2) の<!--{* *}-->をはずし使用できるようにする。 <tr> <td bgcolor="#f2f1ec" width="160" class="fs12n">成分</td> <td bgcolor="#ffffff" width="557" class="fs10n"><textarea name="comment2" cols="60" rows="8" class="area60" maxlength="<!--{$smarty.const.STEXT_LEN}-->"><!--{$arrForm.comment2|escape}--></textarea><span class="red"> (上限<!--{$smarty.const.LTEXT_LEN}-->文字)</span></td> </tr> 商品詳細設定にページにて 成分:<!--{$arrProduct.comment2|escape}--> を挿入。 そこからが問題なのですが、商品登録画面では成分の入力場所ができているのですが、成分内容を書き商品確認ボタンを押しても、 確認画面では反映されていない。 商品詳細ページでも確認できない。 以上の問題なのですが、何処をどのようにすればいいでしょうか? どなたか教えて下さい。 |
hatarakuwe |
投稿日時: 2010/4/2 9:01
対応状況: −−−
|
半人前 登録日: 2008/11/4 居住地: 沖縄県 投稿: 26 |
Re: 商品登録画面。 huntermanさん
はじめまして。hatarakuwebと申します。 引用:
入力エラーチェック処理で、"URL_CHECK"がされているからではないですか? 引用:
確認画面用のconfirm.tplにも同様の追記をしていますか? 商品詳細ページでも同様です。 ソースを見る限りでは、comment2はそのままでもDBへ登録されそうですが、 入力エラーチェックや文字列の変換などはされていないようなので、今一度「LC_Page_Admin_Products_Product.php」を確認することをオススメします。 |
hunterman |
投稿日時: 2010/4/2 12:27
対応状況: −−−
|
一人前 登録日: 2010/3/14 居住地: 投稿: 78 |
Re: 商品登録画面。 hatarakuweさま、早速のご返答ありがとうございます。
ご指摘の 入力エラーチェック処理で、"URL_CHECK"がされているからではないですか?> ですが、何処にあるのでしょうか? 無知な者で大変恐縮ですがお教え下さい。 入力エラーチェックや文字列の変換などはされていないようなので、今一度「LC_Page_Admin_Products_Product.php」を確認することをオススメします。> ですが、 * 文字列の変換 * K : 「半角(ハンカク)片仮名」を「全角片仮名」に変換 * C : 「全角ひら仮名」を「全角かた仮名」に変換 * V : 濁点付きの文字を一文字に変換。"K","H"と共に使用します * n : 「全角」数字を「半角(ハンカク)」に変換 */ // スポット商品 $arrConvList['comment2'] = "a"; こんな感じでしょうか? すみません、無知なためどの部分を変更したら良いのか、いまいち 分かりません。ご指摘の方よろしくお願いします。 |
hatarakuwe |
投稿日時: 2010/4/2 21:41
対応状況: −−−
|
半人前 登録日: 2008/11/4 居住地: 沖縄県 投稿: 26 |
Re: 商品登録画面。 hatarakuwebです。
"URL_CHECK"は、 /data/class/pages/admin/products/LC_Page_Admin_Products_Product.php の「lfErrorCheck」にあります。 また、入力エラーチェックは「lfErrorCheck」、文字列の変換「lfConvertParam」を確認して下さい。 comment2は成分などを日本語で入力するならば、"a"ではだめですよ。("KVa"がよいと思います) |
hunterman |
投稿日時: 2010/4/3 5:55
対応状況: −−−
|
一人前 登録日: 2010/3/14 居住地: 投稿: 78 |
Re: 商品登録画面。 hatarakuweさま、どうもご指摘ありがとうございます。
ご指摘の通りに /data/class/pages/admin/products/LC_Page_Admin_Products_Product.php の「lfErrorCheck」にあります。> の"URL_CHECK"をはずしたところ、comment1は登録出来るようになりました。 ですが、comment2の方がうまくいきません。 ご指摘の通りcomment2に対してcomfirm.tplにてproducts.tplと同様に表記したところ、商品確認画面では成分を入力した箇所を確認する事が出来るのですが、登録したのち、商品詳細画面にて確認すると表示がされていない状況です。 lfConvertParamでもKVaに致しました。 いったい何が原因なのでしょうか? 何度も失礼ですが、アドバイスの方お願いします。 |
hatarakuwe |
投稿日時: 2010/4/3 9:10
対応状況: −−−
|
半人前 登録日: 2008/11/4 居住地: 沖縄県 投稿: 26 |
Re: 商品登録画面。 huntermanさん
comment2ですが、データベースにはちゃんと登録されていることが確認できますか? データベースにデータが登録されているのならば、今度は表示側の問題ですので、 /data/class/pages/products/LC_Page_Products_Detail.php /data/class/db/dbfactory/SC_DB_DBFactory_MYSQL.php あたりの関連する処理を追ってみると原因がつかめると思いますよ。 |
hunterman |
投稿日時: 2010/4/3 11:21
対応状況: −−−
|
一人前 登録日: 2010/3/14 居住地: 投稿: 78 |
Re: 商品登録画面。 hatarakuweさま、ご返答ありがとうございます。
DB(Myadmin)にてcomment2を確認したところ、もとからあったデータなので、確認できました。 ご指摘の /data/class/pages/products/LC_Page_Products_Detail.php ですが未熟者なので、見落としなどあるとも思いますが、comment2に関する記述が見うけられませんでした。 ですので、 /data/class/db/dbfactory/SC_DB_DBFactory_MYSQL.php にてcomment1にあってcomment2にない箇所を探すというかたちで、処理を追ってみたのですが、comment1とにあってcomment2に無い箇所が発見できません。 プログラムも見ていただいてない状況で大変分かりにくいと思いますが、具体的な箇所のアドバイスなどお願いいたします。 何度もご迷惑おかけします。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |