我用這個JavaScript的屏幕上的鍵盤(OSK)這是可愛的。 (http://www.greywyvern.com/code/javascript/keyboard)
我使用的是DNN 5.6.8,所以我不確定我的解決方案是否適用於DNN 6.x。
我修改了我使用的「皮膚」的「page.ascx」文件,但我認爲您也可以修改默認皮膚的「page.ascx」。
在page.ascx的頂部,下面的「註冊」的名單我寫了這個:
<script type="text/javascript" src="/js/keyboard.js" charset="UTF-8"></script>
<link rel="stylesheet" type="text/css" href="/js/keyboard.css">
這2個文件(keyboard.js和keyboard.css)是屏幕上的-鍵盤。您可以將它們存儲在當然不是「/ js」的其他文件夾中。
在page.ascx的底部,我把這個腳本:
<script type="text/javascript">
$(document).ready(function() {
if (document.getElementById('dnn_ctr_Login_Login_DNN_txtUsername') != null) {
$("#dnn_ctr_Login_Login_DNN_txtUsername").attr("lang", "es");
$("#dnn_ctr_Login_Login_DNN_txtPassword").attr("lang", "es");
VKI_attach(document.getElementById('dnn_ctr_Login_Login_DNN_txtUsername'));
VKI_attach(document.getElementById('dnn_ctr_Login_Login_DNN_txtPassword'));
}
});
</script>
這些名字:「dnn_ctr_Login_Login_DNN_txtUsername」和「dnn_ctr_Login_Login_DNN_txtPassword」是我看到通過右擊和「查看源代碼」的那些我的DNN網站正在運行,我認爲沒有理由認爲它們在其他DNN網站上可能會有所不同,但是您可以檢查您的網站。
很明顯,您必須在您的DNN安裝中啓用jQuery。 :)
就是這樣。它非常棒!
HTH!
爲什麼登錄失敗? – Ehsan 2012-04-18 10:35:06
如果用戶輸入錯誤的密碼或用戶名,登錄可能會失敗。 – luistm 2012-04-18 11:12:14