バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

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

フロント機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
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
居住地:
投稿: 7333
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
居住地:
投稿: 7333
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"));
}

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

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


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

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


 



ログイン



統計情報

総メンバー数は78,151名です
総投稿数は106,074件です

投稿数ランキング

1
seasoft
7333
2
468
3217
3
AMUAMU
2712
4
nanasess
2280
5
umebius
2085
6
yuh
1747
7
red
1558
8
h_tanaka
1301
9
tsuji
957
10
fukap
907
11
shutta
835
12
tao_s
794
13 ramrun 789
14 karin 689
15 sumida 641
16
homan
633
17 DELIGHT 572
18
patapata
502
19
flealog
485
20 tonton 437


ネットショップの壺

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

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