Русское сообщество fluxbb

Быстрый лёгкий надёжный форумный движок

Вы не вошли.

Объявление

Вы можете внести свой вклад в содержание сайта. Жертвователи попадут в почетную группу "Спонсоры". Поддержать сайт.

#1 2006-03-15 16:41:22

Gunnarr
Гость

Транслит и перевод с него

Есть ли возможность для пишущих на транслите силами форума переводить его в кириллицу?

#2 2006-03-15 17:21:50

hcs
Гость

Re: Транслит и перевод с него

Можно взять любой готовый джаба-скрипт и прикрутить его к форуму.

#3 2006-03-15 17:27:34

Gunnarr
Гость

Re: Транслит и перевод с него

эээ... а как? smile И где взять?

#4 2006-03-15 19:21:29

hcs
Гость

Re: Транслит и перевод с него

Тянет на целый мод.
Вот инструкция:

#
#---------[ 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>&nbsp;&raquo;&nbsp;<a href="viewforum.php?id=<?php echo $cur_topic['forum_id'] ?>"><?php echo pun_htmlspecialchars($cur_topic['forum_name']) ?></a></li><li>&nbsp;&raquo;&nbsp;<?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 ]---------------------------------------------------------
#

Есть еще виртуальная клавиатура,  в попап окошке жмешь кнопки, символы вставляются в текстовое поле. Мне она больше симпатична. Но это уже послжнее немного будет.

#5 2006-03-17 01:52:28

Gunnarr
Гость

Re: Транслит и перевод с него

ого, спасибо!

Подвал доски

Под управлением FluxBB. Хостинг Hostens