Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум поддержки IPB.SU > Поддержка модификаций > Быстрая цитата


Автор: Масло Янв 15 2008, 23:00
Как-то прочитал, что кому-то не хватает быстрой цитаты на данном сервисе.
Теперь Вы легко сможете пользоваться у себя на сайте быстрой цитатой.

Что делает скрипт:
Вы выделяете текст в сообщении пользователя, нажимаете на кнопку Quick Quote, и цитата, с текстом, и ником пользователя переходит в поле быстрого ответа.
Маленький минус:
Эту цитату называет ещё текстовой, так как ей нельзя цитировать изображения (смайлики и т.д), и теги(то есть если вы процитировали цветной текст, то он у вас цветным не будет).
Установка:
АЦ-Скины/Шаблоны-Макрос-Добавить Макрос (кнопка вверху таблицы):
Ключ макроса указываете QUICK_QUOTE
а в поле "заменять на" вписываете:
Цитата (SCRIPT1)

<img src="ССЫЛКА_НА_КАРТИНКУ" border="0">
* Коричневый цвет это ссылка на изображение Вашей кнопки

АЦ-Скины/Шаблоны-HTML шаблоны-Настройка HTML- Topic View Section-Post Entry

Там по вашему усмотрению (где вы хотите видеть кнопку) вставляете код кнопки.
У меня она идёт после кнопка Delete, Edit, и выглядит так:
Цитата (SCRIPT2)

{$post['delete_button']}{$post['edit_button']}<a onmouseover="CopyQuick();" href='javascript:PasteQuick("{$post['name']}", "{$post['post_date']}", "{$post['pid']}");' title="{ipb.lang['tt_reply_to_post']}"><{QUICK_QUOTE}></a>
* Зеленым кодом выделено, то что я не менял, а после чего вставил

Ац-Скины/Шаблоны-HTML шаблоны-Настройка HTML- Topic View Section-Header
В конец перед
Цитата (SCRIPT)


    //-->
    </script>

вставляем:
Код

function CopyQuick()
{
window.txt = '';
if (txt = window.getSelection)
txt = window.getSelection().toString();
else
txt = document.selection.createRange().text;
return txt;
}
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 = ""; }
       document.REPLIER.Post.focus();
scroll(0,10000);
     }
}


Есть кнопочка для этой цитаты от скина ipb 2.1 winter
user posted image

Кнопку Вы можете нарисовать сами или найти в других скинах и наборах кнопок для IPB.
Если Вам нужно вставить текст вместо кнопки, то при создании макроса (или позже при его редактировании) в SCRIPT1 (см. выше) вместо <img ... > напишите просто нужный Вам текст.


Проверено: user posted imageuser posted imageuser posted image

Скрипт написан в декабре 2005 и ныне подкорректирован.

Любые баги, пожелания, а так же вопросы по установке - постите в комментариях (с указаниями браузера и ОС)

Автор: Dron Янв 15 2008, 23:19
Реализовано на этом форуме.

Автор: Zhz Янв 16 2008, 01:18
В Сафари как всегда не работает.

Автор: Масло Янв 16 2008, 16:06
QUOTE (Zhzash @ Янв 16 2008, 01:17)
В Сафари как всегда не работает.

у тебя стоит Сафари 3бета? Щас скачаю Сафари для винды - попытаюсь разобраться

Автор: dot Фев 10 2008, 02:10
А можно сделать текст вместо кнопки (по типу "ответить автору") ? И какой код будет тогда ?

Автор: Добрый Фев 10 2008, 09:16
dot, В макросах пишите просто не
QUOTE
<img src="ССЫЛКА_НА_КАРТИНКУ" border="0">
, а
CODE
<b>Текст</b>

Автор: dot Фев 10 2008, 12:20
Это понятно, но я хотел бы именно для вот этой быстрой цитаты такой код узнать. Её же в макросах нет.

Автор: xxxxxx Апр 22 2008, 09:30
черт сообщение не удалилось..а ответ узнал

Автор: Rom4ik Май 22 2008, 16:58
Извините а разве это не стоит в стандарте форумов?

