묻고답하기
mid 값 사용하려면?
2012.12.24 17:36
안녕하세요?? XE 문법 완전초짜 질문드립니다.
contact us 모듈(폼메일) 스킨에서 mid 값을 가져와서 사용하려고 하는데요,
하나의 모듈을 여러곳에서 사용하지만, 값들을 조금씩 다르게 넣고 싶습니다.
<!--@if($mid=='demo') $Subject='[데모신청]'.$Subject-->
<!--@else $Subject='[랜탈신청]'.$Subject-->
<!--@end-->
발로 짠 코드라서 역시 작동을 안하네요...ㅠㅠ
저의 의도는, demo 라는 모듈에서 작성된 글에서는 제목 앞에 [데모신청]을 붙이고, 그렇지 않으면 [랜탈신청]을 붙여서 메일발송을 하려고 합니다.
도움을 좀 주시면 정말 감사하겠습니다^^
<input type="hidden" name="mid" value="{$mid}" />
<input type="hidden" name="module_srl" value="{$module_info->module_srl}" />
<div id="contact_form">
<div class="formTitle">
<p class="text-required">
필수 항목입니다.<img src="img/bg-star-required.gif">
</p>
</div>
<div id="formComponents">
<dl class="mandatory_field">
<dt><label>신청자(병원/업체/구단)</label><img src="img/bg-star-required.gif"></dt>
<dd><input class="text" type="text" name="Subject"></dd>
</dl>
<!--@if($mid=='demo') $Subject='[데모신청]'.$Subject-->
<!--@else $Subject='[랜탈신청]'.$Subject-->
<!--@end-->
<dl class="mandatory_field">
<dt><label>Email:</label><img src="img/bg-star-required.gif"></dt>
<dd><input class="text" type="text" name="Email"></dd>
</dl>
<dl cond="$form_extra_keys" loop="$form_extra_keys => $key, $val" id="form_keys_{$key}">
<dt><label>{$val->name}:</label><!--@if($val->is_required=='Y')--><img src="img/bg-star-required.gif"><!--@end--></dt>
<dd><fieldset><div>{$val->getFormHTML()}</div></fieldset></dd>
</dl>
<dl class="comment_textarea">
<dt><label>추가 질문 및 요청사항을 남겨주세요.</label><img src="img/bg-star-required.gif"></dt>
<dd><fieldset><div><textarea class="textarea" name="Comment"></textarea></div></fieldset></dd>
</dl>
</div>
</div>
댓글 2
-
이지매니아
2012.12.24 18:22
-
Intell
2012.12.26 09:49
답변 정말 감사합니다^^ 해 보니 본문에 잘 나오는데요, 제가 질문을 명확히 하지 못해서 추가질문 드리자면요, submit 버튼을 누르면 사용자가 입력한 제목 앞에 [데모신청] 이 붙어서 이메일로 전송되도록 하고자 합니다. 한번 더 도움 부탁드립니다. 감사합니다~ -
이지매니아
2012.12.26 19:25
jquery를 사용하세요. 대략 아래와 같은 스크립트를 사용하시면 되겠습니다.
저장 버튼 클릭시 타이틀에 원하시는 문구를 입력하시고요. 저장하시면 타이틀에 자동으로 원하는 문구가 붙어서 저장되고요.
메일로도 갈꺼예요.
[렌탈신청] 같은것이 제목에 저장되기 싫다면, 메일을 발송 하는 부분을 고치셔야 합니다.
board.controller.php 파일에서 아래 부분을 검색해서 아래와 같이 고치는 방법도 있어요.
$oMail->setTitle($obj->title); ====> $oMail->setTitle('[렌탈신청]'.$obj->title);
$('input#btnSubmit').click(function(){
$('input[name$="title"]').val('[렌탈신청]'+$('input[name$="title"]').val());
});
<!--@if($mid=='demo')-->
{@$Subject='[데모신청]'.$Subject}{@$Subject='[랜탈신청]'.$Subject}사용시에는 원하는 위치에서 {$subject} 라고 넣어주세요.