Перейти к контенту

[2.1.x]Форма быстрого ответа


Рекомендуемые сообщения

Название: Форма быстрого ответа

Добавил: Eduard

Добавлен: 25 Июл 2006

Обновлен: 25 Июл 2006

Категория: IP.Board 2.1.x

 

Предлагаем Вашему вниманию модифицированную форму быстрого ответа для форума Invision Power Board.

 

Основные отличия данной формы, это транслит латинского алфавита в русский и обратно. Форма имеет функцию

автоматического транслита, на лету. Учитываются BB и HTML теги, которые игнорируются при переводе.

Дополнительно ко всему предложены кнопки для установки основных BB тег.

 

Нажмите здесь, чтобы скачать файл

Изменено пользователем Eduard
Ссылка на комментарий
Поделиться на других сайтах

У меня почему-то смайлики не отображаются :D При нажатии на ссылку Включить смайлики, ...forum/java%20script:emo_pop(); -error.The system cannot find the file specified.
Ссылка на комментарий
Поделиться на других сайтах

Бага :D

Фикс: в скине: quick_reply_box_open

Найти:java script:emo_pop();

Заменить на java script:emo_pop();

 

 

Короче пробел между java script убрать. А то форум не дает фикс вывести ;)

Ссылка на комментарий
Поделиться на других сайтах

Бага ;)

Фикс: в скине: quick_reply_box_open

Найти:java script:emo_pop();

Заменить на java script:emo_pop();

 

 

Короче пробел между java script убрать. А то форум не дает фикс вывести :)

Спасибо,исправил-всё работает :D

Ссылка на комментарий
Поделиться на других сайтах

  • 2 недели спустя...

У меня всё ок. Только вот чё не нравиться.

Не нравиться, что текст вставляется, вернее кнопки, вот так:

т.е. парой.

Хотелось бы, чтобы как в расширенной форме - сначала один тег, затем второй.

Ссылка на комментарий
Поделиться на других сайтах

  • 2 недели спустя...
Может я конечно совсем тупой вопрос задам, но как сделать, чтобы эта форма была по умодчанию открыта? Просто раньше стояла форма от Lex'а, а теперь её снёс из-за глючности, но пользователи уже привыкли к открытой...
Ссылка на комментарий
Поделиться на других сайтах

  • 4 недели спустя...
Может я конечно совсем тупой вопрос задам, но как сделать, чтобы эта форма была по умодчанию открыта? Просто раньше стояла форма от Lex'а, а теперь её снёс из-за глючности, но пользователи уже привыкли к открытой...

Присоединяюсь к вопросу!

После установки мода из расширеной формы ответа смайлы не обрабатываются - вставляет просто код, при этом из формы быстрого ответа все нормально работает

Ссылка на комментарий
Поделиться на других сайтах

  • 2 недели спустя...

это, я хотел спросить. Как выеснилось у этого мода проблемы с переводом из латиницы вв кирилицу в браузере опера. Я хачу спросить вот что:

Есть скрипт рабочий транслитира, как его впихнуть в эту форму?

 

вот его код:

<html><head><link rev=made href=mailto:[email protected]><meta http-equiv="Content-Type"content="text/html;charset=windows-1251">

<title></title><script>N=navigator.appName=="Netscape";h="0123456789ABCDEF";B=1;

la="F<DULT:PBQRKVYJGHCNEA{WXIO}SM\x22>Zf,dult;pbqrkvyjghcnea[wxio]sm'.z~`";

k="бвчздецъйклмнопртуфхжигюыэ\ящшьасБВЧЗДЕЦЪЙКЛМНОПРТУФХЖИГЮЫЭЯЩШЬАСіЈЁё";w="АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмнопрстуфхцчшщъыьэю\яЁёіЈ";

kl=". Yo. . Ye. I'Yi. . . . . . . . A B V G D E ZhZ I J K L M N O P R S T U F H C ChShW ~ Y ' EhYuYaa b v g d e zhz i j k l m n o p r s t u f h c chshw ~ y ' ehyuya. yo. . ye. i'yi";n=2;

lat=" yjabcdefghiklmnopqrstuvwxz'~YJABCDEFGHIKLMNOPQRSTUVWXZ $|";

l=". ы й а \яб цч д еэєф г х иіїкх л м н о ёп \я р сш т у юв щ х зж ь ьъ ъЫ Й А ЯБ ЦЧ Д ЕЭЄФ Г Х ИІЇКХ Л М Н О ЁП Я Р СШ Т У ЮВ Щ Х ЗЖ Ь ЬЪ Ъ$ | ";nl=3;nl28=nl*28;

if(N)kl=". . . J'. . . . Yo. Ye. . . . Yi. . I'i'. mu. . yo# ye. j'S s yi"+kl.substring(16*n,(16+64)*n);

