バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > フロント機能 > 携帯サイトの生年月日の必須項目

フロント機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
atsu
投稿日時: 2008/6/18 21:04
対応状況: −−−
一人前
登録日: 2008/5/29
居住地:
投稿: 83
携帯サイトの生年月日の必須項目
携帯サイトの生年月日を必須項目ではないようにしたいのですが、

data/class/pages/entry/LC_Page_Entry.php

の839行目で、月日についてはうまくいったのですが、

年のところのやり方がわかりません。。。

「※ 生年月日 (年)が入力されていません。」

というのが出てしまいます。

どのようにして直したらいいでしょうか??
seasoft
投稿日時: 2008/6/18 21:40
対応状況: −−−
登録日: 2008/6/4
居住地:
投稿: 7365
Re: 携帯サイトの生年月日の必須項目
どのように変更してうまくいって、
どのように変更してうまくいかなかったのかが分かれば、
予測はできそうです。


----------------
Seasoft
こちらでの投稿は、アイディア程度に留めさせていただいております。
個別案件の作業は有償で承っております。お気軽にご相談ください。

atsu
投稿日時: 2008/6/18 22:36
対応状況: −−−
一人前
登録日: 2008/5/29
居住地:
投稿: 83
Re: 携帯サイトの生年月日の必須項目
月日のところは

$objErr->doFunc(array("生年月日 (月日)", "month", "day"), array("SELECT_CHECK"));


だったので

"SELECT_CHECK"のところを消せばうまくいきました。

年のところはどれをどうしたらいいのかわからなくて、

現状下記のようにしてます。
↓↓


$objErr->doFunc(array("生年月日 (年)", "year", 4), array("EXIST_CHECK", "SPTAB_CHECK", "NUM_CHECK", "NUM_COUNT_CHECK"));
if (!isset($objErr->arrErr['year'])) {
$objErr->doFunc(array("生年月日 (年)", "year", $this->objDate->getStartYear()), array("MIN_CHECK"));
$objErr->doFunc(array("生年月日 (年)", "year", $this->objDate->getEndYear()), array("MAX_CHECK"));
}
$objErr->doFunc(array("生年月日 (月日)", "month", "day"), array());
if (!isset($objErr->arrErr['year']) && !isset($objErr->arrErr['month']) && !isset($objErr->arrErr['day'])) {
$objErr->doFunc(array("生年月日", "year", "month", "day"), array("CHECK_DATE"));
}
seasoft
投稿日時: 2008/6/18 22:42
対応状況: −−−
登録日: 2008/6/4
居住地:
投稿: 7365
Re: 携帯サイトの生年月日の必須項目
かなり荒業ですが、関係しそうな行を、削除またはコメントアウトしてみては?
別のところでエラー出たりするかもしれませんが。


----------------
Seasoft
こちらでの投稿は、アイディア程度に留めさせていただいております。
個別案件の作業は有償で承っております。お気軽にご相談ください。

lucky7
投稿日時: 2008/6/18 23:12
対応状況: −−−
一人前
登録日: 2008/6/2
居住地: 東京近郊
投稿: 101
Re: 携帯サイトの生年月日の必須項目
"EXIST_CHECK"←が必須項目のチェックだった気がします。
削除するだけではじかれないと思います。
あやふやですみません…><
atsu
投稿日時: 2008/6/18 23:18
対応状況: −−−
一人前
登録日: 2008/5/29
居住地:
投稿: 83
Re: 携帯サイトの生年月日の必須項目
lucky7さん、ありがとうございます。
試してみたのですが、

"EXIST_CHECK"の削除だけだと、

「※ 生年月日 (年)は1901以上で入力してください。」


という別のエラーメッセージが出てしまいました。

ですので
seasoftさんのアドバイスのように




$objErr->doFunc(array("生年月日 (年)", "year", 4), array("EXIST_CHECK", "SPTAB_CHECK", "NUM_CHECK", "NUM_COUNT_CHECK"));
if (!isset($objErr->arrErr['year'])) {
$objErr->doFunc(array("生年月日 (年)", "year", $this->objDate->getStartYear()), array("MIN_CHECK"));
$objErr->doFunc(array("生年月日 (年)", "year", $this->objDate->getEndYear()), array("MAX_CHECK"));
}

↑これ全部コメントアウトしてみたらメッセージがでなくなりました。

他との兼ね合いはまだテストしてないんですがとりいそぎ、これでやってみます。


いつも、ありがとうございます。

スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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.