バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > 管理機能 > 基本情報管理のメール設定について(テンプレート)

管理機能

新規スレッドを追加する

フラット表示 前のトピック | 次のトピック
投稿者 スレッド
nakanishi
投稿日時: 2007/7/3 14:48
対応状況: −−−
EC-CUBE開発チーム
登録日: 2007/5/22
居住地:
投稿: 18
Re: 基本情報管理のメール設定について(テンプレート)
homan様、ご投稿いただき、ありがとうございます。
株式会社ロックオン技術開発部
中西です。

ご指摘いただいた点を確認させていただいたところ
依然として新規投稿時での不具合が見られました。
調査したところ、これはデータベース側で連番を振る
処理が抜けているために発生するようです。

そこで以下のように修正をおこないました。

1.データベースのフィールドの型を変える
データベースでtemplate_idに連番を振らせるように指定します。

MySQLならば
data/install/sql/create_table_mysql.sqlの
template_idフィールド作成部分を
template_id int auto_increment primary key NOT NULL UNIQUE

PostgreSQLならば
data/install/sql/create_table_pgsql.sqlの
template_idフィールド作成部分を
template_id SERIAL NOT NULL

既にEC-CUBEがインストールされた環境では直接SQLクエリを
入力してフィールドの型を変更してください。


2.テンプレートリストに表示される
template_idはデータベースの処理によって1から始まるので今は0からリスト表示するようになっている
メールテンプレートをリスト表示する部分を変更します。


html/admin/basis/template.tplの65行目付近の
<!--{if $list_data[data].template_id > 1}-->
を
<!--{if $list_data[data].template_id > 2}-->
に変更します。


3.新規作成時にラジオボタンの表示がおかしくなっている部分の修正
固定のメールテンプレートにだけ適用したい処理が新規作成メールテンプレートに
適用されていたので条件文などを修正します。

<!--{if $arrForm.template_id > 1}-->
<!--{html_radios_ex name="send_type" options=$arrSendType separator="&nbsp;" selected=$arrForm[$key]}-->
<!--{else}-->
	<!--{if $arrForm.template_id=='0'}-->
	<input type="radio" name="send_type" value="0" id="send_type_0" checked="checked" /><label for="send_type_0">パソコン</label>&nbsp;
	<!--{else}-->
	<input type="radio" name="send_type" value="1" id="send_type_1" checked="checked" /><label for="send_type_1">携帯</label>&nbsp;
	<!--{/if}-->
<!--{/if}-->

の部分を以下のように変更します。

<!--{if $arrForm.template_id == 1}-->
<input type="radio" name="send_type" value="0" id="send_type_0" checked="checked" /><label for="send_type_0">パソコン</label>&nbsp;
<!--{elseif $arrForm.template_id == 2}-->
<input type="radio" name="send_type" value="1" id="send_type_1" checked="checked" /><label for="send_type_1">携帯</label>&nbsp;
<!--{else}-->
<!--{html_radios_ex name="send_type" options=$arrSendType separator="&nbsp;" selected=$arrForm[$key]}-->
<!--{/if}-->


4.初期に書き込むデータを変更する
インストール時に初期データを書き込むがデータベース側で自動的に
連番を振るようになっているのでエラーが出る。
そこでインストール時にはtemplate_idのフィールドは空にします。


data/install/sql/insert.sqlのdtb_mailtemplateにデータを挿入する部分
insert into dtb_mailtemplateの行のvalues('0',...(省略)をvalues('',...にする。

そのすぐ下をもう一か所修正します。
insert into dtb_mailtemplateの行のvalues('1',...(省略)をvalues('',...にする。


非常に長くなりましたが、以上のように修正していただくことでメールテンプレートの登録が
正常に登録できるようになります。

この修正は次期リリース時に反映させていただく予定です。

何度もご迷惑をかけたうえにお手間をとらせてしまい、大変申し訳ありません。

詳細な不具合の報告ありがとうございました。
これからもEC-CUBEをよろしくお願いいたします。
フラット表示 前のトピック | 次のトピック


題名 投稿者 日時
   基本情報管理のメール設定について(テンプレート) ゲスト 2007/7/2 17:47
     Re: 基本情報管理のメール設定について(テンプレート) nakanishi 2007/7/2 19:45
       Re: 基本情報管理のメール設定について(テンプレート) ゲスト 2007/7/2 23:03
       » Re: 基本情報管理のメール設定について(テンプレート) nakanishi 2007/7/3 14:48
           Re: 基本情報管理のメール設定について(テンプレート) homan 2007/7/3 17:36
             Re: 基本情報管理のメール設定について(テンプレート) nakanishi 2007/7/3 21:55

 



ログイン


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

統計情報

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

投稿数ランキング

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