function Tr(y){t=document.forms[0].T;

t.defaultValue=c=t.value;s="";

if(y<2){

if(y<1){

for(i=0;i<c.length;i++)

s+=(((eci=escape(ci=c.charAt(i))).substring(0,4)!="%u04"||eci.substring(4,6)>"57")&&!N

||eci.charAt(1)<"A"&&N)||(c1=kl.charAt(j=(h.indexOf(eci.charAt(4-3*N))*16+h.indexOf(eci.charAt(5-3*N))-N*160)*n))=="."

?ci:c1+((c2=kl.charAt(j+1))==" "?"":c2);

}else{eeBig=prevBig=false;c2=c.charAt(0);TRL=1;

lk=document.forms[0].C.checked?l:l.substring(0,23)+' '+l.substring(24,35)+' '+l.substring(36,107)+' '+l.substring(108,119)+' '+l.substring(120,l.length);

for(i=0;i<c.length;){nx(4);if(ci=="|"&&c2!="|")continue;if(ci=="$"&&c2!="$"){TRL=!TRL;continue;}

s+=(cl=lat.indexOf(ci)*nl)>0&TRL

?( (ci.toLowerCase()=="y"||ci.toLowerCase()=="j")&&lk.charAt(cl2=lat.indexOf(c2)*nl+2)!=" "&&cl2>0

?lk.charAt(cl2+(cl>cl2)*nl28+nx(2))

:(lk.charAt(cl+1)!=" "&&c2.toLowerCase()=="h"||(ci.toLowerCase()=="e"||ci.toLowerCase()=="i")&&c2=="'"

?lk.charAt(cl+1+nx(2))

:lk.charAt( cl+(eeBig&&(ci=="'"||ci=="~"))*nl28+nx((ci=="$"&&c2=="$"||ci=="|"&&c2=="|")+0) )

) ):ci;}}};

if(y>1){

for(i=0;i<c.length;){j=(y>3?la:(y<3?w:k)).indexOf(ci=c.charAt(i++));

s+=y!=4||ci!="?"&&ci!="/"?(j<0?ci:(y>2?w:k).charAt(j)):(ci=="?"?",":".");

}};t.value=s;

}

function nx(x){if(x!=0){eeBig=prevBig;prevBig=c2!=c2.toLowerCase()||(x==2)&&eeBig;ci=c2;c2=c.charAt(++i);};return 0;}

</script></head><body>

 

<form><p><tt><input type=button onClick="Tr(0)"value=TRL>   <input type=button onClick="Tr(1)"value=DeTr>

<nobr>                <input

type=button value=Nazad onClick="with(document.forms[0].T){value=defaultValue}"><input type=button value="v koi8-r"onClick="Tr(2)"> <input

value="v win"onClick="Tr(3)"type=button>  <input value="lat(klav) -> kir"onClick="Tr(4)"type=button></nobr><br>

<textarea name=T cols=80 rows=28 wrap=physical onFocus="if(B==1){this.value='';B=0}"> Kodirovka translita zdes', korotko govorya - prinyataya v burime. Varianty detransliteracii mozhno rassmotret' v tablice vnizu.

Algoritm primenyaetsya ne k kazhdoj stroke, a ko vsem strokam srazu. Poehtomu obramlyat' dollarami dlya netransliterirovaniya ne obyazatel'no kazhduyu stroku.

Krome detransliteracii, dobavleny knopki perevoda iz $WIN$ v KOI i obratno i iz latinskogo registra klavish v russkij.$

 

а-a б-b в-v г-g д-d е-e ё-yo,jo ж-zh з-z и-i й-j к-k л-l м-m н-n о-o п-p

р-r с-s т-t у-u ф-f,ph х-x,h,kh ц-c ч-ch ш-sh щ-w ъ-~ ы-y ь-'

э-eh,e' ю-yu,ju я-ya,ja,q і-i' ї-yi,ji є-ye,je

$

ex-eh, cx-ch, kx-kh, vy|u-vyu, y|a-ya. $'$d$'$ -'d'. $~$-~

Yo,Jo Zh,zh H,Kh,X Ch,CH Sh,SH Eh,E' Yu,Ju Ya,Ja,Q

(J|a) (c|h) (s|h) (CZ) (S~-s~) (z|h) (N'-n')

 

Z|H,ZKH - ZH, VY|U - VYU, J|O - YO, SKH,SX- SH; E|H,EX- EH.

$$ $$$$ || |||| ї є і `'@~' Q-Я</textarea></tt></p>

     <u>Пояснения.</u><br>

"$" - переключатель "включить-выключить детранслитерацию". "|" - разделитель латинских символов. "$$" - одиночный знак "$" в транслите, "||" - одиночный знак "|".<br>

Скорость транслитерации - 2 кБа/с, детранслитерации - 1.5 кБа/с. (В NN3\Win невозможно обработать большой объём текста.)<br>

Фичи детранса: соблюдение регистра "ь", "ъ" и двойных литер; <input type=checkbox name=C> украинские символы из "YE", "YI", " i' " .</body>

я думаю это будет полезно всем.

Ссылка на комментарий
Поделиться на других сайтах

  • 1 месяц спустя...
  • 5 месяцев спустя...
Ваше демо невозможно без регистрации. А оноь мне надо? Уродство. а не показ. Поставьте. что его нет, а не рекламируйте. Вам от моей регистрации горячее будет?
Ссылка на комментарий
Поделиться на других сайтах

  • 2 недели спустя...

на 2.1.7 работает криво, изза неправильных вызовов

 

вместо window.open("index.{$this->ipsclass->vars['php_ext']}?act=legends&CODE=emoticons&s={$this->ipsclass->session_id}","Legends","width=250,height=500,resizable=yes,scrollbars=yes");

 

идет window.open("index.{ipb.vars['php_ext']}?act=legends&CODE=emoticons&s={ipb.session_id}","Legends","width=250,height=500,resizable=yes,scrollbars=yes");

Ссылка на комментарий
Поделиться на других сайтах

  • 3 недели спустя...
  • 7 месяцев спустя...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.