Автор: Dron Май 22 2008, 17:00
Rom4ik,
QUOTE (Rom4ik @ Май 22 2008, 16:57)
Извините а разве это не стоит в стандарте форумов?

А вы посмотрите у себя на форуме... smile.gif

Автор: Rom4ik Май 22 2008, 17:03
Понял))

Автор: NeomasteR Авг 26 2008, 00:01
А как сделать чтобы текст после вставки быстрой цитаты, печатался сразу с новой строки?

Автор: Steve Fox Авг 26 2008, 00:29
И так он цитирует с новой строчкой smile.gif

Автор: Rom4ik Авг 26 2008, 09:20
QUOTE (Грандмастер @ Сегодня, 00:02)
А как сделать чтобы текст после вставки быстрой цитаты, печатался сразу с новой строки?


Возможно вы плохо задали вопрос ибо я нефига непонял))))

Автор: NeomasteR Авг 26 2008, 12:49
QUOTE (Steve Fox @ Сегодня, 00:30)
И так он цитирует с новой строчкой smile.gif

Нет. Приходится каждый раз жать Enter.
QUOTE (Rom4ik @ Сегодня, 09:21)
Возможно вы плохо задали вопрос ибо я нефига непонял))))

Ну чтобы не приходилось нажимать Enter, а печаталось сразу с новой строки.

Автор: Steve Fox Авг 26 2008, 12:55
Он автоматом нажмен Enter. Попробуйте сделать так.
БЫстро прицинтируйте эти фразы не нажимая Enter:
Быстрая цитата
Большая цитата.

Автор: Добрый Авг 26 2008, 20:58
Грандмастер, вообще-то попробуйте не нажимать Enter и вы увидите, что сначала идет цитата, а потом после нее сразу же, но на новой строчке идет текст. Я так все инструкции пишу для модификаций.

CODE
текст до цитаты[QUOTE]цитата[/QUOTE]текст после цитаты

Автор: СвЕтЛаЯ Мар 8 2009, 13:26
все сделала как написано. вставила картинку,но она не отображается.вместо нее вот это http://radikal.ru/F/s40.radikal.ru/i088/0903/7c/ae2552cacc0c.jpg.html
и эта ссылка работает

Автор: EDG_aka_Dima Мар 8 2009, 14:31
QUOTE (Масло @ Янв 15 2008, 23:01)
Установка:
АЦ-Скины/Шаблоны-Макрос-Добавить Макрос (кнопка вверху таблицы):
Ключ макроса указываете QUICK_QUOTE
а в поле "заменять на" вписываете:
QUOTE (SCRIPT1)

<img src="ССЫЛКА_НА_КАРТИНКУ" border="0">
* Коричневый цвет это ссылка на изображение Вашей кнопки

Неправда. Делайте пропущенный шаг.

И не понятно почему у вас там написано P_QUOTE когда должно быть QUICK_QUOTE

Делайте всё по инструкции!

Автор: СвЕтЛаЯ Мар 8 2009, 16:40
все сделала
вот так у меня и было http://radikal.ru/F/s60.radikal.ru/i167/0903/26/e550171f5c33.jpg.html

Автор: Кировчанин Апр 7 2009, 17:49
что то не могу найти АЦ-Скины/Шаблоны-Макрос-Добавить Макрос (кнопка вверху таблицы):. где это??? ничего не нашел в стилях

Автор: asm-a_1 Апр 7 2009, 17:56
На скрин.

Автор: Кировчанин Апр 7 2009, 18:27
smile.gif спасибо

Автор: mammy Май 6 2010, 18:55
Почему-то не работает...
Кнопка появляется, но она неактивная.

Автор: Сергей Май 7 2010, 03:44
Текст для начала нужно выделить, а потом нажимать smile.gif

Автор: Sveta Май 7 2010, 11:07
Все отлично работает, спасибо. Один вопрос, можно ли убрать слово Qute
из цитаты. И так ясно, что цитата.

Автор: mammy Май 7 2010, 14:29
QUOTE (Сергей @ Сегодня, 02:44)
Текст для начала нужно выделить, а потом нажимать


