Что делает скрипт:
Вы выделяете текст в сообщении пользователя, нажимаете на кнопку 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)

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