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
Аватара пользователя
Deffi
phpBB 1.4.3
Сообщения: 80
Стаж: 17 лет 3 месяца
Откуда: Украина Днепропетровск
Благодарил (а): 8 раз

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

Сообщение Deffi »

Всё, я завис окончательно... Сколько ставил моды, сколько содержу форум, первый раз услышал об квери... Честно не понял как обновлять, зачем и как это отразится на том что у меня не работает...
Аватара пользователя
Deffi
phpBB 1.4.3
Сообщения: 80
Стаж: 17 лет 3 месяца
Откуда: Украина Днепропетровск
Благодарил (а): 8 раз

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

Сообщение Deffi »

Shredder писал(а):http://caravaning.in.ua/forum/index.php
Если это твой форум,
Да мой.
Shredder писал(а):Браузер-то какой? У меня работает, последний FF.
Тогда я вообще ничего не понимаю... Проверил на трех браузерах, все новые, установленные неделю назад. Основной FF. Но у меня не работает.
Аватара пользователя
Deffi
phpBB 1.4.3
Сообщения: 80
Стаж: 17 лет 3 месяца
Откуда: Украина Днепропетровск
Благодарил (а): 8 раз

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

Сообщение Deffi »

Татьяна5 писал(а):Кеш браузера очистили?
Да. И я пробовал на хроме и ИЕ на которых форум ещё не запускал (после переустановки системы)
Аватара пользователя
Deffi
phpBB 1.4.3
Сообщения: 80
Стаж: 17 лет 3 месяца
Откуда: Украина Днепропетровск
Благодарил (а): 8 раз

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

Сообщение Deffi »

Помогите пожалуста разобраться. Вставление НИКа так и не работает...
Аватара пользователя
Deffi
phpBB 1.4.3
Сообщения: 80
Стаж: 17 лет 3 месяца
Откуда: Украина Днепропетровск
Благодарил (а): 8 раз

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

Сообщение Deffi »

ShredderСпасибо.
Примерно понял. Только в этом случае у меня появляется два быстрых ответа с двойным набором смайликов и ббкодов.... Как с этим бороться?
Аватара пользователя
Deffi
phpBB 1.4.3
Сообщения: 80
Стаж: 17 лет 3 месяца
Откуда: Украина Днепропетровск
Благодарил (а): 8 раз

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

Сообщение Deffi »

Бррррр у меня что два мода стоит? Тоесть я своими экспериментами умудрился поставить два мода?
Если я правильно понял, можете ткнуть носом какой мод нужно удалить.
Понимаю что тяжело с такими как я. Но я тоже в своей свере многим помогаю. Для этого и создаются форумы по интересам.
Надумаете купить автодом, милости просим к нам....
Аватара пользователя
Deffi
phpBB 1.4.3
Сообщения: 80
Стаж: 17 лет 3 месяца
Откуда: Украина Днепропетровск
Благодарил (а): 8 раз

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

Сообщение Deffi »

Вот.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Deffi
phpBB 1.4.3
Сообщения: 80
Стаж: 17 лет 3 месяца
Откуда: Украина Днепропетровск
Благодарил (а): 8 раз

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

Сообщение Deffi »

Shredder
Спасибо. Вечером займусь, по результатам отпишусь.
Аватара пользователя
Deffi
phpBB 1.4.3
Сообщения: 80
Стаж: 17 лет 3 месяца
Откуда: Украина Днепропетровск
Благодарил (а): 8 раз

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

Сообщение Deffi »

Всем спасибо. Вопрос решён. Действительно, стояло два подобных мода, вот они и конфликтовали...
DenisBY
phpBB 1.0.0
Сообщения: 3
Стаж: 15 лет 10 месяцев

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

Сообщение DenisBY »

Nekstati писал(а):Придумался такой вариант цитирования.

Используется одна штатная кнопка «Цитата».
  • Если имеется выделенный текст, эта кнопка работает как «Быстрая цитата» (открывает форму быстрого ответа и вставляет туда выделенный текст).
  • Если выделенного текста нет, кнопка работает как стандартная «Цитата».
  • Если в браузере выключен JavaScript, кнопка также работает стандартным образом.
