如何在Joomla 3.1中“取消隐藏”电子邮件地址?

5
我正在开发一个Joomla模块,它将是一个简单的联系我们表单。
当表单由于某些原因出错时,我希望保留用户输入到各个字段中的数据,以便他们不会丢失所输入的内容。大多数字段都可以让我这样做,但电子邮件使我难倒了。
问题在于Joomla似乎使用JavaScript对电子邮件进行隐藏,当我检索帖子参数时,Joomla返回的是JavaScript而不是用户输入的纯电子邮件地址,并将其粘贴到字段中。
我如何获得没有添加隐藏的原始电子邮件地址?
以下是我用来保留输入数据的代码,以防表单未正确提交。
<p>
  <label ><?php echo $email ?></label>
  <input type="email" name="email" id="email" 
         value="<?php echo isset($_POST['email']) 
                 ? JFactory::getApplication()->input->get('email','','STRING') 
                 : "Enter Email Address" ?>"/>
</p>
2个回答

4
我终于弄明白了。使用Joomla禁用某个页面上的电子邮件加密,只需在同一篇文章中的任何位置插入以下代码即可禁用:
{emailcloak=off}

2

隐形处理是通过一种名为“内容-电子邮件隐形”的内容插件进行的,您可以在插件管理器中轻松关闭它。另一个选项是在您的模块中不解析插件...


我并不想完全禁用电子邮件保护,因为我认为在网站的其他任何地方显示电子邮件地址时,它是有用的功能。我想探索一下不解析插件的方法,我该怎么做? - Josh

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接