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
Аватара пользователя
misterleks
phpBB 2.0.9
Сообщения: 715
Стаж: 16 лет 1 месяц
Откуда: Великий Новгород
Благодарил (а): 103 раза
Поблагодарили: 38 раз

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

Сообщение misterleks »

Попробую. Достаточно ли будет просто скрипт внести?
Продаю комиксы, продаю инструмент, продаю товары для охоты и рыбаков... и администрирую форум!
Аватара пользователя
misterleks
phpBB 2.0.9
Сообщения: 715
Стаж: 16 лет 1 месяц
Откуда: Великий Новгород
Благодарил (а): 103 раза
Поблагодарили: 38 раз

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

Сообщение misterleks »

А точно надо прописывать в
Pazh писал(а):В overall_footer.html найти:
Потому что в предыдущем случае вставляли в другой шаблон.

Добавлено спустя 2 минуты 31 секунду:
Re: Quick Reply phpBB 3.0.6 доработка встроенного быстрого ответ
В опере как было, так и есть. В экплорере всё намного хуже. При нажатии на ник, он плавно поехал и упёрся в низ, страницу никак не поднять, как только поднимаю, она плавно опять един в низ!
Продаю комиксы, продаю инструмент, продаю товары для охоты и рыбаков... и администрирую форум!
Аватара пользователя
misterleks
phpBB 2.0.9
Сообщения: 715
Стаж: 16 лет 1 месяц
Откуда: Великий Новгород
Благодарил (а): 103 раза
Поблагодарили: 38 раз

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

Сообщение misterleks »

Отлично, в ИЕ точно работает, проверел! В Опере не могу проверить, она со своим кешем меня иногда бесит! Дома протестирую, но если написано:
Pazh писал(а):Тестировалось на FF 8.0, IE 6, Safari 5.1.2, Opera 11.5, Chrome 15
почему не верить :)
Продаю комиксы, продаю инструмент, продаю товары для охоты и рыбаков... и администрирую форум!
Аватара пользователя
misterleks
phpBB 2.0.9
Сообщения: 715
Стаж: 16 лет 1 месяц
Откуда: Великий Новгород
Благодарил (а): 103 раза
Поблагодарили: 38 раз

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

Сообщение misterleks »

Протестировал браузеры, которые у меня имеются, получается, что у Оперы вообще плавное перемещение отсутствует, она мгновенно перемещает в форму ответа. Далее ИЕ и FF одинаково обрабатывают скрипт, то есть без разницы, где кликнуть, в начале страницы или непосредственно перед быстрым ответам, увидим, моментальное перемещение почти до самого быстрого ответа и заключительное плавное перемещение, примерно 2 сек. А вот браузер, в котором полностью обработалось перемещение, это Хром. При нажатии на ник или цитату, окно сразу начинает движение до быстрого ответа. Перемещение происходит полностью.
Вот почему такая байда, код один, а работает везде по разному?
Продаю комиксы, продаю инструмент, продаю товары для охоты и рыбаков... и администрирую форум!
Аватара пользователя
MPHobbit
phpBB 1.0.0
Сообщения: 5
Стаж: 16 лет 8 месяцев
Откуда: Россия, Калининград

Re: Quick Reply phpBB 3.0.6 доработка

Сообщение MPHobbit »

Там баг в viewtopic_body.html .У самого вчера была сия проблема, удалил модифицированный viewtopic, поставил оригинальный, доставил нужные модификации viewtopic'а (от медалей, IPшки и т.п.), НЕ устанавливая модификацию файла от qr_3.0.6 и стало мне счастье.
nata-lee
phpBB 1.2.0
Сообщения: 15
Стаж: 13 лет 2 месяца
Благодарил (а): 2 раза

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

Сообщение nata-lee »

Я недавно тоже поставила этот мод, все там заработало хорошо. По своему ламерскому опыту могу предположить, что первую проблему решает обновление наборов рисунков, шаблонов и тем в админке, а также очистка кеша.
А про смайлики не поняла, чем слева мешают? Да и в просильвере вроде как профили справа, а посты слева или я напутала.
Вот что я меняла в quickreplay_editor.html, так это вообще убрала кнопку "быстрый ответ", т.к. поле быстрого ответа у меня всегда открыто.
Работаю над http://valvetimes.com, wp-united страшная штука.
Аватара пользователя
NeAdmin
phpBB 1.4.0
Сообщения: 32
Стаж: 15 лет 9 месяцев
Благодарил (а): 7 раз
Поблагодарили: 2 раза

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