Выделяю и нажимаю на кнопку.
Несколько раз проверяла. Не могу понять, почему у меня не работает. У знакомой работает, а у меня нет. И у нас обоих Мазила. В чем тогда проблема. Не подскажете?

Автор: admin Май 9 2010, 00:43
http://ipboard.net/index.php?showuser=2165, попробуйте переустановить модификацию.

Автор: mammy Май 12 2010, 10:48
http://ipboard.net/index.php?showuser=1, переустановила. У подруги на вашем движке, только другой скин - кнопка работает, у меня - нет. Может ли это зависеть от скина? Ни у кого на моем форуме кнопка быстрой цитаты не работает, ни в Мазиле, ни в Опере sad.gif

Автор: admin Май 12 2010, 10:52
http://ipboard.net/index.php?showuser=2165, зависеть может только от правильности установки. Полагаю, Вы что-то сделали не правильно.

Автор: mammy Май 12 2010, 11:22
Уже в пятый раз переустанавливаю. Не понимаю, что делаю не так. sad.gif

Автор: basanti Май 30 2010, 19:54
Кнопка появилась, выделяю текст все равно не работает huh.gif

Автор: asm-a Май 31 2010, 00:11
QUOTE (basanti @ Май 30 2010, 19:54)
Кнопка появилась, выделяю текст все равно не работает huh.gif

Браузер?
Chrome не выделяет текст wink.gif

Автор: basanti Май 31 2010, 03:54
Опера

