バージョン選択

フォーラム

メニュー

オンライン状況

51 人のユーザが現在オンラインです。 (37 人のユーザが フォーラム を参照しています。)
登録ユーザ: 0
ゲスト: 51
もっと...

サイト内検索

質問 > 管理機能 > 商品登録画面。

管理機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
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と申します。

引用:

1.商品登録画面でメーカーURLの箇所を色に変更したく、
まず商品詳細設定にページにて
色:<!--{$arrProduct.comment1|escape}-->
を挿入しましたが、商品登録の際に黒などと色を指定すると、
ちゃんとURLを入れて下さいとエラーが出で登録出来ない。

入力エラーチェック処理で、"URL_CHECK"がされているからではないですか?

引用:

2.DBにカラムを追加せづに、存在のカラムを利用して商品情報の登録項目を増やしたい。

確認画面用の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に無い箇所が発見できません。
プログラムも見ていただいてない状況で大変分かりにくいと思いますが、具体的な箇所のアドバイスなどお願いいたします。
何度もご迷惑おかけします。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は88,883名です
総投稿数は110,000件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2313
5
umebius
2085
6
yuh
1819
7
h_tanaka
1646
8
red
1570
9
mcontact
1295
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
799
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.