Форум поддержки пользователей ZeroParking

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Форум поддержки пользователей ZeroParking » Галерея скриптов » Новые возможности в форму ответа


Новые возможности в форму ответа

Сообщений 1 страница 30 из 37

1

Итак, этот скрипт добавит в быструю форму ответу такие возможности:                                    Duka (c)
1) Работа с таблицей - т.е. кнопку Таблицы, ячейки, строки
2) BB-коды - Добавлено [add*][/add*]
3)предварительно форматированый текст [pre*][/pre*]
4)желтый фон [h*][/h*]
5)горизонтальная линия [hr*]
6)добавлено спустя [add*][/add*]
7)В кириллицу, в латиницу

Код:
<div align=right><input type="button" value="Таблица" title="Создать скелет таблицы" name="TABLE" onclick="bbcode('[table]','[/table]')" /><input type="button" value="Строка" name="TR" title="Добавить строку в вашу таблицу"  onclick="bbcode('[tr]','[/tr]')" /><input type="button" value="Ячейка" name="TD" onclick="bbcode('[td]','[/td]')" title="Добавит ячейку в строку"  />
<input type="button" value="Желтый фон" name="H" title="Добавит желтый фон к вашему тексту" onclick="bbcode('[h]','[/h]')" /><input type="button" value=" PRE " name=\"PRE\" title=\"Предварительно отформатированый текст\" onclick="bbcode('[pre]','[/pre]')" /><input type="button" value="Линия" name="H" title="Добавит горизонтальную линию к вашему тексту" onclick="bbcode('[hr]',' ')" /><input type="button" value="add" name="add" title="Если вы хотите добавить комментарий к вашему же сообщению, отредактируйте свое сообщение и внесите свой текст. После этого выделите и нажмите на эту кнопку" onclick="bbcode('[add]','[/add]')" /><SCRIPT language=JavaScript> 
<!-- 
var rus_lr2 = ('Е-е-О-о-Ё-Ё-Ё-Ё-Ж-Ж-Ч-Ч-Ш-Ш-Щ-Щ-Ъ-Ь-Э-Э-Ю-Ю-Я-Я-Я-Я-ё-ё-ж-ч-ш-щ-э-ю-я-я').split('-'); 
var lat_lr2 = ('/E-/e-/O-/o-ЫO-Ыo-ЙO-Йo-ЗH-Зh-ЦH-Цh-СH-Сh-ШH-Шh-ъ'+String.fromCharCode(35)+'-ь'+String.fromCharCode(39)+'-ЙE-Йe-ЙU-Йu-ЙA-Йa-ЫA-Ыa-ыo-йo-зh-цh-сh-шh-йe-йu-йa-ыa').split('-'); 
var rus_lr1 = ('А-Б-В-Г-Д-Е-З-И-Й-К-Л-М-Н-О-П-Р-С-Т-У-Ф-Х-Х-Ц-Щ-Ы-Я-а-б-в-г-д-е-з-и-й-к-л-м-н-о-п-р-с-т-у-ф-х-х-ц-щ-ъ-ы-ь-ь-я').split('-'); 
var lat_lr1 = ('A-B-V-G-D-E-Z-I-J-K-L-M-N-O-P-R-S-T-U-F-H-X-C-W-Y-Q-a-b-v-g-d-e-z-i-j-k-l-m-n-o-p-r-s-t-u-f-h-x-c-w-'+String.fromCharCode(35)+'-y-'+String.fromCharCode(39)+'-'+String.fromCharCode(96)+'-q').split('-'); 
var rus_rl = ('А-Б-В-Г-Д-Е-Ё-Ж-З-И-Й-К-Л-М-Н-О-П-Р-С-Т-У-Ф-Х-Ц-Ч-Ш-Щ-Ъ-Ы-Ь-Э-Ю-Я-а-б-в-г-д-е-ё-ж-з-и-й-к-л-м-н-о-п-р-с-т-у-ф-х-ц-ч-ш-щ-ъ-ы-ь-э-ю-я').split('-'); 
var lat_rl = ('A-B-V-G-D-E-JO-ZH-Z-I-J-K-L-M-N-O-P-R-S-T-U-F-H-C-CH-SH-SHH-'+String.fromCharCode(35)+String.fromCharCode(35)+'-Y-'+String.fromCharCode(39)+String.fromCharCode(39)+'-JE-JU-JA-a-b-v-g-d-e-jo-zh-z-i-j-k-l-m-n-o-p-r-s-t-u-f-h-c-ch-sh-shh-'+String.fromCharCode(35)+'-y-'+String.fromCharCode(39)+'-je-ju-ja').split('-'); 
var translitown=0;var language = 0; 
if (document.images) {swrus_src = new Image; swrus_src = "pict/swrus.gif";swlat_src = new Image; swlat_src = "pict/swlat.gif";} 
function setfoc(){document.post.message.focus();} 
function compbelongs(isprivate) 
{ 
translitown = isprivate; 
if (translitown==1) {document.post.message.createTextRange().execCommand("Copy");} 
document.cookie = "trowncomputer=" + escape(isprivate); 
return true; 
} 
function upgradeclipboard() 
{ 
if (translitown==1) {document.post.message.createTextRange().execCommand("Copy");} 
return true; 
} 
function setlangpicture(){document.ruslat.src = swrus_src;} 
function changelanguage(){if (language==1) {language=0; document.images['ruslat'].src = swrus_src; document.post.message.focus();return;}if (language==0) {language=1; document.images['ruslat'].src = swlat_src; document.post.message.focus();return;}} 
function AkeyIsDown() 
{ 
if (event.ctrlKey && event.altKey) changelanguage(); 
if (window.event.keyCode==27) event.returnValue=false; 
return false; 
} 
function translate_letter() 
{ 
if (language==1) return; //no transliteration necessary 
//the entered character 
var code = event.keyCode; 
txt=String.fromCharCode(code); 
//make selection 
cursor_pos_selection = document.selection.createRange(); 
//delete something is selected before 
cursor_pos_selection.text=""; 
//get the previous character 
cursor_pos_selection.moveStart("character",-1); 
pretxt = cursor_pos_selection.text; 
if (pretxt.length>1) {pretxt="";} 
event.keyCode = 0; 
result = translatesymboltocyrillic(pretxt,txt) 
//delete the previous symbol if it is exists (if the entered symbol is not the first one) 
if (pretxt!="") { cursor_pos_selection.select(); cursor_pos_selection.collapse();} 
with(document.selection.createRange()) {text = result; collapse(); select()} 
return; 
} 
function translatesymboltocyrillic(pretxt,txt) 
{ 
var doubletxt = pretxt+txt; 
var code = txt.charCodeAt(0); 
if (!(((code>=65) && (code<=123))||(code==35)||(code==39))) return doubletxt; 
var ii; 
for (ii=0; ii<lat_lr2.length; ii++) 
{ 
if (lat_lr2[ii]==doubletxt) return rus_lr2[ii]; 
} 
for (ii=0; ii<lat_lr1.length; ii++) 
{ 
if (lat_lr1[ii]==txt) return pretxt+rus_lr1[ii]; 
} 
return doubletxt; 
} 
function translatesymboltolatin(symb) 
{ 
var ii; 
for (ii=0; ii<rus_rl.length; ii++) 
{ 
if (rus_rl[ii]==symb) 
return lat_rl[ii]; 
} 
return symb; 
} 
function translateAlltoCyrillic() 
{ 
var is_selection_flag = 1; 
var userselection = document.selection.createRange(); 
var txt = userselection.text; 
if (userselection==null || userselection.text==null || userselection.parentElement==null || userselection.parentElement().type!="textarea") 
{ 
// no text selected, all the text in the textarea is to be processed 
is_selection_flag = 0; 
txt = document.post.message.value; 
} 
var txtnew = translatesymboltocyrillic("",txt.substr(0,1)); 
var symb = ""; 
for (kk=1;kk<txt.length;kk++) 
{ 
symb = translatesymboltocyrillic(txtnew.substr(txtnew.length-1,1),txt.substr(kk,1)); 
txtnew = txtnew.substr(0,txtnew.length-1) + symb; 
} 
if (is_selection_flag) 
{ 
userselection.text = txtnew; userselection.collapse(); userselection.select(); 
} 
else 
{ 
document.post.message.value = txtnew; 
document.post.message.focus(); 
} 
return; 
} 
function translateAlltoLatin() 
{ 
var is_selection_flag = 1; 
var userselection = document.selection.createRange(); 
var txt = userselection.text; 

if (userselection==null || userselection.text==null || userselection.parentElement==null || userselection.parentElement().type!="textarea") 
{ 
// no text selected, all the text in the textarea is to be processed 
is_selection_flag = 0; 
txt = document.post.message.value; 
} 
txtnew=""; 
var symb = ""; 
for (kk=0;kk<txt.length;kk++) 
{ 
symb = translatesymboltolatin(txt.substr(kk,1)); 
txtnew = txtnew.substr(0,txtnew.length) + symb; 
} 
if (is_selection_flag) 
{ 
userselection.text = txtnew; userselection.collapse(); userselection.select(); 
} 
else 
{ 
document.post.message.value = txtnew; 
document.post.message.focus(); 
} 
return; 
} 
//--> 
</SCRIPT> 
<INPUT class=button onclick=translateAlltoCyrillic();upgradeclipboard(); type=button value="в кириллицу">&nbsp; 
<INPUT class=button onclick=translateAlltoLatin();upgradeclipboard(); type=button value="в латиницу"></div>