Сообщение NeAdmin »

Здравствуйте.
На subsilver2 прикрутилось нормально. Но не как получается пришпиндорить операцию ниже, к стилю Serenity
Все остальное сделал кроме этой.
Open: styles/subsilver2/template/viewtopic_body.html

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

Find

			<td><div class="gensmall" style="float: {S_CONTENT_FLOW_BEGIN};">&nbsp;<!-- IF postrow.U_POST_AUTHOR --><a href="{postrow.U_POST_AUTHOR}">{PROFILE_IMG}</a> <!-- ENDIF --> <!-- IF postrow.U_PM --><a href="{postrow.U_PM}">{PM_IMG}</a> <!-- ENDIF --> <!-- IF postrow.U_EMAIL --><a href="{postrow.U_EMAIL}">{EMAIL_IMG}</a> <!-- ENDIF -->&nbsp;</div> <div class="gensmall" style="float: {S_CONTENT_FLOW_END};"><!-- IF not S_IS_BOT --><!-- IF postrow.U_EDIT --><a href="{postrow.U_EDIT}">{EDIT_IMG}</a> <!-- ENDIF --> <!-- IF postrow.U_QUOTE --><a href="{postrow.U_QUOTE}">{QUOTE_IMG}</a> <!-- ENDIF --> <!-- ENDIF -->&nbsp;</div></td>

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

Replace with

			<td><div class="gensmall" style="float: {S_CONTENT_FLOW_BEGIN};">&nbsp;<!-- IF postrow.U_POST_AUTHOR --><a href="{postrow.U_POST_AUTHOR}">{PROFILE_IMG}</a> <!-- ENDIF --> <!-- IF postrow.U_PM --><a href="{postrow.U_PM}">{PM_IMG}</a> <!-- ENDIF --> <!-- IF postrow.U_EMAIL --><a href="{postrow.U_EMAIL}">{EMAIL_IMG}</a> <!-- ENDIF -->&nbsp;</div> <div class="gensmall" style="float: {S_CONTENT_FLOW_END};"><!-- IF not S_IS_BOT --><!-- IF S_QUICK_REPLY --><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{addquote({postrow.POST_ID},'{postrow.POSTER_QUOTE}'); insert_text('\r\n'); return false; }" title="{L_QUICKQUOTE_TEXT}">{QUICKQUOTE_IMG}</a> <!-- ENDIF --> <!-- IF postrow.U_EDIT --><a href="{postrow.U_EDIT}">{EDIT_IMG}</a> <!-- ENDIF --> <!-- IF postrow.U_QUOTE --><a href="{postrow.U_QUOTE}">{QUOTE_IMG}</a> <!-- ENDIF --> <!-- ENDIF -->&nbsp;</div></td>
Код для замены разбит по файлу (вроде на 2 части), как быть не знаю :?:

Это файл из Serenity
viewtopic_body.zip
У вас нет необходимых прав для просмотра вложений в этом сообщении.
phpbb version: 3.0.11
Аватара пользователя
NeAdmin
phpBB 1.4.0
Сообщения: 32
Стаж: 15 лет 9 месяцев
Благодарил (а): 7 раз
Поблагодарили: 2 раза

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

Сообщение NeAdmin »

Simple писал(а):Не помемешало бы в инструкции как-то обыграть этот фикс - Quick Reply phpBB 3.0.6 доработка встроенного быстрого ответ потому что у меня так же как и у двух отписавшихся до меня, не работало ничего из добавленного в БО (т.е. смайлы, bb коды, быстрая цитата и вставка ника)


У меня при установке Автомодом ставиться почти без глюков. Весь анонсированный функционал робит за исключением того что не появляется картинка быстрой цитаты. Но после допиливания imageset.cfg все появляется так как надо.
phpbb version: 3.0.11
negreevai
phpBB 1.2.0
Сообщения: 18
Стаж: 13 лет 4 месяца
Благодарил (а): 10 раз

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

