Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум поддержки 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 Кнопку Вы можете нарисовать сами или найти в других скинах и наборах кнопок для IPB. Если Вам нужно вставить текст вместо кнопки, то при создании макроса (или позже при его редактировании) в SCRIPT1 (см. выше) вместо <img ... > напишите просто нужный Вам текст. Проверено: Скрипт написан в декабре 2005 и ныне подкорректирован. Любые баги, пожелания, а так же вопросы по установке - постите в комментариях (с указаниями браузера и ОС) |
Автор: Dron Янв 15 2008, 23:19 |
Реализовано на этом форуме. |
Автор: Zhz Янв 16 2008, 01:18 |
В Сафари как всегда не работает. |
Автор: Масло Янв 16 2008, 16:06 | ||
у тебя стоит Сафари 3бета? Щас скачаю Сафари для винды - попытаюсь разобраться |
Автор: dot Фев 10 2008, 02:10 |
А можно сделать текст вместо кнопки (по типу "ответить автору") ? И какой код будет тогда ? |
Автор: Добрый Фев 10 2008, 09:16 | ||||
dot, В макросах пишите просто не
, а
|
Автор: dot Фев 10 2008, 12:20 |
Это понятно, но я хотел бы именно для вот этой быстрой цитаты такой код узнать. Её же в макросах нет. |
Автор: xxxxxx Апр 22 2008, 09:30 |
черт сообщение не удалилось..а ответ узнал |
Автор: Rom4ik Май 22 2008, 16:58 |
Извините а разве это не стоит в стандарте форумов? |
Автор: Dron Май 22 2008, 17:00 | ||
Rom4ik,
А вы посмотрите у себя на форуме... |
Автор: Rom4ik Май 22 2008, 17:03 |
Понял)) |
Автор: NeomasteR Авг 26 2008, 00:01 |
А как сделать чтобы текст после вставки быстрой цитаты, печатался сразу с новой строки? |
Автор: Steve Fox Авг 26 2008, 00:29 |
И так он цитирует с новой строчкой |
Автор: Rom4ik Авг 26 2008, 09:20 | ||
Возможно вы плохо задали вопрос ибо я нефига непонял)))) |
Автор: NeomasteR Авг 26 2008, 12:49 | ||||
Нет. Приходится каждый раз жать Enter.
Ну чтобы не приходилось нажимать Enter, а печаталось сразу с новой строки. |
Автор: Steve Fox Авг 26 2008, 12:55 |
Он автоматом нажмен Enter. Попробуйте сделать так. БЫстро прицинтируйте эти фразы не нажимая Enter: Быстрая цитата Большая цитата. |
Автор: Добрый Авг 26 2008, 20:58 | ||
Грандмастер, вообще-то попробуйте не нажимать Enter и вы увидите, что сначала идет цитата, а потом после нее сразу же, но на новой строчке идет текст. Я так все инструкции пишу для модификаций.
|
Автор: СвЕтЛаЯ Мар 8 2009, 13:26 |
все сделала как написано. вставила картинку,но она не отображается.вместо нее вот это http://radikal.ru/F/s40.radikal.ru/i088/0903/7c/ae2552cacc0c.jpg.html и эта ссылка работает |
Автор: EDG_aka_Dima Мар 8 2009, 14:31 | ||||
Неправда. Делайте пропущенный шаг. И не понятно почему у вас там написано 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 |
спасибо |
Автор: mammy Май 6 2010, 18:55 |
Почему-то не работает... Кнопка появляется, но она неактивная. |
Автор: Сергей Май 7 2010, 03:44 |
Текст для начала нужно выделить, а потом нажимать |
Автор: Sveta Май 7 2010, 11:07 |
Все отлично работает, спасибо. Один вопрос, можно ли убрать слово Qute из цитаты. И так ясно, что цитата. |
Автор: mammy Май 7 2010, 14:29 | ||
Выделяю и нажимаю на кнопку. Несколько раз проверяла. Не могу понять, почему у меня не работает. У знакомой работает, а у меня нет. И у нас обоих Мазила. В чем тогда проблема. Не подскажете? |
Автор: admin Май 9 2010, 00:43 |
http://ipboard.net/index.php?showuser=2165, попробуйте переустановить модификацию. |
Автор: mammy Май 12 2010, 10:48 |
http://ipboard.net/index.php?showuser=1, переустановила. У подруги на вашем движке, только другой скин - кнопка работает, у меня - нет. Может ли это зависеть от скина? Ни у кого на моем форуме кнопка быстрой цитаты не работает, ни в Мазиле, ни в Опере |
Автор: admin Май 12 2010, 10:52 |
http://ipboard.net/index.php?showuser=2165, зависеть может только от правильности установки. Полагаю, Вы что-то сделали не правильно. |
Автор: mammy Май 12 2010, 11:22 |
Уже в пятый раз переустанавливаю. Не понимаю, что делаю не так. |
Автор: basanti Май 30 2010, 19:54 |
Кнопка появилась, выделяю текст все равно не работает |
Автор: asm-a Май 31 2010, 00:11 | ||
Браузер? Chrome не выделяет текст |
Автор: 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, Куда довавлят этот мод? Скрытый текст Для просмотра этого блока необходима регистрация |