Форум сетевых администраторов
Показаны 9 сообщений на этой странице

Форум сетевых администраторов (http://netadmin.ws/forum/index.php)
- Другие (http://netadmin.ws/forum/forumdisplay.php?forumid=17)
-- Русская клавиатура для UBB.threads 6 (как тут) (http://netadmin.ws/forum/showthread.php?threadid=1515)


Помещено EgorVoronin 05-06-2002 в 21:50:

Русская клавиатура для UBB.threads 6 (как тут)

В общем субж... Сори polo за плагиатсво.... Просто очень полезная вещь, я ее немного переделал под Ubbthreads 6...
Делается это так:

В корне форума файл типа klava.htm
и пишете там:
<html>
<head>
<title>Ð_усская клава</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<style type="text/css">
<!--
input { background-color: #EEEEEE; font-weight: bold; color: #333333; font-family: Verdana; font-size: 10px;}
#formstyle input {border-style: outset; border-width: 3px;}
-->
</style>
</head>

<body bgcolor="#CCCCCC" text="#000000" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<table border="0" cellspacing="0" cellpadding="5" align="center">
<tr>
<td>
<script language="JavaScript">
function smilie(smilietext) {
document.replier.Body.value += smilietext+"";
//opener.document.replier.Body.value += smilietext+" ";
//opener.replier.Body.focus();
}
</script>
<form action="" method="POST" name="replier">
<script language="JavaScript">
<!-- Begin
var CapsState = false;
function onClickKBButtonEx(btn)
{
if (btn == 'Caps')
CapsState = !(CapsState)
else
{
var txt = opener.document.replier.Body.value;
if (btn == 'BkSp')
{
txt = txt.substr(0, txt.length - 1);
}
else
{
txt = txt + btn;
}
opener.document.replier.Body.value = txt;
}
// opener.document.replier.Body.focus();
}
function onClickKBButton(btn)
{
var code = btn.charCodeAt(0);
if (CapsState == false)
{

if (code == 168)
code = 184;
else if (code == 1025)
code = 1105;
else

code = code + 32;
}

btn = String.fromCharCode(code);

onClickKBButtonEx(btn);
}
// End -->
</script>

<table width="352" height="25" border="0" cellspacing="0" cellpadding="0">
<tr ID="formstyle">
<td width="32" height="25" align="center" class="normal"><input type="button" name="Button" value=" Tab " onclick="onClickKBButtonEx('\t')"></td>
<td width="24" height="25" align="center" class="normal"><input type="button" name="Button" value=" Й " onclick="onClickKBButton('Й')"></td>
<td width="24" height="25" align="center" class="normal"><input type="button" name="Button" value=" Ц " onclick="onClickKBButton('Ц')"></td>
<td width="24" height="25" align="center" class="normal"><input type="button" name="Button" value=" У " onclick="onClickKBButton('У')"></td>
<td width="24" height="25" align="center" class="normal"><input type="button" name="Button" value=" К " onclick="onClickKBButton('К')"></td>
<td width="24" height="25" align="center" class="normal"> <input type="button" name="Button" value=" Е " onclick="onClickKBButton('Е')"> </td>
<td width="24" height="25" align="center" class="normal"><input type="button" name="Button" value=" Н " onclick="onClickKBButton('Н')"></td>
<td width="24" height="25" align="center" class="normal"><input type="button" name="Button" value=" Г " onclick="onClickKBButton('Г')"></td>
<td width="24" height="25" align="center" class="normal"><input type="button" name="Button" value=" Ш " onclick="onClickKBButton('Ш')"></td>
<td width="24" height="25" align="center" class="normal"><input type="button" name="Button" value=" Щ " onclick="onClickKBButton('Щ')"></td>
<td width="24" height="25" align="center" class="normal"><input type="button" name="Button" value=" З " onclick="onClickKBButton('З')"></td>
<td width="24" height="25" align="center" class="normal"><input type="button" name="Button" value=" Х " onclick="onClickKBButton('Х')"></td>
<td width="24" height="25" align="center" class="normal"><input type="button" name="Button" value=" Ъ " onclick="onClickKBButton('Ъ')"></td>
<td width="32" height="25" align="center" class="normal"><input type="button" name="Button" value=" &lt;- " onclick="onClickKBButtonEx('BkSp')"></td>
</tr>
</table>

<table width="352" border="0" cellspacing="0" cellpadding="0" height="25" bordercolor="#C1C1C1">
<tr ID="formstyle">
<td width="44" height="25" align="center" class="normal"><input type="button" name="Button" value=" Caps " onclick="onClickKBButtonEx('Caps')"></td>
<td width="24" height="25" align="center" class="normal"><input type="button" name="Button" value=" Ф " onclick="onClickKBButton('Ф')"></td>
<td width="24" height="25" align="center" class="normal"><input type="button" name="Button" value=" Ы " onclick="onClickKBButton('Ы')"></td>
<td width="24" height="25" align="center" class="normal"><input type="button" name="Button" value=" В " onclick="onClickKBButton('В')"></td>
<td width="24" height="25" align="center" class="normal"><input type="button" name="Button" value=" А " onclick="onClickKBButton('А')"></td>
<td width="24" height="25" align="center" class="normal"><input type="button" name="Button" value=" П " onclick="onClickKBButton('П')"></td>
<td width="24" height="25" align="center" class="normal"><input type="button" name="Button" value=" Ð_ " onclick="onClickKBButton('Ð_')"></td>
<td width="24" height="25" align="center" class="normal"><input type="button" name="Button" value=" О " onclick="onClickKBButton('О')"></td>
<td width="24" height="25" align="center" class="normal"><input type="button" name="Button" value=" Л " onclick="onClickKBButton('Л')"></td>
<td width="24" height="25" align="center" class="normal"><input type="button" name="Button" value=" Д " onclick="onClickKBButton('Д')"></td>
<td width="24" height="25" align="center" class="normal"><input type="button" name="Button" value=" Ж " onclick="onClickKBButton('Ж')"></td>
<td width="24" height="25" align="center" class="normal"><input type="button" name="Button" value=" Ð_ " onclick="onClickKBButton('Ð_')"></td>
<td width="44" height="25" align="center" class="normal">
<input type="button" name="Button" value=" ">
</td>
</tr>
</table>

<table width="352" border="0" cellspacing="0" cellpadding="0" height="25" bordercolor="#C1C1C1">
<tr ID="formstyle">

<td width="56" height="25" align="center" class="normal">
<input type="button" name="Button" value=" ">
</td>
<td width="24" height="25" align="center" class="normal"><input type="button" name="Button" value=" Я " onclick="onClickKBButton('Я')">
</td>
<td width="24" height="25" align="center" class="normal"><input type="button" name="Button" value=" Ч " onclick="onClickKBButton('Ч')"></td>
<td width="24" height="25" align="center" class="normal"><input type="button" name="Button" value=" С " onclick="onClickKBButton('С')"></td>
<td width="24" height="25" align="center" class="normal"><input type="button" name="Button" value=" М " onclick="onClickKBButton('М')"></td>
<td width="24" height="25" align="center" class="normal"><input type="button" name="Button" value=" И " onclick="onClickKBButton('И')"></td>
<td width="24" height="25" align="center" class="normal"><input type="button" name="Button" value=" Т " onclick="onClickKBButton('Т')"></td>
<td width="24" height="25" align="center" class="normal"><input type="button" name="Button" value=" Ь " onclick="onClickKBButton('Ь')"></td>
<td width="24" height="25" align="center" class="normal"><input type="button" name="Button" value=" Б " onclick="onClickKBButton('Б')"></td>
<td width="24" height="25" align="center" class="normal"><input type="button" name="Button" value=" Ю " onclick="onClickKBButton('Ю')"></td>
<td width="24" height="25" align="center" class="normal"><input type="button" name="Button" value=" Ё " onclick="onClickKBButton('Ё')"></td>
<td width="56" height="25" align="center" class="normal"><input type="button" name="Button" value=" Enter " onclick="onClickKBButtonEx('\n')"></td>
</tr>
</table>

<table width="352" border="0" cellspacing="0" cellpadding="0" height="25" bordercolor="#C1C1C1">
<tr>

<td width="68" height="25" align="center" class="normal"> </td>
<td width="216" height="25" align="center" class="normal"><input type="button" name="Button" value=" Space " onclick="onClickKBButtonEx(' ')"></td>

<td width="10" height="25" align="right" class="normal">
<input type="button" name="Button" value=" , " onclick="onClickKBButtonEx(',')">
</td>

<td width="10" height="25" align="right" class="normal">
<input type="button" name="Button" value=" . " onclick="onClickKBButtonEx('.')">
</td>
</tr>
</table>
</form>
</td>
</tr>
</table>
<p> </p>
</body>
</html>

Далее в templates/default в файлах newpost.tmpl и newreply.tmpl
делаете гденить линк типа <a href="javascript:" onClick="window.open('klava.htm','','width=400,height=120')">Ð_усская клавиатура</a></font>


Помещено polo 06-06-2002 в 00:05:

да это все фигня я ее взял на translate.ru, вот если спецы по яваскрипт смоги ее сделать так чтобы прин нажатии на клавишу писалась буква, вот тогда бы она в сто раз полезнее бы стала.

__________________
Всегда есть решение.


Помещено 2thed 06-06-2002 в 01:23:

ничерта непонял... можно для таких тупих как я обяснить на какую клавишу (виртуальную или клавиатурную) нажав и где должна писаться буква ?!?


Помещено polo 06-06-2002 в 03:00:

имею ввиду что если нажимаешь на клавишу на клавиатуре, например на английскую A то пишиться русская А, можно конечно сделать accesskey=буква на каждой кнопке но тогда нужно будет держать нажатым альт, а вот если можно было бы сделать без этого, нажимаешь английские буквы а пишуться русские.

__________________
Всегда есть решение.


Помещено Goshik 06-06-2002 в 20:46:

EgorVoronin

Дай глянуть результат?


Помещено polo 06-06-2002 в 21:03:

результат перед тобой, см. Ð_усская клавиатура, рядом с формрй ответа.

__________________
Всегда есть решение.


Помещено Goshik 06-06-2002 в 21:39:

Во ёперный театр! Мне понравилось!


Помещено Goshik 09-06-2002 в 16:40:

Vitas

Ð_то не совсем удобно. Лучше взять хак для VB форума. Я пока что так и сделал и прикрутил к UBB.Threads.


Помещено Vitas 09-06-2002 в 16:54:

Уже сделал

__________________
www.xaker.info


Формат времени GMT. Текущее время 18:43.
Показаны 9 сообщений на этой странице

Powered by: vBulletin Version 2.2.4
Copyright © Jelsoft Enterprises Limited 2000, 2001.