質問 > 管理機能 > 会員登録の際の登録情報を修正したい |
管理機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
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形式の項目が削除されます。
ただ、この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 居住地: 東京都 投稿: 1570 |
Re: 会員登録の際の登録情報を修正したい 管理画面のシステム設定>マスターデータ管理からmtb_mail_magazine_typeを選択して、HTMLメールを消すと消えると思います。
|
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に登録しているお客様は居ないので問題ありません。選択肢が急に増える感じです。 皆様の貴重なご意見のおかげで何とか解決することができました。 本当にありがとうございました。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |