バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > フロント機能 > 誤入力の際のエラーメッセージの新たな設定に関して

フロント機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
moment
投稿日時: 2015/4/14 3:00
対応状況: −−−
常連
登録日: 2014/6/30
居住地:
投稿: 45
誤入力の際のエラーメッセージの新たな設定に関して
いつもお世話になっております。

検索の設定をしております。その検索は検索窓で単語を入力後、新たに作成した“プルダウンのカテゴリも同時に選択しなければ”検索がされない仕様にしております。

そのため、検索時にそのカテゴリが選択されず検索ボタンが押された時点でエラーメッセージが表示される設定にしたいと考えております。(例えば、エントリー画面でカタカナをそれ以外で入力した際に赤字でカタカナで入力してくださいといったメッセージ)

エラーメッセージの設定で、SC_FormParam.php内の既存記述、あるいは新たに記述を付け加えなければいけないのかなと思っておりますが、他のどのファイルを参考にすればよいかなどご教示頂けませんでしょうか。

[EC-CUBE]2.12.5
[OS]Linux
[PHP]5.3.13
[データベース]MySQL 5.0.67
[WEBサーバ]Apache

yuh
投稿日時: 2015/4/14 10:38
対応状況: −−−
登録日: 2013/1/9
居住地: 大阪
投稿: 1818
Re: 誤入力の際のエラーメッセージの新たな設定に関して
EXIST_CHECKでできませんか?
moment
投稿日時: 2015/4/14 17:53
対応状況: −−−
常連
登録日: 2014/6/30
居住地:
投稿: 45
Re: 誤入力の際のエラーメッセージの新たな設定に関して
Yuh様
ご連絡頂きまして感謝いたします。
過去のスレッドを参考にし、相当箇所をさがしておりました。
カテゴリを動かしているのは以下のファイルだと思いますが、EXIT_CHECKをどのファイルのどの箇所に記載すれば宜しいでしょうか。あるいは他の箇所になるのでしょうか。

○LC_Page_FrontParts_Bloc_SearchProducts.php:lfGetSelectedCategoryId

function lfGetSelectedCategoryId($product_id, $category_id) {
// 選択中のカテゴリIDを判定する
$objDb = new SC_Helper_DB_Ex();
$arrCategoryId = $objDb->sfGetCategoryId($product_id, $category_id);
return $arrCategoryId;
}

○SC_Helper_DB.php:sfGetCategoryId

function sfGetCategoryId($product_id, $category_id = 0, $closed = false) {
if ($closed) {
$status = '';
} else {
$status = 'status = 1';
}
$category_id = (int) $category_id;
$product_id = (int) $product_id;
if (SC_Utils_Ex::sfIsInt($category_id) && $category_id != 0 && SC_Helper_DB_Ex::sfIsRecord('dtb_category','category_id', $category_id)) {
$category_id = array($category_id);
} else if (SC_Utils_Ex::sfIsInt($product_id) && $product_id != 0 && SC_Helper_DB_Ex::sfIsRecord('dtb_products','product_id', $product_id, $status)) {
$objQuery =& SC_Query_Ex::getSingletonInstance();
$category_id = $objQuery->getCol('category_id', 'dtb_product_categories', 'product_id = ?', array($product_id));
} else {
// 不正な場合は、空の配列を返す。
$category_id = array();
}
return $category_id;
}
yuh
投稿日時: 2015/4/14 18:38
対応状況: −−−
登録日: 2013/1/9
居住地: 大阪
投稿: 1818
Re: 誤入力の際のエラーメッセージの新たな設定に関して
設定する場所なかったですね。

その場合はJSで値が入ってなかったらボタンを押せなくする処理を追加する感じですかね。
moment
投稿日時: 2015/4/15 23:02
対応状況: 解決済
常連
登録日: 2014/6/30
居住地:
投稿: 45
Re: 誤入力の際のエラーメッセージの新たな設定に関して
yuh様

いつも大変お世話になっております。

ご教示のおかげでかなりイメージがわいてきまして、いろいろとしらべながら取り組んでおります。

本当に感謝いたします。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

総メンバー数は88,290名です
総投稿数は109,689件です

投稿数ランキング

1
seasoft
7365
2
468
3217
3
AMUAMU
2712
4
nanasess
2303
5
umebius
2085
6
yuh
1818
7
h_tanaka
1610
8
red
1568
9
mcontact
1240
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
796
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.