а возможно ли сделать тоже самое, но при клике на ник пользователя, текст которого цитируется?
т.е. если выделен текст в его сообщение, то он (тест) цитируется, если не выделен, то просто вставляется ник.
DenisBY
phpBB 1.0.0
Сообщения: 3
Стаж: 15 лет 10 месяцев

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

Сообщение DenisBY »

Nekstati, спасибо! работает!
правда теперь ники стали в постах (не в быстром ответе) не выделенные жирным шрифтом, но попробую сам найти почему.

Добавлено спустя 1 час 19 минут 25 секунд:
Re: Quick Reply phpBB 3.0.6 доработка встроенного быстрого ответ
хотя соврал, не работает если заменять то, что Вы написали. работает только если заменить

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

<p class="author"><!-- IF S_IS_BOT -->{postrow.MINI_POST_IMG}<!-- ELSE --><a href="{postrow.U_MINI_POST}">{postrow.MINI_POST_IMG}</a><!-- ENDIF -->{L_POST_BY_AUTHOR} <!-- We use "\r\n" newline here because insert_text() JS function doesn't insert newline with "\n" (at least in Windows) --><!-- 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 -->><strong>{postrow.POST_AUTHOR}</strong></a><!-- ELSE --><!-- IF not postrow.U_POST_AUTHOR --><strong>{postrow.POST_AUTHOR_FULL}</strong><!-- ELSE -->{postrow.POST_AUTHOR_FULL}<!-- ENDIF --><!-- ENDIF --> &raquo; {postrow.POST_DATE} </p>
на

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

<p class="author"><!-- IF S_IS_BOT -->{postrow.MINI_POST_IMG}<!-- ELSE --><a href="{postrow.U_MINI_POST}">{postrow.MINI_POST_IMG}</a><!-- ENDIF -->{L_POST_BY_AUTHOR} <!-- We use "\r\n" newline here because insert_text() JS function doesn't insert newline with "\n" (at least in Windows) --><!-- IF S_QUICK_REPLY --><a href="#postform" title="{L_QUOTE_USERNAME}" onclick="dE('qr_editor_div', 1);dE('qr_showeditor_div', -1); 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; } else { 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 --> &raquo; {postrow.POST_DATE} </p>
но при этом ник во всех постах не выделен жирным шрифтом. починить это пока не получилось.
DenisBY
phpBB 1.0.0
Сообщения: 3
Стаж: 15 лет 10 месяцев

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

Сообщение DenisBY »

да уже

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

<!-- ENDIF -->>{postrow.POST_AUTHOR}</a><!-- ELSE -->
заменил на

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

<!-- ENDIF -->><strong>{postrow.POST_AUTHOR}</strong></a><!-- ELSE -->
теперь все хорошо :)
DenisVS
phpBB 1.0.0
Сообщения: 4
Стаж: 16 лет 1 месяц
Благодарил (а): 2 раза

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

Сообщение DenisVS »

Подскажите, ради Бога, как сделать, чтобы форма быстрого ответа была открыта изначально? Не хочет человек на кнопку давить...
DenisVS
phpBB 1.0.0
Сообщения: 4
Стаж: 16 лет 1 месяц
Благодарил (а): 2 раза

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

Сообщение DenisVS »

Неплохо этот нюанс в мануал включить... Или даже переключатель прикрутить.
devel
phpBB 1.4.3
Сообщения: 78
Стаж: 15 лет 7 месяцев
Благодарил (а): 19 раз
Поблагодарили: 4 раза

Сообщение devel »

Обнаружил сегодня ошибку.
При включении в админке одновременно смайликов и кнопок BB-кодов, отображается вот такая ошибка.

Изображение

Форум на локалхосте, если это важно. По отдельности пробовал включать, первый раз после установки мода - ошибки не возникает. Проверял на двух, отдельно установленных, форумах, т.к. ошибка возникает только один раз, при выборе сразу двух опций.
Меню Общие - Функции конференции - Разрешить смайлики в быстром ответе: и Разрешить BBCode в быстром ответе:

При возникновении этой ошибки, я просто вернул предыдущую страницу в браузере, и включил опции по одной. После этого, ошибок не возникает, если отключить опции и вновь включить, выбрав сразу обе. Все работает.

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