Сообщение negreevai »

скажите, в данном топике полный мод, качай и ставь? или нужно поставить оригинальный мод сначала??
negreevai
phpBB 1.2.0
Сообщения: 18
Стаж: 13 лет 4 месяца
Благодарил (а): 10 раз

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

Сообщение negreevai »

поставил все получилось, но вылезла непонятная строчка, где можно это исправить? Спасибо!
bag1.jpg
У вас нет необходимых прав для просмотра вложений в этом сообщении.
negreevai
phpBB 1.2.0
Сообщения: 18
Стаж: 13 лет 4 месяца
Благодарил (а): 10 раз

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

Сообщение negreevai »

вы были правы, теперь все как часы, но в админке при выборе "стили" белый экран, может кто подскажет мод который только подставляет ник в быстрый ответ??, мне больше нечего ненужно)
Аватара пользователя
Nekstati
Поддержка
Поддержка
Сообщения: 3365
Стаж: 17 лет 6 месяцев
Благодарил (а): 37 раз
Поблагодарили: 1454 раза

Re: Quick Reply phpBB 3.0.6 доработка

Сообщение Nekstati »

Santiago, уберите этот кусок:

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

                      <!-- IF S_BBCODE_ALLOWED -->

                      <td width="80" align="center" valign="top">
                      <script type="text/javascript">
                      // <!--
                         colorPalette('v', 7, 6)
                      // -->
                      </script>
                      </td>
                      <!-- ENDIF -->
Аватара пользователя
Nekstati
Поддержка
Поддержка
Сообщения: 3365
Стаж: 17 лет 6 месяцев
Благодарил (а): 37 раз
Поблагодарили: 1454 раза

Re: Quick Reply phpBB 3.0.6 доработка

Сообщение Nekstati »

Santiago, сорри, у меня этот мод не стоит, отвечаю вслепую.
Найдите в posting_buttons.html:

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

<!-- IF not $S_SIGNATURE and not S_EDIT_DRAFT -->
Замените на:

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

<!-- IF not $S_SIGNATURE and not S_EDIT_DRAFT and not S_QUICK_REPLY -->
Аватара пользователя
Nekstati
Поддержка
Поддержка
Сообщения: 3365
Стаж: 17 лет 6 месяцев
Благодарил (а): 37 раз
Поблагодарили: 1454 раза

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

Сообщение Nekstati »

kentovito, переименуйте кнопку «Стандартный ответ» в «Предпросмотр». См. /language/ru/viewtopic.php.
Аватара пользователя
Nekstati
Поддержка
Поддержка
Сообщения: 3365
Стаж: 17 лет 6 месяцев
Благодарил (а): 37 раз
Поблагодарили: 1454 раза

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

Сообщение Nekstati »

Придумался такой вариант цитирования.

Используется одна штатная кнопка «Цитата».
  • Если имеется выделенный текст, эта кнопка работает как «Быстрая цитата» (открывает форму быстрого ответа и вставляет туда выделенный текст).
  • Если выделенного текста нет, кнопка работает как стандартная «Цитата».
  • Если в браузере выключен JavaScript, кнопка также работает стандартным образом.
Найти в viewtopic_body.html

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

<!-- IF postrow.U_QUOTE --><li class="quote-icon"><a href="{postrow.U_QUOTE}" title="{L_REPLY_WITH_QUOTE}"><span>{L_REPLY_WITH_QUOTE}</span></a></li><!-- ENDIF -->
Заменить на

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

<!-- IF postrow.U_QUOTE --><li class="quote-icon"><a href="{postrow.U_QUOTE}" <!-- IF S_QUICK_REPLY -->onclick="if(!(window.getSelection && window.getSelection().toString() == '') && !(document.getSelection && document.getSelection() == '') && !(document.selection && document.selection.createRange().text == '')){dE('qr_editor_div', 1);dE('qr_showeditor_div', -1);addquote({postrow.POST_ID},'{postrow.POSTER_QUOTE}'); insert_text('\r\n'); return false; }" <!-- ENDIF -->title="{L_REPLY_WITH_QUOTE}"><span>{L_REPLY_WITH_QUOTE}</span></a></li><!-- ENDIF -->

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