Что такое PRE?
#-----------------------------------------------------------
# For MyBB
#-----------------------------------------------------------
# http://rmcreative.ru/article/programming/typograph/
#-----------------------------------------------------------
# «Типограф» — средство подготовки текстов к web-изданию.
# Форматирует текст для приведения его к более правильному
# с точки зрения типографики виду.
#-----------------------------------------------------------
# Для того чтобы введённый текст проверился Типографом,
# его необходимо будет заключить в теги [pre*] [/pre*] без звездочек
#-----------------------------------------------------------
# Изначально этот тег был вмонтирован в движок
#-----------------------------------------------------------

Отредактировано DYO9 (2009-01-07 18:21:44)

+4

2

Здесь почему то не все работают, например Таблица, ячейка, строка не раюотают!

0

3

Лейлочка
У меня роботают !

0

4

Блуммочка
а у меня нет(

0

5

Лейлочка
а у меня работают

0

6

Класс! Всё вроде бы работает..

0

7

У меня всё работает!!! http://forumupload.ru/uploads/0002/25/06/8550-2.gif

0

8

DYO9
Не работает таблица,ячейка,строка...и ещё что то....
Не знаешь почему?

0

9

Видимо не для всех браузеров.

0

10

а не могли бы показать работу их, а то вдруг не понравиться

0

11

у меня всё работает. пасип  http://forumupload.ru/uploads/0002/25/06/8548-2.gif

0

12

http://forumupload.ru/uploads/0002/25/06/8547-2.gif  http://forumupload.ru/uploads/0002/25/06/8547-2.gif  http://forumupload.ru/uploads/0002/25/06/8547-2.gif  http://forumupload.ru/uploads/0002/25/06/8548-2.gif  http://forumupload.ru/uploads/0002/25/06/8548-2.gif  http://forumupload.ru/uploads/0002/25/06/8548-2.gif  http://forumupload.ru/uploads/0002/25/06/8550-2.gif  http://forumupload.ru/uploads/0002/25/06/8550-2.gif  http://forumupload.ru/uploads/0002/25/06/8550-2.gif  http://forumupload.ru/uploads/0002/25/06/8549-4.gif  http://forumupload.ru/uploads/0002/25/06/8549-4.gif  http://forumupload.ru/uploads/0002/25/06/8549-4.gif

0

13

Не в браузерах дело

0

14

Все работает! Супер! http://forumupload.ru/uploads/0002/25/06/8547-4.gif

0

15

Всем Привет! По описанию скрипт интересный и нужный, но у меня не работает, вставлял в ХТМЛ-низ, тоесть кнопки появляются, но функции не работают. Таблица отражается просто в текстовом формате. Подскажите что не так, в связи с чем ???

Всё получилося! Отлично, спасибо! Я просто сам тупил. Ща ещё пару сообщений и начну + раздавать! :cool:

Отредактировано zhele (2009-06-02 03:11:46)

0

16

Ооо, какой славный ништячок! Прелесть, а не скрипт, если он работает без глюков.
Давно и невыносимо хотела типограф.:love:  Срочно ставлю, срочно! :)  http://forumupload.ru/uploads/0002/25/06/8548-2.gif

