Что делает скрипт:
Вы выделяете текст в сообщении пользователя, нажимаете на кнопку Quick Quote, и цитата, с текстом, и ником пользователя переходит в поле быстрого ответа.
Маленький минус:
Эту цитату называет ещё текстовой, так как ей нельзя цитировать изображения (смайлики и т.д), и теги(то есть если вы сцитировали цветной текст, то он у вас цветным не будет).
Установка:
Ац-Скины/Шаблоны-HTML шаблоны-Настройка HTML- Topic View Section-Post Entry
Там по вашему усмотрению (где вы хотите видеть кнопку) вставляете код кнопки.
У меня она идёт после кнопка Delete, Edit, и выглядит так:
{$post['delete_button']}{$post['edit_button']}[color=dark orange]<a onmouseover="CopyQuick();" href='javascript:PasteQuick("{$post['name']}", "{$post['post_date']}", "{$post['pid']}");' title="{ipb.lang['tt_reply_to_post']}"><img src=[span style='color:brown']"YOUR_BUTTON_IMG_URL"[/color] border=0></a>[/span]
Коричневый код это непосредственно вся кнопка быстрой цитаты.
Ац-Скины/Шаблоны-HTML шаблоны-Настройка HTML- Topic View Section-Header
В конец перед
//-->
</script>
вставляем:
function CopyQuick() { window.txt='' if (document.getSelection) { window.txt=document.getSelection() } else if (document.selection) { window.txt=document.selection.createRange().text; } } function PasteQuick(name,dt,postid) { if(document.REPLIER.Post) if (window.txt.replace(" ","") != "") { document.REPLIER.Post.value +='[quote='+name+', '+dt+']'+window.txt+'[/quote]' var f_reply = document.getElementById('qr_open'); if (f_reply.style.display == "none") { f_reply.style.display = ""; } if (document.getElementById) { document.getElementById("tex").focus(); } else if (document.all){ itm = document.all["tex"].focus(); } else if (document.layers){ itm = document.layers["tex"].focus(); } scroll(0,10000); } }
Есть кнопочка для скина 2.1 зимнего
Качаете себе на форум и вместо "YOUR_BUTTON_IMG_URL" ( в первом коде коричневом выделено) вставляете ссылку с своего форума.
Другой нету кнопочки ищите.
Вот и всё. Пользуйтесь на здоровье.
UPDATE:
Быстрая цитата работает в улучшенном режиме + исправлена ошибка в ИЕ.
что делает цитата?
При нажатии на кнопку, она копирует выделенный текст, открывает быстрый ответ (только если он закрыт), вставляет цитату с ником, датой и текстом, и скроллит на быстрый ответ smile.gif и всё делает сама...
Все изменения в подредактированной PasteQuick- копируем её заново.
Отредактировано Maslo (2005-12-27 23:31:37)