バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

機能要望 > 管理機能 > SHOPマスタ登録で利用できる文字を増やして欲しいです。

管理機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
tecotoco
投稿日時: 2008/10/3 8:11
対応状況: −−−
常連
登録日: 2008/9/13
居住地:
投稿: 42
SHOPマスタ登録で利用できる文字を増やして欲しいです。
SHOPマスタにて登録する(カナ)のところで、全角スペース、半角スペース、「・」くらいは使えたら良いなぁ・・・って思いましたー。
データの登録・取扱い上問題があるならもちろんそのままで構わないのですが、もしできるなら欲しいとこです。
よろしくお願いしますーヽ(・∀・)ノ
kigi
投稿日時: 2008/10/3 8:30
対応状況: −−−
半人前
登録日: 2008/9/19
居住地:
投稿: 18
Re: SHOPマスタ登録で利用できる文字を増やして欲しいです。
勘違いをしていたらすいませんけれど
admin/basis/index.phpの部分でよろしいのでしょうか?

LC_Page_Basis.php内のlfErrorCheck関数の
$objErr->doFunc(array("会社名(カナ)", "company_kana", STEXT_LEN), array("KANA_CHECK","MAX_LENGTH_CHECK"));
↓
$objErr->doFunc(array("会社名(カナ)", "company_kana", STEXT_LEN), array("KANA_CHECK_EX","MAX_LENGTH_CHECK"));

に書き換え
SC_CheckError.php内に
function KANA_CHECK_EX( $value ) {
        if(isset($this->arrErr[$value[1]])) {
            return;
        }
        $this->createParam($value);
        if(strlen($this->arrParam[$value[1]]) > 0 && ! mb_ereg("^[・  ァ-ヶヲ-゚ー]+$", $this->arrParam[$value[1]])) {
            $this->arrErr[$value[1]] = "※ " . $value[0] . "はカタカナで入力してください。<br />";
        }
    }

カナのエラーチェックをカスタマイズした、メソッドを作成してみはいかがでしょうか

フロントのほうで影響はたぶん存在しないと思うのですが
DBに登録するだけでしたら おそらくこれでできると思います。
tecotoco
投稿日時: 2008/10/3 16:31
対応状況: −−−
常連
登録日: 2008/9/13
居住地:
投稿: 42
Re: SHOPマスタ登録で利用できる文字を増やして欲しいです。
ありがとうございますー。試してみました。
ところが残念なことにうまくいかなかったです(´・ω・)
店名(カナ)(+会社名(カナ))で試してみたんですが、「シ ョッ プ」とか入れてみてもエラーになっちゃって。。。

それで、近くにあった「カタカナの判定2(タブ、スペースは許可する)」というのがあったんで、そこの「mb_ereg」以降でOKな文字定義してるのかな?と思って代わりに入れてみたら、エラーなく入力出来るようになりましたー。

    /* カタカナの判定2(タブ、スペースは許可する) */
    // value[0] = 項目名 value[1] = 判定対象文字列
    function KANABLANK_CHECK( $value ) {				// 入力文字がカナ以外ならエラーを返す
        if(isset($this->arrErr[$value[1]])) {
            return;
        }
        $this->createParam($value);
        if(strlen($this->arrParam[$value[1]]) > 0 && ! mb_ereg("^([  \t\r\n]|[ァ-ヶ]|[ー])+$", $this->arrParam[$value[1]])) {
            $this->arrErr[$value[1]] = "※ " . $value[0] . "はカタカナで入力してください。<br />";
        }
    }


でも今度は、なんかどんな文字を入れても通るようになっちゃったみたいで。。。
DBには「*、;、:、;、:、&、&」とかどんな記号や文字を入れても大丈夫なんでしょか?
大丈夫ならそれで問題はないのですが・・・。
良かったら教えて貰えたら嬉しいです。すいません(´・ω・)
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

総メンバー数は89,599名です
総投稿数は110,128件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2314
5
umebius
2085
6
yuh
1819
7
h_tanaka
1656
8
red
1570
9
mcontact
1319
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.