______

От жешь, блин, ёшкин кот! В ИЕ не пошло! :((( Нет передела моей скорби. :'(  :'( :'( :'( :'(

Отредактировано Lara Dorren (2009-06-07 00:18:30)

0

17

Супер! Пасибо! http://forumupload.ru/uploads/0002/25/06/8547-4.gif

0

18

Аригато **

0

19

Спасибо,все работает http://forumupload.ru/uploads/0002/25/06/8547-4.gif  http://forumupload.ru/uploads/0002/25/06/8547-4.gif  http://forumupload.ru/uploads/0002/25/06/8547-4.gif  http://forumupload.ru/uploads/0002/25/06/8547-2.gif

0

20

KIRA FOX написал(а):

Не знаешь почему?

Знаю, у кого руки не кривые - у того работает... :)

Для того чтобы сделать вот такую таблицу:

http://i074.radikal.ru/0912/ee/10103babac5e.jpg

код должен выглядеть вот так:

Код:
[table][tr][td]Ячека 1[/td][td]Ячейка 2[/td][td]Ячейка 3[/td][/tr]
[tr][td]1[/td][td]2[/td][td]3[/td][/tr]
[tr][td]3[/td][td]2[/td][td]1[/td][/tr][/table]

Захотите - разберетесь :) Рассказывать долго...

p.s. Спасибо, хароший скриптик... :)

0

21

Скриптики полезные, у меня стоит с создание форума

Отредактировано Тарас))) (2009-12-17 18:58:17)

