Внимание!
Не все расширения для phpBB 3.2 совместимы с phpBB 3.3, главным образом из-за неверного синтаксиса в определениях сервисов (отсутствия обрамляющих кавычек - '...').
Перед обновлением необходимо убедиться в совместимости всех расширений.
Рекомендуется предварительно тестировать обновление на копии конференции (локально или на сервере).

[3.1][3.2][release] Быстрый ответ: перезагрузка (QuickReply Reloaded)

Все расширения, созданные нашим сообществом для phpBB, как находящиеся в разработке, так и прошедшие валидацию на официальном сайте phpbb.com, будут анонсированы тут. Вся техническая поддержка по этим расширениям оказывается в этом форуме.
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x/3.3.x | FAQ | Как задавать вопросы | Как устанавливать расширения

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
LavIgor
Поддержка
Поддержка
Сообщения: 3468
Стаж: 6 лет 2 месяца
Благодарил (а): 41 раз
Поблагодарили: 931 раз

[3.1][3.2][release] Быстрый ответ: перезагрузка (QuickReply Reloaded)

Сообщение LavIgor »

Быстрый ответ: перезагрузка (QuickReply Reloaded)

Авторы: LavIgor (разработчик обновлений новой версии), Татьяна5 (разработчик и основатель расширения QuickReply)

Очень краткое описание:
Расширяет возможности стандартного быстрого ответа.

Скачать расширение и узнать о его функциях можно на его сайте:
https://boardtools.ru/QuickReply/#ru

Русская локализация: есть
Информация по обновлению с версии 1.0.0-beta5 или ниже 
Обновление для версий 1.0.0-beta5 и ниже следует устанавливать по специальной инструкции (у расширения поменялся вендор), стандартный способ обновления может привести к ошибкам!!!
Расширение QuickReply Reloaded уже установлено на phpBB Guru, вы можете начать тестирование новых функций уже сейчас!
Обо всех ошибках, связанных с расширением, просьба сообщать в этой теме.

Уже в официальной базе данных CDB на phpbb.com: https://www.phpbb.com/customise/db/exte ... uickreply/!
Скачать с phpBB Guru

Аватара пользователя
igorbond
phpBB 3.0.9
Сообщения: 2689
Стаж: 8 лет 6 месяцев
Благодарил (а): 625 раз
Поблагодарили: 126 раз

Re: [3.1][3.2][release] Быстрый ответ: перезагрузка (QuickReply Reloaded)

Сообщение igorbond »

Вопрос не совсем про расширение, но с ним связанный, скажите пожалуйста, вот как эту функцию блокировки нажатия кнопки назад после ввода текста и отложенной загрузки вложений сделать и для стандартного ответа?
Изображение

Аватара пользователя
Evangelion
phpBB 2.0.3
Сообщения: 376
Стаж: 8 лет 6 месяцев
Благодарил (а): 69 раз
Поблагодарили: 100 раз

Re: [3.1][3.2][release] Быстрый ответ: перезагрузка (QuickReply Reloaded)

Сообщение Evangelion »

Устанавливал уже кто на 3.3?
У меня не выключаются заголовки в сообщениях(в настройках выключены) и отображаются лишние элементы:
2020-05-04_225325.png
http://gorlovka-forum.h1n.ru Форум города Горловка

Аватара пользователя
TaLLeR43
phpBB 1.4.4
Сообщения: 191
Стаж: 3 года 2 месяца
Откуда: Кикнур
Благодарил (а): 29 раз
Поблагодарили: 13 раз

Re: [3.1][3.2][release] Быстрый ответ: перезагрузка (QuickReply Reloaded)

Сообщение TaLLeR43 »

Evangelion, конечно. Все отлично работает

Отправлено спустя 2 часа 27 минут 36 секунд:
Evangelion писал(а):
04.05.2020 22:55
Устанавливал уже кто на 3.3?
У меня не выключаются заголовки в сообщениях(в настройках выключены) и отображаются лишние элементы:
2020-05-04_225325.png
может не корректно работает из-за расширения bb кодов?

Аватара пользователя
Warlock75
Former team member
Сообщения: 1421
Стаж: 12 лет 4 месяца
Откуда: Москва
Благодарил (а): 49 раз
Поблагодарили: 96 раз

Re: [3.1][3.2][release] Быстрый ответ: перезагрузка (QuickReply Reloaded)

Сообщение Warlock75 »

Вообщем добавил немного нужных bb кодов, вместо надписей поставил иконки. В виде расширения пока не оформлял, не придумал еще структуру и функционал. Те расширения, что существуют, или несколько косячные или не имеют нужных настроек, да и по дизайну не айс. Штатные кнопочки очень аккуратные.
Снимок124.jpg
Внимательно изучаем форум и чиаем FAQ. 95% всех ответов на возможные вопросы там уже есть!

