Typo3和Mailformplus - 形式没有显示

时间:2011-08-03 14:30:01

标签: content-management-system typo3

我有一个现有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
}

2 个答案:

答案 0 :(得分:2)

  1. 设置plugin.tx_thmailformplus_pi1.debug = 1
  2. 您的设置确实缺少模板设置
  3. 您的HTML在表单末尾缺少<!-- ###TEMPLATE_FORM### end -->
  4. 从Matengs的第5点开始回答:不是重新安装mailformplus(已经过时且不再维护)而是使用formhandler这是mailformplus的继承者

答案 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。 回到这里讨论你的结果。