0

22

Спасибо,полезный скрипт

0

23

Всё работает!!!!!!! http://forumupload.ru/uploads/0002/25/06/8548-2.gif  http://forumupload.ru/uploads/0002/25/06/8550-2.gif  http://forumupload.ru/uploads/0002/25/06/8549-4.gif  http://forumupload.ru/uploads/0002/25/06/8549-2.gif  http://forumupload.ru/uploads/0002/25/06/8548-2.gif  http://forumupload.ru/uploads/0002/25/06/8548-2.gif  http://forumupload.ru/uploads/0002/25/06/8548-2.gif  http://forumupload.ru/uploads/0002/25/06/8548-2.gif

0

24

Хм...
Я так понял, что возможности таблицы могут работать и без установки скрипта. Поправьте меня если не так.

0

25

А есть скрипт спойлера в форму ответа?

0

26

Ой, все уже сама нашла)

0

27

неплохо, очень помогло!

0

28

Saiminor написал(а):

Хм...Я так понял, что возможности таблицы могут работать и без установки скрипта. Поправьте меня если не так.

Правильно понял. Это недекларированные возможности движка...

0

29

Ага вот

Ячека 1

Ячейка 2

Ячейка 3

1

2

3

3

2

1

0

30

Подскажите пожалуйста, есть возможность выравнивания содержимого таблицы по вертикали?Хотелось бы выровнить по верхнему краю.Заранее спасибо.

0


Вы здесь » Форум поддержки пользователей ZeroParking » Галерея скриптов » Новые возможности в форму ответа


Рейтинг форумов | Создать форум бесплатно