Форум -> PHP, JS, MySQL -> Как сделать цитирование в Oper'e и Mozzil'e |
Как сделать цитирование в Oper'e и Mozzil'e |
---|
Михаил | Дата: 05.11.2008, в 09:06 | Сообщение №1 |
ПользовательПользователь №: 118 Сообщений: 35
| Почему цитирование в форуме работает только в IE? И как сделать чтобы работало в других браузерах? Помогите плиз. |
|
|
Serg_pnz | Дата: 05.11.2008, в 10:10 | Сообщение №2 |
АдминистраторПользователь №: 1 Сообщений: 2243
| Михаил, что за форум? Какое именно цитирование? | Не все кальсоны с оторванными пуговицами - брюки. © Serg_pnz
"...даме водки? Это чистый спирт!" © кот Бегемот |
|
|
Михаил | Дата: 05.11.2008, в 12:25 | Сообщение №3 |
ПользовательПользователь №: 118 Сообщений: 35
| У меня стоит твой SSD переделанный только уже... Но это не суть.
Вот даже здесь на этом форуме не работает цитирование в опере.
Например в IE я выделяю текст и жму кнопку и в форму ответа вставляется [куоте] текст который я выделял [/куоте] а если выделить текст в опере и нажать туже кнопку то в форму ответа вставится bb-код без выделенного текста.
Как сделать чтобы в опере выделенный текст также вставлялся?
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ Отредактированно Михаил 05.11.2008 г. в 12:31:02 |
|
|
Serg_pnz | Дата: 05.11.2008, в 12:54 | Сообщение №4 |
АдминистраторПользователь №: 1 Сообщений: 2243
| Михаил, Это баг самого движка, точнее js, который идет в комплекте со слаедом, а форум - он в этой части использует возможности системы. | Не все кальсоны с оторванными пуговицами - брюки. © Serg_pnz
"...даме водки? Это чистый спирт!" © кот Бегемот |
|
|
Михаил | Дата: 04.05.2009, в 19:12 | Сообщение №5 |
ПользовательПользователь №: 118 Сообщений: 35
| заплачу денег умельцам, которые доделают мне js чтобы цитирование работало в опере и мозиле. Жду предложений. |
|
|
Serg_pnz | Дата: 05.05.2009, в 08:26 | Сообщение №6 |
АдминистраторПользователь №: 1 Сообщений: 2243
| На антислаеде я описывал сие, даже кнопку себе прикрутил такую же , а у себя не могу найти, вобщем вот:
Пишу по 2.5
1. В sources.php меняем (аккуратнее с тчк-с-зпт в конце строки, в коде она есть, в примере нет, вобщем внимательнее!!!)
Код | 1
| ."<div class=\"editorbutton\" OnClick=\"InsertCode('quote', '', '', '', '".$id."')\"><img title=\""._EQUOTE."\" src=\"images/editor/quote.gif\"></div> |
на
Код | 1
| ."<div class=\"editorbutton\" onmouseover=\"copyQ('');\" onclick=\"pasteQ('".$id."');\"><img title=\""._EQUOTE."\" src=\"images/editor/quote.gif\"></div>" |
2. В самый конец InsertCode.js добавляем
Код | 1
| // цитирование
if (SelField == null) {
var SelField = document.post.hometext;
}
var txt=''
function copyQ() {
txt=''
if (document.getSelection) {txt=document.getSelection()}
else if (document.selection) {txt=document.selection.createRange().text;}
txt='[quote]'+txt+'[/quote]\n'
}
function pasteQ(area) {
if ((ClientVer >= 4) && IsIE && IsWin) {
AddIE(txt, '');
} else {
var txtarea = document.getElementById(area);
AddMoz(txtarea, txt, '');
}
} |
НО! При таком раскладе пользователь лишается функции, как обрамление текста в самой тексареа в теги "цитата". Следовательно необходимо создать еще одну кнопку "Цитата выделенного"
Подробности тут
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ Отредактированно Serg_pnz 05.05.2009 г. в 08:34:06 | Не все кальсоны с оторванными пуговицами - брюки. © Serg_pnz
"...даме водки? Это чистый спирт!" © кот Бегемот |
|
|
|
Вы не можете ответить в тему анонимно, пожалуйста, войдите или зарегистрируйтесь!
|