Уважаемые пользователи!
Напоминаем, что с 7 ноября 2020 года phpBB Group прекращает поддержку phpBB версии 3.2.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2020 года.
С учетом этого, а также того, что версия 3.2.x больше не будет получать обновлений, за исключением связанных с проблемами безопасности
(только при их наличии и только до 7 ноября 2020 года), рекомендуется обновить конференции до версии 3.3.x.

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

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
Rayden
Former team member
Сообщения: 3739
Стаж: 15 лет 11 месяцев
Поблагодарили: 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
(69.03 КБ) 5150 скачиваний
тестируйте
На полное авторство не претендую, так как кроме своего кода активно использовал наработки из вышеприведенных тем. Кого гложет чистолюбие, могу добавить в авторы :)
Пофиксенный файл - qr306_1.0.2a.zip. Кто успел скачать до этого, инструкция по исправлению двумя постами ниже.

Опять файл изменен - qr306_1.0.2b.zip. В предыдущем была небольшая ошибка в инструкции.
Последний раз редактировалось Поручик 20.01.2010 15:32, всего редактировалось 1 раз.
Причина: Редактирование названия темы
phpBB2 FAQ
phpBB3 FAQ
Аватара пользователя
Sheer
phpBB Guru
phpBB Guru
Сообщения: 11908
Стаж: 14 лет 4 месяца
Откуда: Калининград не Кенигсберг
Благодарил (а): 53 раза
Поблагодарили: 2722 раза

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

Сообщение Sheer »

Растасибирск писал(а):тогда может вернее туда все проблемы описать?
Проще простого. RC - это последняя стадия перед перед официальным признанием. И вот что интересно: у тысяч пользователей все работает, а у тебя нет. Может в консерватории что-то подправить?
Растасибирск писал(а):Если непонятно
Ну не особо...

Добавлено спустя 1 минуту 17 секунд:
Re: Quick Reply phpBB 3.0.6 доработка встроенного быстрого ответ
Совет: установи на локалке форум "из коробки". Установи эти два мода, проверь их безупречную работу. Потом делай выводы.
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
Ёжъ
phpBB 2.0.1
Сообщения: 288
Стаж: 12 лет 11 месяцев
Откуда: Новосибирск
Благодарил (а): 189 раз
Поблагодарили: 7 раз

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

Сообщение Ёжъ »

Sheer писал(а):у тысяч пользователей все работает
Скачиваний: 254
Sheer писал(а):Может в консерватории что-то подправить?
Дык в том и дело- не у всех стоит 150+ модов и бардак с быстрыми ответами в виде мешанины обеих версий, на которую при апгрейде 3.0.4 в 3.0.10 наложился ещё и штатный. Разобраться мне в этом хаосе сложно, чтоб при этом ещё и не косячить самому. Потому и перепроверяю всё по несколько раз.
Sheer писал(а):установи на локалке форум "из коробки"
Кинулся- а коробки-то и нету. Есть только апгрейд. Буду качать с главной.
Sheer писал(а):Потом делай выводы.
Да я и сейчас могу сделать вывод, что всё заработает. Но мне нужен не голый форум, а мой навороченный починить.
Никто не знает столько, сколько не знаю я.
Аватара пользователя
Sheer
phpBB Guru
phpBB Guru
Сообщения: 11908
Стаж: 14 лет 4 месяца
Откуда: Калининград не Кенигсберг
Благодарил (а): 53 раза
Поблагодарили: 2722 раза

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

Сообщение Sheer »

Растасибирск писал(а):Скачиваний: 254
Это только отсюда. И тем не менее...
Растасибирск писал(а):не у всех стоит 150+ модов
У Пчелкина больше. Но работает.
Растасибирск писал(а):Да я и сейчас могу сделать вывод, что всё заработает
Только не могу определить, где накосячил.
Вот установи, потом сравни со своими viewtopic (php и html). Авось найдешь...
Для сравнения есть удобная хреновина,WinMerge ее звать.
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
Ёжъ
phpBB 2.0.1
Сообщения: 288
Стаж: 12 лет 11 месяцев
Откуда: Новосибирск
Благодарил (а): 189 раз
Поблагодарили: 7 раз

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

Сообщение Ёжъ »

Sheer писал(а):У Пчелкина больше. Но работает.
У него и знаний и опыта больше на порядок- потому и работает. Сомневаюсь, что всё у него работает сразу, а он только ставит их не настраивая и не чиня ошибки.
Sheer писал(а):Для сравнения есть удобная хреновина,WinMerge ее звать.
Качаю, а-то я всё по-старинке cp file1 file2 > dif
Никто не знает столько, сколько не знаю я.
Аватара пользователя
Ёжъ
phpBB 2.0.1
Сообщения: 288
Стаж: 12 лет 11 месяцев
Откуда: Новосибирск
Благодарил (а): 189 раз
Поблагодарили: 7 раз

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

Сообщение Ёжъ »

