私は素敵なこのjavascript On-Screen-Keyboard (OSK)を使いました。( http://www.greywyvern.com/code/javascript/keyboard )
私は DNN 5.6.8 を使用しているため、私のソリューションが DNN 6.x で機能するかどうかはわかりません。
使用している「スキン」の「page.ascx」ファイルを修正していますが、デフォルトスキンの「page.ascx」も修正できると思います。
page.ascx の上部、「Register」のリストの下に、次のように書きました。
<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 をアクティブにする必要があります。:)
それでおしまい。それはうまくいきます!!
チッ!