ログイン
ユーザ名

パスワード



パスワード紛失

新規登録
参照元情報
参照なし

このフォーラムではゲスト投稿が禁止されています

このフォーラムに新しいトピックを立てることはできません

Action
list-tree ツリー構造順で表示 sort-down 投稿の新しいものから previous 前のトピック next 次のトピック

通常 eguideでconfirmを分岐させたい

予約申込を受け付けた時と,拒否した時で,文面を変えたいのですが,多分,caseで分岐させて,使用するmail_templateを変えればいいだけだと思うのですが,どのファイルのどのあたりか,教えていただけないでしょうか。
reserv.phpかreserv_func.phpだと思うのですが,ちょっと見ただけでは探せませんでした。

さっき気がついて,2.2にアップデートしました。
2.0でスレ立てしてしまい,失礼しました。

追記:
場所は割と簡単に見つかりました。receipt.phpの
$template = file_get_contents(template_dir('confirm.tpl')."/confirm.tpl");

というところですね。
で,この$templateを承認か拒否かで,振り分けたい。拒否の場合は,例えば
$template = file_get_contents(template_dir('confirm2.tpl')."/confirm2.tpl");
にしたいのですが,今度は注目すべき変数がわかりません。
思ったほど簡単じゃなかったです。

通常 Re: eguideでconfirmを分岐させたい

if ($ret == _MD_RESERV_REFUSE) {
$template = file_get_contents(template_dir('confirm2.tpl')."/confirm2.tpl");
} else {
$template = file_get_contents(template_dir('confirm.tpl')."/confirm.tpl");
}

これでよろしいでしょうか?

通常 Re: eguideでconfirmを分岐させたい

受付文面 (メールテンプレート) は、テキストフォームに表示されています。

受付/拒否の文言を変更するなら、言語リソースファイル (eguide/language/japanese/main.php) の_MD_RESERV_ACTIVE と _MD_RESERV_REFUSE を編集することで行えます。

フォームになってるのは、拒絶理由を添えるなど個別対応を想定しているためですが、これを選択状態に合わせて変更するのなら PHP 側のロジックを大きく変更するか、Smarty テンプレート (eguide_recept.html) を変更して、JavaScript を組み込むのが良いでしょう。
--
安冨 伸浩 (マイサイト管理人)

list-tree ツリー構造順で表示 sort-down 投稿の新しいものから previous 前のトピック next 次のトピック



条件検索へ
© 2008 MySite Web Service