バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > 管理機能 > 会員登録の際の登録情報を修正したい

管理機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
nami
投稿日時: 2014/4/23 10:51
対応状況: −−−
常連
登録日: 2013/11/29
居住地:
投稿: 68
会員登録の際の登録情報を修正したい
いつもお世話になっております。

会員登録や登録情報の変更の際に会員情報が表示されるかと思いますが、メルマガのHTML形式を選択させないようにすることはできるのでしょうか。



EC-CUBE 2.13.1
Apache 2.4.7
tshino
投稿日時: 2014/4/23 12:08
対応状況: −−−
一人前
登録日: 2013/4/9
居住地:
投稿: 76
Re: 会員登録の際の登録情報を修正したい
メルマガのHTML形式のみを選択させないのであれば、
テンプレート側で選択できないように表示をかくすだけであれば、
テンプレート側の修正で対応できるかと思います。

テンプレートは『frontparts/form_personal_input.tpl』になります。
_takuwan_
投稿日時: 2014/4/23 12:15
対応状況: −−−
半人前
登録日: 2013/8/16
居住地: 会社とおうち
投稿: 23
Re: 会員登録の際の登録情報を修正したい
ちょっと荒業ですが、データベースへ接続して以下のSQLを打てばHTML形式の項目が削除されます。

DELETE FROM mtb_mail_magazine_type WHERE id = 1;


ただ、このSQLを発行すると発行以前に登録しているユーザーに影響がでますので注意してください。
nami
投稿日時: 2014/4/23 15:52
対応状況: −−−
常連
登録日: 2013/11/29
居住地:
投稿: 68
Re: 会員登録の際の登録情報を修正したい
返信ありがとうございます。

DBの修正は今後、もし必要となったときに困るので
今回はやめて起きます。

form_personal_input.tplの修正を試みております。

いろいろと試しているのですがちょっとうまくできません。
ソースがうまく読み解けていないようで。。。

<span style="<!--{$arrErr[$key1]|sfGetErrorColor}-->">
<!--{html_radios name=$key1 options=$arrMAILMAGATYPE selected=$arrForm[$key1].value separator='<br />'}-->
</span>


の部分がメール形式のラジオボタンなのですが、これからHTML形式の選択肢を抜くにはどうしたらよいのでしょうか。
ループなどもしてないようですし。。。

まだまだ調べながら取り組みますが、
何か解決の糸口など教えていただけないでしょうか
red
投稿日時: 2014/4/23 16:02
対応状況: −−−
登録日: 2010/2/15
居住地: 東京都
投稿: 1569
Re: 会員登録の際の登録情報を修正したい
管理画面のシステム設定>マスターデータ管理からmtb_mail_magazine_typeを選択して、HTMLメールを消すと消えると思います。


----------------
EC-CUBEのカスタマイズ、トラブル解決承ります
お気軽にお問い合わせ下さい
https://www.ec-cube.net/integrate/partner/partner.php?partner_id=690

nami
投稿日時: 2014/4/23 16:34
対応状況: −−−
常連
登録日: 2013/11/29
居住地:
投稿: 68
Re: 会員登録の際の登録情報を修正したい
返信ありがとうございます。

DBから直すしかなさそうですね。。。

マスターデータからHTMLは削除できました。
しかし、今回「希望しない」という項目を作成しておりまして、
今後メールの形式が増えた際に少々困ることがあります。

具体的に申し上げますと、初期は「?テキストメール」と「?希望しない」をこの順番でマスターデータに登録しておきます。
今後「HTMLメール」を追加した場合、「?HTMLメール」が来るのでフロント画面では

・テキストメール
・希望しない
・HTMLメール

となってしまいちょっと見栄えが悪いです。
そこでお聞きしたいのはこのマスターデータの表示の順番はフロント画面だけでも逆にできないのでしょうか。

要はid=1に「希望しない」を持ってきて、表示の際必ず一番下に表示するということです。

もしくはマスターデータを変更した際に、お客様の情報「dtb_customer」の「mailmaga_flg」を一緒に変更するという方法しかないのでしょうか。

ご意見をお願いいたします。
tshino
投稿日時: 2014/4/23 17:03
対応状況: −−−
一人前
登録日: 2013/4/9
居住地:
投稿: 76
Re: 会員登録の際の登録情報を修正したい
特定の項目だけを表示しないようにするには、
<!--{html_radios name=$key1 options=$arrMAILMAGATYPE selected=$arrForm[$key1].value separator='<br />'}-->
にようにsmartyでラジオボタンを作成せず、
通常通りinputタグを書くか、foreach等のループで回し条件で削れば大丈夫です。

今後「HTMLメール」を追加する場合はマスタの番号ごとに処理が
固定で入っていたため別のページを修正する必要があったかと思いますが・・・
nami
投稿日時: 2014/4/24 10:32
対応状況: −−−
常連
登録日: 2013/11/29
居住地:
投稿: 68
Re: 会員登録の際の登録情報を修正したい
返信ありがとうございます。

マスターデータを直接修正するやり方は一見うまくいったように見えたのですが、実際のメールの形式が違ってしい元に戻しました。

やはりフロント画面のテンプレートを修正してというやり方に変更いたします。

ご意見ありがとうございます。
foreachとinputともにやってはみたのですがうまくできません。

inputのnameの値は$key1でよいと思うのですが、valueに関しては連想配列で呼び出しているようなのでどのようにkeyとvalueをきりわけるのか。。。

ご意見お願いいたします。
nami
投稿日時: 2014/4/24 16:21
対応状況: 解決済
常連
登録日: 2013/11/29
居住地:
投稿: 68
Re: 会員登録の際の登録情報を修正したい
いつも皆様ご意見ありがとうございます。

解決策が見つかりました。

以前、頂いたご意見のようにDBを直接修正するやり方が良かったみたいです。

「mtb_mail_magazine_type」と「mtb_magazine_type」それぞれのテーブルのid=1、つまりHTMLのレコードを削除しました。id=1にテキストメールを割り当てるのではなく、id=1自体を削除いたしました。これであれば今後HTMLを追加する自体になってもid=1に登録しているお客様は居ないので問題ありません。選択肢が急に増える感じです。

皆様の貴重なご意見のおかげで何とか解決することができました。
本当にありがとうございました。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

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

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2313
5
umebius
2085
6
yuh
1819
7
h_tanaka
1638
8
red
1569
9
mcontact
1280
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.