묻고답하기
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}