Quick Reply phpBB 3.0.6 доработка встроенного быстрого ответ

Здесь авторы могут постить бета-версии своих модификаций для phpBB 3.0.x. Внимание! Не устанавливайте бета-версии модов на работающие форумы!
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
Rayden
Former team member
Сообщения: 3739
Стаж: 21 год 2 месяца
Поблагодарили: 44 раза

Quick Reply phpBB 3.0.6 доработка встроенного быстрого ответ

Сообщение Rayden »

Внимание: данная тема описывает доработку встроенного быстрого ответа phpBB 3.0.6.
Не путать с модами быстрого ответа!


Почитав вот эту тему: Quick Reply 3.0.6
Почитав вот эту тему: Доработка Quick reply for phpBB3 (rxu)
И естессно, вот эту тему: Quick reply for phpBB3 - Быстрый ответ

Понабрав идей и скриптов, добавив кое-что свое, пришел к выводу, что встроенный в phpBB 3.0.6 быстрый ответ вполне можно довести до ума.
Вот что получилось:
1. Добавил в быстрый ответ панель смайлов и панель кнопок ббкода. И то и другое можно отключать через админку.
2. Добавил кликающиеся ники. (в просилвере рекомендуется использовать дополнительную иконку для ссылки на профайл)
3. При нажатии на ник в просилвере автоматически открывается быстрый ответ.
4. После вставленного ника курсор не переводится на новую строку.
5. Добавил в сабсилвер и просилвер кнопки "быстрая цитата" (английские и русские).
6. При нажатии на кнопку "быстрая цитата" в просилвере, если выделен текст, открывается быстрый ответ
7. При нажатии на кнопку "быстрая цитата" если цитируемый текст не выделен, то открывается окошко с предупреждением, что надо выделить текст.
qr306_1.0.2b.zip
тестируйте
На полное авторство не претендую, так как кроме своего кода активно использовал наработки из вышеприведенных тем. Кого гложет чистолюбие, могу добавить в авторы :)
Пофиксенный файл - qr306_1.0.2a.zip. Кто успел скачать до этого, инструкция по исправлению двумя постами ниже.

Опять файл изменен - qr306_1.0.2b.zip. В предыдущем была небольшая ошибка в инструкции.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось Поручик 20.01.2010 12:32, всего редактировалось 1 раз.
Причина: Редактирование названия темы
phpBB2 FAQ
phpBB3 FAQ
Аватара пользователя
HAMMER663
Former team member
Сообщения: 2032
Стаж: 16 лет 5 месяцев
Откуда: Зеленоград
Благодарил (а): 77 раз
Поблагодарили: 249 раз

Re: Quick Reply phpBB 3.0.6 доработка встроенного быстрого о

Сообщение HAMMER663 »

factotum
phpBB 1.0.0
Сообщения: 4
Стаж: 14 лет 7 месяцев
Благодарил (а): 2 раза
Поблагодарили: 1 раз

Re: Quick Reply phpBB 3.0.6 доработка встроенного быстрого о

Сообщение factotum »

если возможно, помогите поправить, чтобы при отсутствии выделения, кнопка "быстрая цитата" вставляла в БО пост целиком.
если правильно понимаю, то вопрос зарыт в строке ниже :cry:

Код: Выделить всё

<!-- IF S_QUICK_REPLY --><li class="quickquote-icon"><a href="#postform" onclick="if((window.getSelection && window.getSelection().toString() == '') || (document.getSelection && document.getSelection() == '') || (document.selection && document.selection.createRange().text == '')){ alert('{L_NO_SELECTION}'); return false; }else{dE('qr_editor_div', 1);dE('qr_showeditor_div', -1);addquote({postrow.POST_ID},'{postrow.POSTER_QUOTE}'); insert_text('\r\n'); return false; }" title="{L_QUICKQUOTE_TEXT}"><span>{L_QUICKQUOTE_TEXT}</span></a></li><!-- ENDIF -->
Аватара пользователя
владимир1983
phpBB 3.2.6
Сообщения: 5954
Стаж: 16 лет 4 месяца
Откуда: Сергиев Посад
Благодарил (а): 373 раза
Поблагодарили: 727 раз