Вернул свою кашу из модов БО как было- в итоге такой расклад как мне и был нужен для экономии трафика и времени открытия:
1. Гостям показывается капча и поле ввода. ббкодов и смайлов нет.
2. Открыв полный ответ или предпросмотр они получают поле смайлов и загрузку на фотохостинги.
3. Войдя под логином открывается поле со смайлами и ббкодами без картинок (их много, долго обновляются).
4. Открыв полный ответ или предпросмотр открывается редактор с картинками на ббкодах.

Вот только вернулась и ошибка
[phpBB Debug] PHP Notice: in file [ROOT]/includes/session.php on line 2390: Undefined index: viewquickreply
По наставлению Некстати закомментировав

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

					// 'quickreply'		=> request_var('quickreply', (bool) $user->optionget('viewquickreply')),
					// 'quickpost'		=> request_var('quickpost', (bool) $user->optionget('viewquickpost')),
, а вместе с ними и

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

						// $user->optionset('viewquickreply', $data['quickreply']);
						// $user->optionset('viewquickpost', $data['quickpost']);
и

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

					// 'S_QUICKREPLY'		=> $data['quickreply'],
					// 'QUICK_REPLY'		=> ($config['allow_quick_reply']) ? true : false,
					// 'S_QUICKPOST'		=> $data['quickpost'],
					// 'QUICK_POST'		=> ($config['allow_quick_post']) ? true : false,
Ошибка не исчезла. Больше "viewquickreply" ни в одном файле не встречается. Удалил эти строки, сбросил кэш- не пропадает ошибка. Вопрос знатокам: Как такое может быть?
Никто не знает столько, сколько не знаю я.
Аватара пользователя
Alecto
phpBB 3.0.12
Сообщения: 2852
Стаж: 11 лет 5 месяцев
Откуда: Украина! Харьков
Благодарил (а): 80 раз
Поблагодарили: 287 раз

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

Сообщение Alecto »

извиняюсь за маленький офто.
Растасибирск писал(а):и загрузку на фотохостинги
это как? дайте посмотреть в личку плиз.
Аватара пользователя
evrus01
Former team member
Сообщения: 1274
Стаж: 10 лет 2 месяца
Откуда: Москва
Благодарил (а): 107 раз
Поблагодарили: 234 раза

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

Сообщение evrus01 »

ГУРУ, подскажите как исправить?
qr_bug.jpg
Жму 1 — содержимое переносится в полный ответ.
Жму 2 — не переносится.

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

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

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

Так и не должно переноситься-то. Кнопка «Ответить» просто открывает пустую форму ответа. Исправлять тут нечего.

А иначе зачем нужны две одинаковые по действию кнопки, стоящие друг под другом?
Любовь и боль, покой и бой я как любой несу с собой…
Аватара пользователя
evrus01
Former team member
Сообщения: 1274
Стаж: 10 лет 2 месяца
Откуда: Москва
Благодарил (а): 107 раз
Поблагодарили: 234 раза

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

Сообщение evrus01 »

А на ГУРУ переносится — дополнительный хак?

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

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

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

Видимо, здесь эту кнопку доработали, хотя лично мне такая доработка не кажется логичной. У меня на форуме кнопка «Ответить» открывает пустую форму, как и положено, а кнопка «Стандартный ответ» открывает форму с переносом того, что было написано в поле быстрого ответа. Такое разделение действий лично мне кажется более логичным и правильным.
Любовь и боль, покой и бой я как любой несу с собой…
Аватара пользователя
evrus01
Former team member
Сообщения: 1274
Стаж: 10 лет 2 месяца
Откуда: Москва
Благодарил (а): 107 раз
Поблагодарили: 234 раза

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

Сообщение evrus01 »

МайскийЖук писал(а):Видимо, здесь эту кнопку доработали
Вот это меня и ввело в заблуждение. ГУРУ, поделись пожалуйста решением.
Аватара пользователя
Nekstati
Поддержка
Поддержка
Сообщения: 2890
Стаж: 12 лет 3 месяца
Благодарил (а): 24 раза
Поблагодарили: 1047 раз

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

Сообщение Nekstati »

evrus01, ну посмотрите в код страницы.

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

		// If QR form is not empty, its content must not be lost when user clicks "Post Reply" button
		$('fr-button').onclick = function() {qrDiv.full_editor.click(); return false;};
Где fr-button = ID кнопки «Ответить», qrDiv = форма БО, а full_editor = имя кнопки «Стандартный ответ».


Для стандартного Просильвера без jQuery/Mootools: найти в viewtopic_body.html (второе вхождение, часть строки)

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

<a href="{U_POST_REPLY_TOPIC}"
Добавить после

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

<!-- IF S_QUICK_REPLY --> onclick="document.getElementsByName('full_editor')[0].click(); return false;"<!-- ENDIF -->
папа
phpBB 1.4.4
Сообщения: 106
Стаж: 9 лет 5 месяцев
Благодарил (а): 5 раз

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

Сообщение папа »

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

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

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

Потому что у них нет соответствующего права.
Любовь и боль, покой и бой я как любой несу с собой…
папа
phpBB 1.4.4
Сообщения: 106
Стаж: 9 лет 5 месяцев
Благодарил (а): 5 раз

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

Сообщение папа »

а его можно включить в админке?если да то где?

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