Быстрый лёгкий надёжный форумный движок
Вы не вошли.
Страницы 1
Тема закрыта
Есть ли возможность для пишущих на транслите силами форума переводить его в кириллицу?
Можно взять любой готовый джаба-скрипт и прикрутить его к форуму.
эээ... а как? И где взять?
Тянет на целый мод.
Вот инструкция:
#
#---------[ 1. OPEN ]-------------------------------------------------------
#
viewtopic.php
#
#---------[ 2. FIND (line: ~ 175) ]---------------------------------------------------------
#
<div class="linkst">
<div class="inbox">
<p class="pagelink conl"><?php echo $paging_links ?></p>
<p class="postlink conr"><?php echo $post_link ?></p>
<ul><li><a href="index.php"><?php echo $lang_common['Index'] ?></a></li><li> » <a href="viewforum.php?id=<?php echo $cur_topic['forum_id'] ?>"><?php echo pun_htmlspecialchars($cur_topic['forum_name']) ?></a></li><li> » <?php echo pun_htmlspecialchars($cur_topic['subject']) ?></li></ul>
<div class="clearer"></div>
</div>
</div>
#
#---------[ 3. AFTER ADD ]---------------------------------------------
#
<script language='javascript' type='text/javascript'>
function rusLang() {
var textar = document.REPLIER.req_message.value;
var rusLet = new Array("Э","Щ","Щ","Ч","Ч","Ш","Ш","Ё","Ё","Ё","Ё","Ю","Ю","Ю","Ю","Я","Я","Я","Я","Ж","Ж","А","Б","В","Г","Д","Е","З","ИЙ","ИЙ","ЫЙ","ЫЙ","И","Й","К","КС","Л","М","Н","О","П","Р","С","Т","У","Ф","Х","Ц","Щ","Ы","э","щ","ч","ш","ё","ё","ю","ю","я","я","ж","а","б","в","г","д","е","з","ий","ий","ый","ый","и","й","к","кс","л","м","н","о","п","р","с","т","у","ф","х","ц","щ","щ","ы","ъ","ъ","ь"),
var engReg = new Array(/E'/g,/SHCH/g,/Shch/g,/CH/g,/Ch/g,/SH/g,/Sh/g,/YO/g,/JO/g,/Yo/g,/Jo/g,/YU/g,/JU/g,/Yu/g,/Ju/g,/YA/g,/JA/g,/Ya/g,/Ja/g,/ZH/g,/Zh/g,/A/g,/B/g,/V/g,/G/g,/D/g,/E/g,/Z/g,/II/g,/IY/g,/YI/g,/YY/g,/I/g,/J/g,/K/g,/X/g,/L/g,/M/g,/N/g,/O/g,/P/g,/R/g,/S/g,/T/g,/U/g,/F/g,/H/g,/C/g,/W/g,/Y/g,/e'/g,/shch/g,/ch/g,/sh/g,/yo/g,/jo/g,/yu/g,/ju/g,/ya/g,/ja/g,/zh/g,/a/g,/b/g,/v/g,/g/g,/d/g,/e/g,/z/g,/ii/g,/iy/g,/yi/g,/yy/g,/i/g,/j/g,/k/g,/x/g,/l/g,/m/g,/n/g,/o/g,/p/g,/r/g,/s/g,/t/g,/u/g,/f/g,/h/g,/c/g,/w/g,/#/g,/y/g,/`/g,/~/g,/'/g),
if (textar) {
for (i=0; i<engReg.length; i++)
{ textar = textar.replace(engReg[i], rusLet[i]) }
document.REPLIER.req_message.value = textar; }
}
</script>
#
#---------[ 4. FIND (line: ~ 416) ]---------------------------------------------------
#
<form method="post"
#
#---------[ 5. AFTER ADD ]---------------------------------------------------------
#
name='REPLIER'
#
#---------[ 6. FIND (line: ~ 423) ]-------------------------------------------------
#
<input type="hidden" name="form_sent" value="1" />
#
#---------[ 7. AFTER ADD ]---------------------------------------------------
#
<input type='button' accesskey='y' value='TRANSLIT' onClick='rusLang()'class='codebuttons' name="TRANSLIT">
#
#---------[ 8. open ]---------------------------------------------------------
#
post.php
#
#---------[ 9. FIND (line: ~ 368) ]---------------------------------------------------------
#
<form id="post" method="post"
#
#---------[ 10. AFTER ADD ]---------------------------------------------------------
#
name="REPLIER"
#
#---------[ 11. FIND (line: ~ 503) ]---------------------------------------------------------
#
<div class="blockform">
<h2><span><?php echo $action ?></span></h2>
<div class="box">
<?php echo $form."\n" ?>
#
#---------[ 12. BEFORE ADD) ]---------------------------------------------------------
#
<script language='javascript' type='text/javascript'>
function rusLang() {
var textar = document.REPLIER.req_message.value;
var rusLet = new Array("Э","Щ","Щ","Ч","Ч","Ш","Ш","Ё","Ё","Ё","Ё","Ю","Ю","Ю","Ю","Я","Я","Я","Я","Ж","Ж","А","Б","В","Г","Д","Е","З","ИЙ","ИЙ","ЫЙ","ЫЙ","И","Й","К","КС","Л","М","Н","О","П","Р","С","Т","У","Ф","Х","Ц","Щ","Ы","э","щ","ч","ш","ё","ё","ю","ю","я","я","ж","а","б","в","г","д","е","з","ий","ий","ый","ый","и","й","к","кс","л","м","н","о","п","р","с","т","у","ф","х","ц","щ","щ","ы","ъ","ъ","ь"),
var engReg = new Array(/E'/g,/SHCH/g,/Shch/g,/CH/g,/Ch/g,/SH/g,/Sh/g,/YO/g,/JO/g,/Yo/g,/Jo/g,/YU/g,/JU/g,/Yu/g,/Ju/g,/YA/g,/JA/g,/Ya/g,/Ja/g,/ZH/g,/Zh/g,/A/g,/B/g,/V/g,/G/g,/D/g,/E/g,/Z/g,/II/g,/IY/g,/YI/g,/YY/g,/I/g,/J/g,/K/g,/X/g,/L/g,/M/g,/N/g,/O/g,/P/g,/R/g,/S/g,/T/g,/U/g,/F/g,/H/g,/C/g,/W/g,/Y/g,/e'/g,/shch/g,/ch/g,/sh/g,/yo/g,/jo/g,/yu/g,/ju/g,/ya/g,/ja/g,/zh/g,/a/g,/b/g,/v/g,/g/g,/d/g,/e/g,/z/g,/ii/g,/iy/g,/yi/g,/yy/g,/i/g,/j/g,/k/g,/x/g,/l/g,/m/g,/n/g,/o/g,/p/g,/r/g,/s/g,/t/g,/u/g,/f/g,/h/g,/c/g,/w/g,/#/g,/y/g,/`/g,/~/g,/'/g),
if (textar) {
for (i=0; i<engReg.length; i++)
{ textar = textar.replace(engReg[i], rusLet[i]) }
document.REPLIER.req_message.value = textar; }
}
</script>
#
#---------[ 13. FIND (line: ~ 523) ]---------------------------------------------------------
#
<input type="hidden" name="form_sent" value="1" />
#
#---------[ 14. AFTER ADD) ]---------------------------------------------------------
#
<input type='button' accesskey='y' value='TRANSLIT' onClick='rusLang()'class='codebuttons' name="TRANSLIT">
#
#---------[ 15. SAVE & UPLOAD ]---------------------------------------------------------
#
Есть еще виртуальная клавиатура, в попап окошке жмешь кнопки, символы вставляются в текстовое поле. Мне она больше симпатична. Но это уже послжнее немного будет.
ого, спасибо!
Страницы 1
Тема закрыта