Re: Quick Reply phpBB 3.0.6 доработка встроенного быстрого о

Сообщение владимир1983 »

Если текст не выделен и нажата кнопка быстрой цитаты, то появляется всплывающая подсказка которая и информирует пользователя о необходимости выделить текст.
Что не так? Зачем извращения?
За ваши деньги решу ваши проблемы. Стучи в ЛС.
Нет человека - нет проблемы. (c)
Аватара пользователя
HAMMER663
Former team member
Сообщения: 2032
Стаж: 16 лет 5 месяцев
Откуда: Зеленоград
Благодарил (а): 77 раз
Поблагодарили: 249 раз

Re: Quick Reply phpBB 3.0.6 доработка встроенного быстрого о

Сообщение HAMMER663 »

Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 13159
Стаж: 15 лет 1 месяц
Благодарил (а): 236 раз
Поблагодарили: 3750 раз

Re: Quick Reply phpBB 3.0.6 доработка встроенного быстрого о

Сообщение Татьяна5 »

Вставила код от Nekstati (немного измененный, под мод)

Код: Выделить всё

 onclick="if(!(window.getSelection && window.getSelection().toString() == '') && !(document.getSelection && document.getSelection() == '') && !(document.selection && document.selection.createRange().text == '')){addquote({postrow.POST_ID},'{postrow.POSTER_QUOTE}'); insert_text('\r\n'); return false; } "
Результат:

Код: Выделить всё

[quote=""]1[/quote]
Вопрос: как сделать, чтобы цитата вставлялась с ником автора поста?
----------------------------------------------------------------------------------------------

вопрос снимается, разобралась
была не задана переменная POSTER_QUOTE

Код: Выделить всё

// This value will be used as a parameter for JS insert_text() function, so we use addslashes to handle "special" usernames properly ;)
		'POSTER_QUOTE'		=> addslashes(get_username_string('username', $poster_id, $row['username'], $row['user_colour'], $row['post_username'])),
rewuxiin
phpBB 1.4.1
Сообщения: 49
Стаж: 15 лет 9 месяцев
Благодарил (а): 7 раз

Re: Quick Reply phpBB 3.0.6 доработка встроенного быстрого о

Сообщение rewuxiin »

хм. всё сделал, а кнопка не появилась.

в админке установки появились, и смайлы с бб кодом в быстром ответе также.

все перепроверил - ошибок нет.

в файр баге li class quickquote-icon не активен

ан нет. кнопки бб кода не работают, так же как и смайлы
Аватара пользователя
HAMMER663
Former team member
Сообщения: 2032
Стаж: 16 лет 5 месяцев
Откуда: Зеленоград
Благодарил (а): 77 раз
Поблагодарили: 249 раз

Re: Quick Reply phpBB 3.0.6 доработка встроенного быстрого о

Сообщение HAMMER663 »

rewuxiin какой у вас стиль?
rewuxiin
phpBB 1.4.1
Сообщения: 49
Стаж: 15 лет 9 месяцев
Благодарил (а): 7 раз

Re: Quick Reply phpBB 3.0.6 доработка встроенного быстрого о

Сообщение rewuxiin »

HAMMER663 prosilver.

кнопку всетаки вывел. но ни она ни ббкод, ни смайлы не работают. лишь только смайлы при нажатии выполняют функцию кнопки "наверх".

это первый мод. сторонние скрипты не подключал, только стандартные js. только видоизменил структуру.
Аватара пользователя
HAMMER663
Former team member
Сообщения: 2032
Стаж: 16 лет 5 месяцев
Откуда: Зеленоград
Благодарил (а): 77 раз
Поблагодарили: 249 раз

Re: Quick Reply phpBB 3.0.6 доработка встроенного быстрого о

Сообщение HAMMER663 »

Скорее всего вы не правильно установили мод. проверяйте правки шаблона
rewuxiin
phpBB 1.4.1
Сообщения: 49
Стаж: 15 лет 9 месяцев
Благодарил (а): 7 раз

Re: Quick Reply phpBB 3.0.6 доработка встроенного быстрого о

Сообщение rewuxiin »

решил всётаки использовать функцию быстрого ответа от nekstati c jquery