Правила
Мини FAQ по phpBB 3.1.x/3.2.x
Как устанавливать расширения

Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 4439
Стаж: 15 лет 6 месяцев
Откуда: Питер
Благодарил (а): 127 раз
Поблагодарили: 521 раз

Re: [3.1][3.2][release] Быстрый ответ: перезагрузка (QuickReply Reloaded)

Сообщение Siava »

Кто-нибудь пробовал отключить ajax для гостей, но сам быстрый ответ оставить? Никак не пойму как это сделать :?

В phpbb 3.3 invisible recaptcha некорректно работает с ajax-быстрым ответом.
Еще одно нарушение правил и будете забанены. © Mr. Anderson
https://siava.ru/forum/ (phpbb 2.0.x, 3.1.x 3.5.x)

Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 10117
Стаж: 8 лет 11 месяцев
Благодарил (а): 178 раз
Поблагодарили: 2816 раз

Re: [3.1][3.2][release] Быстрый ответ: перезагрузка (QuickReply Reloaded)

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

Отдельного отключения аякса только для гостей не предусмотрено. Можно отключить для всех

Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 4439
Стаж: 15 лет 6 месяцев
Откуда: Питер
Благодарил (а): 127 раз
Поблагодарили: 521 раз

Re: [3.1][3.2][release] Быстрый ответ: перезагрузка (QuickReply Reloaded)

Сообщение Siava »

Татьяна5, это понятно... я имел в виду через правки в коде.

Отправлено спустя 1 минуту 38 секунд:
Пока нашёл лишь, что внутри listener_ajax.php есть функция public function ajaxify_viewtopic_data($event), содержимое которой можно разрешить выполняться только для зарегистрированных с помощью условия. Всё работает, но сама форма быстрого ответа выглядит кривовато..

Отправлено спустя 15 минут 25 секунд:
Нашёл! :)

Отправлено спустя 3 минуты 20 секунд:
functions/ajax_helper.php
Заменить

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

$ajax_submit = $this->config['qr_ajax_submit'] && $topic_data['qr_ajax_submit'];
на

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

$ajax_submit = ($this->user->data['is_registered']) ? $this->config['qr_ajax_submit'] && $topic_data['qr_ajax_submit'] : '';
Еще одно нарушение правил и будете забанены. © Mr. Anderson
https://siava.ru/forum/ (phpbb 2.0.x, 3.1.x 3.5.x)

Аватара пользователя
Kuskow
phpBB 1.4.4
Сообщения: 133
Стаж: 4 года 1 месяц
Откуда: Караганда
Благодарил (а): 18 раз
Поблагодарили: 13 раз

Re: [3.1][3.2][release] Быстрый ответ: перезагрузка (QuickReply Reloaded)

Сообщение Kuskow »

Обновился с [3.1.9] на [3.2.9], QuickReply пришлось не просто обновить, а удалить и установить заново.
Как теперь можно отключить добавление time= и user_id= в каждую цитату?
Поиском по теме найти не удалось. Могу всю перечитать, если бы приблизительно знать, с какой даты перечитывать.

Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 10117
Стаж: 8 лет 11 месяцев
Благодарил (а): 178 раз
Поблагодарили: 2816 раз

Re: [3.1][3.2][release] Быстрый ответ: перезагрузка (QuickReply Reloaded)

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

Kuskow, это стандартный функционал. К расширению отношения не имеет

Аватара пользователя
Kuskow
phpBB 1.4.4
Сообщения: 133
Стаж: 4 года 1 месяц
Откуда: Караганда
Благодарил (а): 18 раз
Поблагодарили: 13 раз

Re: [3.1][3.2][release] Быстрый ответ: перезагрузка (QuickReply Reloaded)

Сообщение Kuskow »

Тогда следующий вопрос, скорей всего, тоже из стандартного функционала, но всё же, чтоб далеко не отходить. Где бы можно было поменять вот эту зелёную стрелочку:
green.png
green.png (17.06 КБ) 464 просмотра
Вот на эту, которая в списке форумов. Это же по сути одно и то же - ссылка на какое-то сообщение.
gray.png
gray.png (45.74 КБ) 464 просмотра
Мне не сама стрелка в списке тем нравится, а хотелось бы, чтобы одинаково было, чтобы ссылка на сообщение обозначалась одинаково.

Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 4439
Стаж: 15 лет 6 месяцев
Откуда: Питер
Благодарил (а): 127 раз
Поблагодарили: 521 раз

Re: [3.1][3.2][release] Быстрый ответ: перезагрузка (QuickReply Reloaded)

Сообщение Siava »

Kuskow, в styles/prosilver/template/bbcode.html
блок цитаты:

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

