フリガナを必須にする

2015 年 2 月 13 日

ホーム フォーラム 使い方全般 フリガナを必須にする

このトピックには4件の返信が含まれ、2人の参加者がいます。2 年、 8 ヶ月前 kurone さんが最後の更新を行いました。

5件の投稿を表示中 - 1 - 5件目 (全5件中)
  • 投稿者
    投稿
  • #73478

    kurone
    参加者

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

    こちらのフリガナ欄を必須項目にのトピックで、フリガナ欄に必須マークを付ける方法はわかったのですが、必須チェックをするにはどうしたら良いでしょうか?

    フィルターusces_filter_furigana_formがあることは分かったのですが・・・

    他の項目と同じように、入力していない場合、「フリガナが不正です。」などと出るようにもしたいです。

    お手数お掛けしますが、よろしくお願いいたします。

    #73492

    nanbu
    参加者

    こんにちは。

    フリガナを入力する場所は、会員、お客様、別配送先の3か所あります。それぞれにフックが有ります。

    会員 ’usces_filter_member_check’ と ’usces_filter_member_check_fromcart’

    お客様 ’usces_filter_customer_check’

    別配送先 ’usces_filter_delivery_check’

    usceshop.class.php を見ると、どの様にメッセージを追加したらよいかわかるかと思います。

    #73503

    kurone
    参加者

    ご回答ありがとうございます!

    専用のフックがあったのですね。
    ご丁寧にコメントアウトされていたので、とっても簡単にできました。どうもありがとうございます。

    ’usces_filter_customer_check’の方は、フィルターフックでコピペするだけでできたのですが・・・
    ’usces_filter_delivery_check’の方は、エラー「Fatal error: Using $this when not in object context in~」と出て、検索してみると$thisを使ってメソッドを呼び出しているから・・・?とかなんとかでよく分からないので、元ファイル usceshop.class.php をいじって使うことにしました。

    将来的には、カスタム・カスタマーフィールドのような感じで、全ての項目が自由に選択・否選択できたり必須にできたりすると良いな~と思いました。そんな希望あまりないかも知れませんが・・・

    あと、すんごく些細なことなんですが・・・エラー文の翻訳が、「フリ’カ’ナが不正です。」になっていて、入力フォームはフリ’ガ’ナなのでちょっと気になりました。自分で文言変えれば良いことなんですが・・・

    どうもありがとうございました!

    #73600

    nanbu
    参加者

    Welcart 本体は、変更してはいけません。

    $this でエラーになる場合は、その関数の冒頭でglobal $usces; として、$this を $usces に書き換えて下さい。

    #73685

    kurone
    参加者

    ご指摘ありがとうございます。そのようにします!

5件の投稿を表示中 - 1 - 5件目 (全5件中)

このトピックに返信するにはログインが必要です。