나는 표준 'To'필드를 사용하여 기본 Chronoforms 양식을 작성하여 양식 데이터를 한 수신자에게 전자 메일로 보냈습니다. 그러나 'To'필드가 'Dynamic To'가되어 양식에있는 드롭 다운 필드 중 하나의 값을 기반으로 다른 사용자에게 양식을 보냅니다. 'Dynamic To'를 사용하거나이를 수행하는 방법에 대한 좋은 문서를 찾을 수 없었습니다. 누구나 의견이 있으십니까?Joomla Chronoforms Dynamic To
1
A
답변
4
chronoform에서는 양식 필드의 이름을 해당 전자 메일 필드에 쓰는 것만으로 동적 필드를 사용합니다.
드롭 다운의 이름이 email_choice
인 경우 전자 메일 설정 상자의 "동적받는 사람"필드에 email_choice
을 쓰면 좋습니다.
1 ChronoForms v3의에게
귀하의 드롭 다운 목록을 HTML 코드에서 다음과 같이 보일 것입니다 : 공개적으로 이메일 주소를 표시하지 않고 이메일 수신자의 드롭 다운 목록을 표시하는 방법
0
<div class="form_item">
<div class="form_element cf_dropdown">
<label class="cf_label" style="width: 150px;">Person to Contact:</label>
<select class="cf_inputbox" id="select_0" size="1" title="" name="Attn">
<option value="">Choose Option</option>
<option value="President">President</option>
<option value="Secretary">Secretary</option>
<option value="Treasurer">Treasurer</option>
etc
'제출에 코드를 - 이메일을 보내기 전에'는이 코드를 입력 필드 :
<?php
$email_list = array(
'President'=>'[email protected]',
'Secretary'=>'[email protected]',
'Treasurer'=>'[email protected]'
);
$MyForm =& CFChronoForm::getInstance('Contact');
$MyFormEmails =& CFEMails::getInstance($MyForm->formrow->id);
$MyFormEmails->setEmailData(1, 'to', $email_list[$_POST['Attn']]);
?>
양식 이름이 "연락처"라고 가정합니다.
"Setup Emails"에서 "To"필드에 "Attn"을 입력하십시오.
2 ChronoForms v4를이 같은 모양 HTML 코드에서
귀하의 드롭 다운 목록 :
<div class="ccms_form_element cfdiv_select" id="who_to_contact__container_div">
<label for="Who">Who to Contact:</label>
<select size="1" label_over="0" hide_label="0" id="Who" class=" validate['required']" title="Who" type="select" name="Who">
<option value="President">President</option>
<option value="Secretary">Secretary</option>
<option value="Treasurer">Treasurer</option>
etc
"모드"에 제출 섹션에서 일부 사용자 지정 코드를 입력합니다 "로 설정을 컨트롤러 "
<?php
$who = JRequest::getString('Who', 'Webmaster', 'post');
$emails = array(
'President' => '[email protected]',
'Secretary' => '[email protected]',
'Treasurer' => '[email protected]'
);
$form->data['Attn'] = $emails[$who];
?>
이메일에서 -> 동적 설정"동적 "에 : 담당자
,691 363,210참고 :
관련 문제
- 1. bitset to dynamic bitset
- 2. Dynamic content to mail() $ message
- 3. JQueryUI Dialog to Dynamic Selector
- 4. AJAX Option to Joomla
- 5. Joomla Extension to List 코스
- 6. 업그레이드 joomla 1.0.15 to joomla 1.5 with virtumart 1.0.15
- 7. Joomla to Static HTML 웹 사이트
- 8. Chronoforms 플러그인이 양식 태그를 두 번 표시합니다.
- 9. Linq2Entities, many to many and dynamic where 절
- 10. Dynamic TextView
- 11. Dynamic RadioButtons
- 12. .dynamic 기능
- 13. Dynamic wx.RadioButtons
- 14. Dynamic direct_to_template
- 15. jquery dynamic function
- 16. @dynamic 속성은 GDB에서 지원되지 않습니까?
- 17. Ajax/Dynamic 체크 박스에 액세스하기
- 18. Dynamic let List Clojure에서의 소멸 :
- 19. 잘못된 유형 : 'Array'및 'dynamic array'
- 20. jqGrid with dynamic colModel?
- 21. Oracle Dynamic Join Challenge
- 22. javascript - dynamic variables
- 23. Django : multiple dynamic comboboxes
- 24. C# dynamic proxy
- 25. Dynamic Play! 템플릿은 링크
- 26. Dynamic LINQ & CSLA BusinessListBase
- 27. XAMPP Mod_Rewrite & dynamic CSS
- 28. Tapestry dynamic generated image
- 29. Hibernate dynamic-update = false
- 30. Dynamic Reporting Services
Tharkun, 빠른 응답 감사합니다. 문제는 내 드롭 다운이 스포츠 목록이라는 것입니다. 기본적으로 드롭 다운의 각 항목과 상관시키기 위해 이메일 주소를 설정해야합니다. 일반적으로 이것은 case 문이나 if 문을 통해 간단히 수행 할 수 있지만 Chronoform 자체에서 수행 할 수 있는지 확실하지 않습니다. 제공 할 수있는 도움에 다시 한 번 감사드립니다. – jmarx34
드롭 다운 목록의 옵션을 스포츠로, 값을 이메일 주소로 설정할 수 있습니다 :'' – markus