2013-07-24 72 views
2

使用Joomla 2.5,我有菜單項指向用戶管理註冊表單(沒有語言和其他人員),它只顯示基本字段 - 用戶名,電子郵件,密碼。如果我輸入兩個不相等的電子郵件,則驗證發生並且表單不允許用戶進入最後一步(不發送激活電子郵件),但是它不顯示任何錯誤消息。joomla 2.5。不顯示註冊表驗證信息

我是Jooma的新手。這很奇怪,但我在谷歌搜索中沒有發現任何有關此主題的有用信息。我也試圖找到一些我可以配置註冊表的地方,但沒有成功。 我正在使用默認的用戶註冊模板(我剛更改了提交按鈕類)。

1)你能,請點我一些有用的鏈接或者給其他線索如何顯示用戶註冊表單驗證錯誤消息。

2)當用戶註冊成功,它只是加載一個空白頁?它是默認行爲還是我用這個做了什麼? 編輯:我發現使用註冊後的默認佈局確實是空的。我會根據自己的需要來改變它,而這部分問題已經解決了。

+0

你用什麼模板? –

+0

我有我的自定義模板,但註冊時使用默認模板。 – renathy

+2

您的自定義模板是否包含''?如果沒有,系統會排隊消息,但不會實際顯示它們:http://docs.joomla.org/Display_error_messages_and_notices –

回答

2

我想你忘了在你的模板的index.php文件(如Davis悲傷)的<jdoc:include type="component" />的正上方加上<jdoc:include type="message" />

也許你也該小心隱藏自己的郵件樣式模板文件夾設置一些CSS代碼(.error)。

+0

有沒有辦法將此消息包含到組件中,而不是在它之外? – renathy

+0

另一件事是,這適用於登錄表單,但僅用於部分註冊表單。似乎默認註冊表單有一些客戶端驗證,並且在這種情況下它不會顯示任何消息。 – renathy

+0

我有一個新想法...您的網站上是否使用了其他語言?它可能發生在你的語言文件中它們對於這個消息是沒有價值的......如果你只是想在組件中包含登錄消息,請嘗試使用一些javascript(隱藏和附加html) – user2534298

0

的問題是在的Joomla的JavaScript,它只是塊而不顯示任何有益的消息神提交表單知道爲什麼:)。 它甚至阻止瀏覽器消息嘗試禁用JS,你會看到他們;) 最簡單的辦法是簡單地刪除:JHTML :: _(「behavior.formvalidation」); 從視圖中覆蓋並讓用戶看到服務器端驗證。

順便說一下它確實給一個屬性「詠歎調-無效=真」,你可以風格,但它並沒有任何錯誤消息,但是它確保內容填充和電子郵件匹配。