2013-10-09 98 views
5

我目前正在開發一個Joomla模塊,它將成爲一個簡單的聯繫我們的表單。
當窗體出現了錯誤出於某種原因,我想用戶輸入數據保留到各個領域,使他們不會失去他們在鍵入。如何在Joomla 3.1中「解開」電子郵件地址?

我已經能夠讓大多數工作字段,但電子郵件困擾着我。
原因是Joomla似乎應用使用Javascript的電子郵件僞裝,並且當我檢索post參數而不是像用戶鍵入的普通電子郵件地址時,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

這種隱形事件是通過名爲「Content - Email Cloaking」的內容插件發生的,您可以直接在插件管理器中關閉該插件。另一種選擇是不解析模塊中的插件...

+0

我不必然要禁用電子郵件僞裝乾脆,我不認爲這是在網站的任何其他位置顯示電子郵件地址時有用的功能。我想探索不解析插件,但我該怎麼做? – Josh

4

我終於明白了這一點。與Joomla某一頁上禁用電子郵件僞裝,只需要插入下面的代碼的任何地方的同一篇文章中,你希望它被禁用:

{emailcloak=off} 
相關問題