我有一个现有Typo3网站的客户,但我对CMS完全不熟悉。
我需要添加电子邮件注册表单。该网站已经为联系表单安装了Mailformplus。
我已将插件添加到页面中。上传了一个HTML模板,并在新模板中修改了(我认为)需要的Typoscript副本。
表单的标题出现(来自插件记录),但没有表单元素。甚至不是错误。
我错过了什么?我应该在哪里看?
HTML:
<!-- ###TEMPLATE_FORM### begin -->
<div class="mailformplus_contactform">
###ERROR###
<form name="Formular" method="post" action="###REL_URL###" enctype="multipart/form-data">
<fieldset>
<legend>###LLL:legend###</legend>
<input type="hidden" name="id" value="###PID###" />
<input type="hidden" name="submitted" value="1" />
<input type="hidden" name="L" value="###value_L###" />
<input type="hidden" name="type" value="###value_type###" />
<label for="name">###LLL:name######required_name###</label>
<input type="text" name="name" id="name" value="###value_name###" />
<label for="company">###LLL:company###</label>
<input type="text" name="company" id="company" value="###value_company###" />
<label for="email">###LLL:email######required_name###</label>
<input type="text" name="email" id="email" value="###value_email###" />
<p>###LLL:required_fields###</p>
<input type="submit" value="###LLL:submit###" />
</fieldset>
</form>
</div>
的TypoScript:
plugin.tx_thmailformplus_pi1 {
correctRedirectUrl = 1
# emailHeader =
langFile = fileadmin/template/xtra/mailformplus-locallang.xml
}
plugin.tx_thmailformplus_pi1.fieldConf {
name.errorCheck = required
company.errorCheck = required
email.errorCheck = required, email
}
### INFO #################################################
# BETREFF und Empfänger / Config extra von Mailformplus. #
# Mit Listenansicht auf die Contactseite. #
##########################################################
plugin.tx_thmailformplus_pi1.default {
email_to = simon.boak@gmail.com
email_subject = Newsletter Subscription
email_sender = simon.boak@gmail.com
email_redirect = 90
email_requiredfields =
email_htmltemplate =
email_replyto =
email_sendtouser = email
email_subject_user = TEXT
email_subject_user.value = Danke für Ihre Anfrage bei Company
email_subject_user.lang.en = Thank you for your request at Company
}
答案 0 :(得分:2)
plugin.tx_thmailformplus_pi1.debug = 1
<!-- ###TEMPLATE_FORM### end -->
。答案 1 :(得分:0)
1。
开始检查前端输出的源代码。它是否包含HTML模板的部分内容? (例如class="mailformplus_contactform"
)。
2。 如果没有,请确保模板的路径正确。它设置在:
plugin.tx_thmailformplus_pi2.template
如果路径正确,则至少应显示模板的源代码。
3。 扩展安装是否成功完成?如果必要的数据库表未正确安装,许多扩展将无法工作。您可以登记分机管理员。
4。 此外,使用typoscript对象浏览器(在模块模板中)验证TYPO3“接受”您的typoscript设置。确保您在插入mailformplus插件的页面上。使用搜索字段。也许你的修改过的typoscript会在某处被覆盖。 More hints on debugging typoscript
5。 如果这没有帮助,请备份当前配置并尝试从头开始安装mailfomrplus - 当您不使用单独配置时它是否有效?
6。 回到这里讨论你的结果。