<li class='top hide'><a href='#top' class='top' title='{$this->lang->words['back_top']}'>{$this->lang->words['back_top']} of the page up there ^</a></li>
<if test="replyButton:|:$displayData['reply_button']['image']">
function Quote_sel(author, pid){
var quote = '';
if (quote = window.getSelection)//забираем выделение, все браузеры делают это так
quote = window.getSelection().toString();
else
quote = document.selection.createRange().text;//а для IE
if (quote.length > 0){}
else {return false};
Quote_txt = '[quote name="'+author+'" post="'+pid+'"]'+quote+'[/quote]';//в цитату здесь вывел только имя и ссылку на пост,
//считаю информацию о времении не нужной, но подключить, если что, не сложно
$("fast-reply_textarea").value += Quote_txt; //вставляем в поле быстрого ответа
}
работает, но ...
как сделать чтоб после нажатие на "Цитировать" автоматически открылся "Fast Reply" и только после этого поставился там цитировани текст
в topicViewTemplate найти:
<li class='top hide'><a href='#top' class='top' title='{$this->lang->words['back_top']}'>{$this->lang->words['back_top']} of the page up there ^</a></li> <if test="replyButton:|:$displayData['reply_button']['image']">добавить ниже:
<li><a href="javascript:void(0)" onclick="Quote_sel('{$post['author']['members_display_name']}',{$post['post'][ 'pid']})">Цитировать</a></li>далее fastquote.js надо подключить на загрузку в globalTemplate:
сам fastquote.js:
function Quote_sel(author, pid){ var quote = ''; if (quote = window.getSelection)//забираем выделение, все браузеры делают это так quote = window.getSelection().toString(); else quote = document.selection.createRange().text;//а для IE if (quote.length > 0){} else {return false}; Quote_txt = '[quote name="'+author+'" post="'+pid+'"]'+quote+'[/quote]';//в цитату здесь вывел только имя и ссылку на пост, //считаю информацию о времении не нужной, но подключить, если что, не сложно $("fast-reply_textarea").value += Quote_txt; //вставляем в поле быстрого ответа }работает, но ...
как сделать чтоб после нажатие на "Цитировать" автоматически открылся "Fast Reply" и только после этого поставился там цитировани текст
fastquote.zip