该分区的输出在文件 feedback.tpl 中进行设置。在这里配置用于显示发送 E-Mail 表单的模板。不建议在不了解 HTML 的情况下编辑此分区,因为这里使用的是通过表单传递到脚本中的字段名称。换句话说,您可以按需修改文本,但不要更改字段名称,这一点极其重要。可以使用以下标签:
{recipient} - 输出收件人列表
[not-logged]文本 [/not-logged] - 如果访客未注册,则输出标签之间的文本
{code} - 输出 CAPTCHA 验证码
[sec_code] 文本 [/sec_code]如果在脚本设置中启用了标准 CAPTCHA,则输出文本
[recaptcha] 文本 [/recaptcha]如果在脚本设置中启用了 reCAPTCHA,则输出文本
{recaptcha}如果在脚本设置中启用了该验证码显示类型,则输出 reCAPTCHA 小部件
[attachments] 文本 [/attachments]如果此用户组允许在反馈中发送文件,则输出其中包含的文本。
您还可以在网站反馈分区中使用附加字段。要向反馈表单中添加附加字段,您只需在表单中放置具有特定名称的所需字段,之后它就可以在 E-Mail 消息模板中使用。要在表单中添加附加字段,输入字段必须使用名为:name="xfield[X]" 的属性,其中 X 是用拉丁字母书写的字段名称。例如,您想在反馈表单中添加用于填写电话号码的字段,那么在 feedback.tpl 模板中放置如下字段:
<input placeholder="您的电话号码" type="text" name="xfield[tel]">
其中该示例中的字段名是唯一的附加字段名称,而在管理面板中的 E-Mail 消息模板里放置标签: {%tel%},之后用户填写的电话号码也会与消息一起发送。允许使用任意数量的附加字段。
您还可以在反馈中附加到邮件的文件。为此,您可以在用户组设置中为每个用户组指定是否允许他们附加文件到邮件中。您还可以指定他们最多可以附加多少个文件、这些文件的最大总大小,以及允许发送哪些文件扩展名类型。
要把文件直接附加到表单中,您可以使用以下标签:
<input name="attachments[]" type="file" multiple="">
此时标签名称和标签数量可以任意,关键是属性中必须使用 type="file"。DLE 会自行统计所有附加到邮件中的文件,并检查它们是否符合用户组设置。
网站还支持使用多个反馈表单。为此,需要在浏览器中使用专门构造的 URL。发送标准反馈表单时使用地址 https://website.com/index.php?do=feedback。如果您想再添加一个反馈表单,可以使用地址 https://website.com/index.php?do=feedback&template=X1&mailtemplate=X2,其中 X1 是反馈表单模板名称,而 X2 是将通过此表单发送的邮件模板名称。同时,如果指定了模板 X1,则在服务器上的模板目录中必须存在名为 feedback_X1.tpl 的文件;如果指定了模板 X2,则在服务器上的模板目录中必须存在名为 email_X2.tpl 的文件。例如,使用 URL https://website.com/index.php?do=feedback&template=test&mailtemplate=test 时,在您的模板目录中必须存在用于反馈表单的文件 feedback_test.tpl 以及用于发送消息模板的文件 email_test.tpl。这些文件支持与标准反馈表单以及管理面板中标准 E-Mail 消息模板相同的所有标签。因此,考虑到反馈表单支持不同类型的附加字段,您可以在自己的网站上组织多个不同的反馈表单。