Автор: Trap` Июн 11 2010, 16:25
Спасибо! Все поставил и работает. Только вот решить вопрос с Google Chrome не выйдет, получается?

Автор: RDT Авг 28 2010, 14:05
Да, в Хромом траблы. Есть какие-то мысли, как пофиксить?

АПД: разобрался.
Меняем
Код
{
window.txt=''
 if (document.getSelection)
 {
 window.txt=document.getSelection()
 }
 else if (document.selection)
 {
 window.txt=document.selection.createRange().text;
 }
}


На
Код
{
window.txt = '';
if (txt = window.getSelection)
 txt = window.getSelection().toString();
else
 txt = document.selection.createRange().text;
return txt;
}

Автор: Михайличенков Ноя 28 2010, 14:57
Цитата (СвЕтЛаЯ @ Мар 8 2009, 13:26)
все сделала как написано. вставила картинку,но она не отображается.вместо нее вот это
и эта ссылка работает
У меня такая же проблема...
Скринщшот: http://s009.radikal.ru/i308/1011/11/098b1786532f.jpg
Делал все по вашим правилам.

Автор: gagarin Мар 23 2011, 02:03
Если процитировать таким образом пост, в дате у которого написано слово "Сегодня" или "Вчера", то в заголовке цитаты это "Сегодня" или "Вчера" останется навсегда.
Баг.
В заголовок цитаты, видимо, нужно всегда вставлять полную дату без "Сегодня" и "Вчера".

Автор: gagarin Мар 23 2011, 02:04
Цитата (gagarin @ Сегодня, 02:03)
В заголовок цитаты, видимо, нужно всегда вставлять полную дату без "Сегодня" и "Вчера".

Вот тут всегда будет "Сегодня". Даже не сегодня.

Автор: Slesher Мар 31 2011, 11:12
оно берет дату из текущего поста. если в текущем посте сегодня - значит оно копирует сегодня. потом в посте меняется дата посредством пхп скрипта, а цытата уже давно внесена в бд.

Автор: Нихто Апр 22 2011, 18:40
Цитата (Slesher @ Мар 31 2011, 11:12)
оно берет дату из текущего поста. если в текущем посте сегодня - значит оно копирует сегодня. потом в посте меняется дата посредством пхп скрипта, а цытата уже давно внесена в бд.

В общем, сие неудобство неустранимо - но, по большому счету, сильно большим неудобством не является. По дате написанного поста легко можно посчитать и "сегодня", и "вчера".

Автор: nurlan Сен 10 2011, 08:22
привет мне нужна помаш нужна на форум под аватаром поставить цитирования и ставка ника зарания блогодарен в долгу не останусь

Автор: Dron Сен 10 2011, 18:58
nurlan,
Объясните мне одну непонятную для меня деталь.
Почему в вашем профиле указана ссылка на сторонний (не имеющий отношения к сервису) ресурс?
Правила сервиса, форума поддержки и большое объявление в шапке нашего форума для кого были составлены? Для меня?

Автор: Грея Ноя 10 2012, 02:29
Это с моим компьютером что-то не так, или эта модификация действительно внезапно перестала работать на всех форумах и на всех браузерах?

Автор: asm-a Ноя 10 2012, 22:25
http:///index.php?showuser=1357, решение
http://ipboard.net/index.php?showtopic=482&view=findpost&p=42632

Автор: Juliet Янв 16 2013, 22:33
Заметила ошибку, из-за которой, возможно, у некоторых и не работало.

В документации написано, что код скрипта надо ставить ПОСЛЕ

Код
//-->
</script>


а здесь в теме - перед.
Пока ставила как в документации написано - не работало, кусок кода вылезал в хидере, теперь всё OK.


Автор: Snow Янв 18 2013, 06:33
У меня почему-то не заработал этот скрипт. Возможно из-за того, что стоит мод "копипаста со ссылкой".

Автор: asm-a Янв 18 2013, 22:25
Цитата (Snow @ Янв 18 2013, 07:33)
У меня почему-то не заработал этот скрипт. Возможно из-за того, что стоит мод "копипаста со ссылкой".

Попробуйте так.

Меняем
Код
{
window.txt=''
 if (document.getSelection)
 {
 window.txt=document.getSelection()
 }
 else if (document.selection)
 {
 window.txt=document.selection.createRange().text;
 }
}


На
Код
{
window.txt = '';
if (txt = window.getSelection)
 txt = window.getSelection().toString();
else
 txt = document.selection.createRange().text;
return txt;
}

Автор: Snow Янв 19 2013, 00:18
http:///index.php?showuser=2333, спасибо большое, теперь работает.

Автор: ElviSS Окт 18 2013, 12:30
Пытаюсь все сделать по мануалу.. макрос установлен, кнопка есть.
После установки кода по пути - Ац-Скины/Шаблоны-HTML шаблоны-Настройка HTML- Topic View Section-Header, перестает работать педаль - ответить автору и соответственно не функционирует быстрая цитата.
В какую сторону копать ?

пс.
переустановил еще раз.
в макросе добавил :
<img src="ССЫЛКА_НА_КАРТИНКУ" border="0"/>
заработало.

ппс.
еще один, последний вопрос остался не решен.. курсор становится вначале цитаты. этот же эффект и по кнопке "ответить автору.
странно.. в скине Invision Power Board курсор не появляется, нужно ткнуться мышкой. а в скинах IP.Board Pro 5 и IPB2 Cozy Green 4 сам ставится в начало.
скрин:
http://i-fotki.info/

Автор: FoliaNivas Мар 23 2014, 18:43
Цитата (ElviSS @ Окт 18 2013, 13:30)
Пытаюсь все сделать по мануалу.. макрос установлен, кнопка есть.
После установки кода по пути - Ац-Скины/Шаблоны-HTML шаблоны-Настройка HTML- Topic View Section-Header, перестает работать педаль - ответить автору и соответственно не функционирует быстрая цитата.

Проблема.
Стиль - IP.Board Pro
После установки: перестает работать "быстрый ответ". Кнопка цитировать есть, но цитату не вопроизводит, хоть и выделяю текст.
Google Chrome

Цитата
<!-- REPORT / DELETE / EDIT / QUOTE DIV -->

Может, тут надо что-то поменять?

Автор: Грея Мар 24 2014, 03:39
http://ipboard.net/index.php?showuser=4417,попробуйте переустановить обе модификации, по примеру предыдущего автора. Скорее всего Вы где-то пропустили или заменили какой-то символ, а данные модификации к ним придирчивы.

Автор: clay Сен 4 2019, 14:23
Этот мод не работает

Автор: clay Сен 29 2019, 17:43
http://ipboard.net/index.php?showuser=12883,

Куда довавлят этот мод?

Скрытый текст
Для просмотра этого блока необходима регистрация

Powered by Invision Power Board (//www.invisionboard.com)
© Invision Power Services (//www.invisionpower.com)