хочу оставить ббкод и смайлы в быстром ответе, какие параметры от данного мода мне не нужны?

сам разобрался. спасибо.
Аватара пользователя
Alecto
phpBB 3.0.12
Сообщения: 2857
Стаж: 16 лет 9 месяцев
Откуда: Украина! Харьков
Благодарил (а): 80 раз
Поблагодарили: 292 раза

Re: Quick Reply phpBB 3.0.6 доработка встроенного быстрого о

Сообщение Alecto »

Скажите пожалуйста, можно ли и как это реализовать: при вставке ника в форму быстрого ответа, добавить ссылку с этого самого ника на сообщение, из которого выполнялась вставка ника?

Добавлено спустя 2 часа 27 минут 45 секунд:
Re: Quick Reply phpBB 3.0.6 доработка встроенного быстрого ответ

что скажут уважаемые гуру о таком решении:

в шаблоне viewtopic_body.html нашел код:

Код: Выделить всё

				<!-- IF S_QUICK_REPLY --><a href="#postform" title="{L_QUOTE_USERNAME}" onclick="dE('qr_editor_div', 1);dE('qr_showeditor_div', -1); insert_text('[b]{postrow.POSTER_QUOTE}[/b], '); return false;"<!-- IF postrow.POST_AUTHOR_COLOUR --> style="color: {postrow.POST_AUTHOR_COLOUR}" <!-- ENDIF -->>{postrow.POST_AUTHOR}</a><!-- ELSE --><!-- IF not postrow.U_POST_AUTHOR --><strong>{postrow.POST_AUTHOR_FULL}</strong><!-- ELSE -->{postrow.POST_AUTHOR_FULL}<!-- ENDIF --><!-- ENDIF -->
эту часть

Код: Выделить всё

[b]{postrow.POSTER_QUOTE}[/b]
подправил следующим образом:

Код: Выделить всё

[b][url=http://мойсайт/viewtopic.php?p={postrow.POST_ID}#p{postrow.POST_ID}]{postrow.POSTER_QUOTE}[/url][/b]
аналогичным образом добавил ссылку на цитируемый пост для быстрой цитаты

?
Аватара пользователя
ShineOfDark
phpBB 1.4.1
Сообщения: 45
Стаж: 14 лет 6 месяцев
Благодарил (а): 5 раз

Re: Quick Reply phpBB 3.0.6 доработка встроенного быстрого о

Сообщение ShineOfDark »

А извените, поставил код с горем пополам, (oqr забыл удалить после из меня лезла горстка кирпичей :? )
после установки при нажатие на ник просто выдает , сам ник нет, я недавно начал сайтами заниматься, можете помочь? копирайтов помоему нет, код не менял, делал по инструкцие :?
вот код файла мой_стиль_на_основе_сабсильвер2/template/viewforum_body.html

Код удален
Аватара пользователя
МайскийЖук
phpBB 3.0.7-PL1
Сообщения: 2535
Стаж: 16 лет 11 месяцев
Благодарил (а): 17 раз
Поблагодарили: 366 раз

Quick Reply phpBB 3.0.6 доработка встроенного быстрого ответ

Сообщение МайскийЖук »

Переведите кто-нибудь последнее сообщение на русский язык.
Любовь и боль, покой и бой я как любой несу с собой…
Аватара пользователя
ShineOfDark
phpBB 1.4.1
Сообщения: 45
Стаж: 14 лет 6 месяцев
Благодарил (а): 5 раз

Re: Quick Reply phpBB 3.0.6 доработка встроенного быстрого о

Сообщение ShineOfDark »

код удалили, сейчас движок переставляю тупо, там немного левым засрал мб из-за этого :(
Аватара пользователя
HAMMER663
Former team member
Сообщения: 2032
Стаж: 16 лет 5 месяцев
Откуда: Зеленоград
Благодарил (а): 77 раз
Поблагодарили: 249 раз

Re: Quick Reply phpBB 3.0.6 доработка встроенного быстрого о

Сообщение HAMMER663 »

код не удаляли бы, если бы вы прочитали правила для начала

Вернуться в «Бета-версии модов для phpBB 3.0.x»