<!-- BEGIN quote_extended -->
<blockquote>
	<xsl:if test="not(@author)">
		<xsl:attribute name="class">uncited</xsl:attribute>
	</xsl:if>
	<div>
		<xsl:if test="@author">
			<cite>
				<xsl:choose>
					<xsl:when test="@url">
						<a href="{@url}" class="postlink"><xsl:value-of select="@author"/></a>
					</xsl:when>
					<xsl:when test="@profile_url">
						<a href="{@profile_url}"><xsl:value-of select="@author"/></a>
					</xsl:when>
					<xsl:otherwise>
						<xsl:value-of select="@author"/>
					</xsl:otherwise>
				</xsl:choose>
				<xsl:text> </xsl:text>
				<xsl:value-of select="$L_WROTE"/>
				<xsl:value-of select="$L_COLON"/>
				<xsl:if test="@post_url">
					<xsl:text> </xsl:text>
					<a href="{@post_url}" data-post-id="{@post_id}" onclick="if(document.getElementById(hash.substr(1)))href=hash">&#8593;</a>
				</xsl:if>
				<xsl:if test="@msg_url">
					<xsl:text> </xsl:text>
					<a href="{@msg_url}" data-msg-id="{@msg_id}">&#8593;</a>
				</xsl:if>
				<xsl:if test="@date">
					<div class="responsive-hide"><xsl:value-of select="@date"/></div>
				</xsl:if>
			</cite>
		</xsl:if>
		<xsl:apply-templates/>
	</div>
</blockquote>
<!-- END quote_extended -->
Значок стрелки вверх &#8593; замените на какой нравится :)
Еще одно нарушение правил и будете забанены. © Mr. Anderson
https://siava.ru/forum/ (phpbb 2.0.x, 3.1.x 3.5.x)

Аватара пользователя
Kuskow
phpBB 1.4.4
Сообщения: 133
Стаж: 4 года 1 месяц
Откуда: Караганда
Благодарил (а): 18 раз
Поблагодарили: 13 раз

Re: [3.1][3.2][release] Быстрый ответ: перезагрузка (QuickReply Reloaded)

Сообщение Kuskow »

И предпоследний штрих. После вставки цитаты раньше в конце было CR/LF, и пользователи начинали писать с новой строки. Им это очень наглядно, они не думают про BB-коды. А теперь курсор становится сразу за скобкой, они не догадываются нажать Enter, продолжают писать в той же строке. В часто бывает, что забудут регистр переключить или язык - стирают буквы (Backspace) и задевают закрывающую [/quote] - цитата уже не цитата, всё коряво, подправить они такое не умеют.
Где поменять, чтобы добавить переход строки после цитаты?

Аватара пользователя
Kuskow
phpBB 1.4.4
Сообщения: 133
Стаж: 4 года 1 месяц
Откуда: Караганда
Благодарил (а): 18 раз
Поблагодарили: 13 раз

Re: [3.1][3.2][release] Быстрый ответ: перезагрузка (QuickReply Reloaded)

Сообщение Kuskow »

Сам нашёл: в файле /assets/javascript/editor.js находим:

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

	quote += newline + text + newline + '[/quote]';
добавляем \n перед последней кавычкой, получается:

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

	quote += newline + text + newline + '[/quote]\n';
Kuskow писал(а):
26.05.2020 12:54
Как теперь можно отключить добавление time= и user_id= в каждую цитату?
Чтобы поменьше менять, в том же файле /assets/javascript/editor.js в функции generateQuote перед строкой:

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

	for (var name in attributes) {
добавил:

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

	delete attributes.user_id;
	delete attributes.time;

Vlad__
phpBB 2.0.6
Сообщения: 510
Стаж: 3 года 7 месяцев
Благодарил (а): 258 раз
Поблагодарили: 47 раз

Re: [3.1][3.2][release] Быстрый ответ: перезагрузка (QuickReply Reloaded)

Сообщение Vlad__ »

Kuskow писал(а):
28.05.2020 6:54
Сам нашёл
Удивительно, что вам еще не написали, что править файлы форума не феншуй ;)

Аватара пользователя
Kuskow
phpBB 1.4.4
Сообщения: 133
Стаж: 4 года 1 месяц
Откуда: Караганда
Благодарил (а): 18 раз
Поблагодарили: 13 раз

Re: [3.1][3.2][release] Быстрый ответ: перезагрузка (QuickReply Reloaded)

Сообщение Kuskow »

Да я и сам знаю это. Но так как обновляюсь я раз в 4 года и никуда никому не распространяю эти файлы, то проще поправить. К тому же, без некоторых правок файлов вообще что-то не работает. Так что, из всех зол выбираем меньшее.

Вернуться в «Анонсы и поддержка расширений для phpBB»