E-posta Gönderme Formu
Bu bölümün görüntülenmesi feedback.tpl
dosyasında yapılandırılabilir. Bu bölümde e-posta gönderme formu şablonu yapılandırılabilir. HTML bilgisi olmadan bu bölümü düzenlemek önerilmez, çünkü form aracılığıyla komut dosyasına aktarılan alan adları kullanılır. Başka bir deyişle, metni istediğiniz gibi düzenleyebilirsiniz, ancak alanların adlarını değiştirmeyin, bu son derece önemlidir.
Kullanılabilir Etiketler
Etiket | Açıklama |
---|---|
{recipient} |
Alıcılar listesi |
[not-logged] ve [/not-logged] |
Kullanıcı kaydolmadıysa kapsanan metni görüntüler. |
{code} |
CAPTCHA kodunu görüntüler. |
[sec_code] ve [/sec_code] |
Etkinleştirilmişse CAPTCHA kodunu görüntüler. |
[recaptcha] ve [/recaptcha] |
Ayarlarda reCAPTCHA türü etkinleştirildiyse, kapsanan metni görüntüler. |
{recaptcha} |
Ayarlarda etkinleştirildiyse reCAPTCHA widget'ını görüntüler. |
[attachments] ve [/attachments] |
Bu etiketlerdeki metin, belirli bir kullanıcı grubu için geri bildirim mektuplarına dosya eklenmesine izin verilirse görüntülenir. |
Ek Alanlar
Web sitenizin geri bildirim bölümünde ekstra alanlar kullanabilirsiniz. Oraya ekstra bir alan eklemek için geri bildirim formunda belirtilen adla istediğiniz alanı yerleştirmeniz yeterlidir. Bundan sonra e-posta mesaj şablonlarında kullanılabilir. Forma ek alan eklemek için giriş alanında name = "xfield[X]" özniteliğini kullanmak gereklidir; burada X, latin harfleriyle yazılmış alan adıdır. Örneğin, geri bildirim formuna telefon numarası alanı koymak istiyorsanız, feedback.tpl şablonunda şunu yerleştirmeniz gerekir:
<input placeholder = "Telefon numaranız" type = "text" name = "xfield[tel]">
"tel", ekstra alanın benzersiz adıdır. Ardından, Yönetim Panelinde e-posta şablonuna {%tel%} etiketini yerleştirmeniz yeterlidir. Bundan sonra, kullanıcı tarafından belirtilen telefon numarası mesajla gönderilecektir. İstediğiniz sayıda ekstra alan kullanabilirsiniz.
Dosya Ekleme
Geri bildirim mektuplarına dosya ekleyebilirsiniz. Bunun için Kullanıcı Grubu ayarlarında, mektuplara dosya eklemesine izin verilen kullanıcı gruplarını belirleyebilirsiniz. Ayrıca, ekli maksimum dosya sayısını ve maksimum toplam boyutunu ayarlayabilirsiniz. Dosyaları eklemek için şunu kullanabilirsiniz:
<input name="attachments[]" type="file" multiple>
Formda etiket. Herhangi bir isim ve etiket sayısı kullanabilirsiniz. Önemli olan, öznitelik olarak type = "file" kullanmaktır. DLE, ekli dosyaların sayısını ve grup ayarlarına uygunluğunu sayacaktır.
Çoklu Geri Bildirim Formu
Web sitesinde birden fazla geri bildirim formu kullanabilirsiniz. Bunun için tarayıcıda özel bir URL kullanılır. Standart bir geri bildirim formu eklemek için http://websitenizinadi.com/index.php?do=feedback adresi kullanılır. Başka bir geri bildirim formu eklemek için http://websitenizinadi.com/index.php?do=feedback&template=X1&mailtemplate=X2 adresini kullanabilirsiniz, burada X1 bir geri bildirim formunun adıdır ve X2 bu formu kullanarak gönderilen bir mektup şablonunun adıdır.
X1 şablonu belirtilirse, sunucuda şablon klasöründe feedback_X1.tpl dosyasının olması gerekir ve X2 belirtilirse, sunucuda şablon klasöründe email_X2.tpl dosyasının olması gerekir. Örneğin, http://websitenizinadi.com/index.php?do=feedback&template=test&mailtemplate=test belirtirseniz, şablon klasöründe feedback_test.tpl geri bildirim dosyası ve email_test.tpl e-posta dosyası bulunmalıdır. Bu dosyalar, standart geri bildirim formu ve Yönetim Panelindeki standart e-posta şablonu gibi aynı etiketleri destekler.
Örnek Kullanım
Temel Geri Bildirim Formu
<form method="post" id="feedback-form" action="">
[not-logged]
<div class="form-group">
<label>Adınız:</label>
<input type="text" maxlength="35" name="name" required>
</div>
<div class="form-group">
<label>E-mail:</label>
<input type="email" maxlength="35" name="email" required>
</div>
[/not-logged]
<div class="form-group">
<label>Alıcı:</label>
{recipient}
</div>
<div class="form-group">
<label>Konu:</label>
<input type="text" maxlength="45" name="subject" required>
</div>
<div class="form-group">
<label>Telefon:</label>
<input type="text" name="xfield[phone]">
</div>
<div class="form-group">
<label>Mesaj:</label>
<textarea name="message" rows="8" required></textarea>
</div>
[attachments]
<div class="form-group">
<label>Dosya Ekle:</label>
<input name="attachments[]" type="file" multiple>
</div>
[/attachments]
[sec_code]
<div class="form-group">
<label>Güvenlik Kodu:</label>
<div>{code}</div>
<input type="text" name="sec_code" required>
</div>
[/sec_code]
[recaptcha]
<div class="form-group">
{recaptcha}
</div>
[/recaptcha]
<div class="form-submit">
<button type="submit" name="send_btn">Gönder</button>
</div>
</form>