Уважаемые пользователи!
В версии phpBB 3.3.13 обнаружены ошибки при использовании функции поиска по конференции.
Обсуждение проблемы и ее решения здесь Re: Вышел phpBB 3.3.13 [обсуждаем].
В связи с этим, не рекомендуется установка и обновление до phpBB 3.3.13.
Ошибка будет устранена разработчиками в версии phpBB 3.3.14.

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

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

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

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

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

Сообщение LavIgor »

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

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

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

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

Версия только для phpBB 3.3, beta

Русская локализация: есть
Информация по обновлению с версии 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
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
romaamor
phpBB 3.0.4
Сообщения: 2232
Стаж: 12 лет 7 месяцев
Откуда: Одесса
Благодарил (а): 642 раза
Поблагодарили: 148 раз

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

Сообщение romaamor »

Татьяна5 писал(а): 19.12.2023 12:58 Там какое событие расположено? (Не знаю точной версии phpBB чтобы посмотреть)
Версия PHP: 8.2.8
Версия phpBB: 3.3.10
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12581
Стаж: 13 лет 3 месяца
Благодарил (а): 170 раз
Поблагодарили: 2526 раз

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

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

Там событие core.viewtopic_modify_post_data
Можно тем же total commander'ом во всех сразу расширениях поискать эту строку, где найдётся - будет кандидат на вызываемую ошибку
Аватара пользователя
romaamor
phpBB 3.0.4
Сообщения: 2232
Стаж: 12 лет 7 месяцев
Откуда: Одесса
Благодарил (а): 642 раза
Поблагодарили: 148 раз

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

Сообщение romaamor »

Татьяна5 писал(а): 19.12.2023 13:08 Можно тем же total commander'ом во всех сразу расширениях поискать эту строку
Пользуюсь FileZilla Client. Но там нет удалённой проверки содержимого на прямую на сервере. Придётся скачать все расширения на ПК и проверять локально где это событие.

Отправлено спустя 18 минут 47 секунд:
И так результат:

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

Поиск "core.viewtopic_modify_post_data" (найдено 5 совпадений в 5 файлах из 4867)
  D:\Файлы\ext\alfredoramos\seometadata\event\listener.php (совпадений: 1)
	Строка  42: 			'core.viewtopic_modify_post_data' => 'viewtopic'
  D:\Файлы\ext\bb3mobi\seodesc\event\listener.php (совпадений: 1)
	Строка  36: 			'core.viewtopic_modify_post_data'		=> 'viewtopic_description',
  D:\Файлы\ext\canidev\reactions\event\listener.php (совпадений: 1)
	Строка  89: 			'core.viewtopic_modify_post_data'			=> 'viewtopic_modify_data',
  D:\Файлы\ext\ppk\bb3hide\event\listener.php (совпадений: 1)
	Строка 100: 			'core.viewtopic_modify_post_data' => 'bb3hide_get_posts_data',
  D:\Файлы\ext\ppk\phpbb3fixes\event\listener.php (совпадений: 1)
	Строка  89: 			'core.viewtopic_modify_post_data' => 'display_topic_views',
Отправлено спустя 54 минуты 9 секунд:
Ошибку вызывает расширение seometadata.

Исправленный файл listener.php

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

<?php

/**
 * SEO Metadata extension for phpBB.
 * @author Alfredo Ramos <alfredo.ramos@yandex.com>
 * @copyright 2018 Alfredo Ramos
 * @license GPL-2.0-only
 */

namespace alfredoramos\seometadata\event;

use alfredoramos\seometadata\includes\helper;
use Symfony\Component\EventDispatcher\EventSubscriberInterface;

class listener implements EventSubscriberInterface
{
	/** @var helper */
	protected $helper;

	/**
	 * Listener constructor.
	 *
	 * @param helper $helper
	 *
	 * @return void
	 */
	public function __construct(helper $helper)
	{
		$this->helper = $helper;
	}

	/**
	 * Assign functions defined in this class to event listeners in the core.
	 *
	 * @return array
	 */
	static public function getSubscribedEvents()
	{
		return [
			'core.page_header_after' => 'page_header',
			'core.viewforum_modify_page_title' => 'viewforum',
			'core.viewtopic_modify_post_data' => 'viewtopic'
		];
	}

	/**
	 * Assign default template variables.
	 *
	 * @param object $event
	 *
	 * @return void
	 */
	public function page_header($event)
	{
		$this->helper->set_metadata([
			'title' => $event['page_title']
		]);

		$this->helper->metadata_template_vars();
	}

	/**
	 * Assign forum template variables.
	 *
	 * @param object $event
	 *
	 * @return void
	 */
	public function viewforum($event)
	{
		// Meta data helper
		$data = [
			'description' => $event['forum_data']['forum_desc'],
			'image' => $this->helper->forum_image(
				$event['forum_data']['forum_image'],
				$event['forum_data']['forum_id']
			)
		];

		$this->helper->set_metadata($data);
	}

	/**
	 * Assign topic template variables.
	 *
	 * @param object $event
	 *
	 * @return void
	 */
	public function viewtopic($event)
	{
		// Meta data helper
		$data = [];

		// Helpers
		$first_post_id = $event['topic_data']['topic_first_post_id'];
		$post_id = $first_post_id;
		$data['title'] = $event['topic_data']['topic_title'];
		$data['author'] = $event['topic_data']['topic_first_poster_name'];
		$data['published_time'] = (int) $event['topic_data']['topic_time'];
		$data['section'] = $event['topic_data']['forum_name'];

		// Extract description
		if ($this->helper->check_replies() && $this->helper->is_reply($event['post_list'], $first_post_id, $post_id))
		{
			$data['description'] = $this->helper->extract_description($post_id);
		}
		else if ((int) $event['start'] > 0)
		{
			$data['description'] = $this->helper->extract_description(array_keys($event['rowset'])[0]);
		}
		else
		{
			if (isset($event['rowset'][$first_post_id])) {
			$data['description'] = $event['rowset'][$first_post_id]['post_text'];
			} else {
				// Handle the case where the key does not exist
				$data['description'] = 'Default description or other logic';
			}
		}

		// Extract image
		$data['image'] = $this->helper->extract_image(
			$data['description'],
			$post_id,
			$event['topic_data']['forum_id']
		);

		$this->helper->set_metadata($data);
	}
}
Теперь всё работает. Спасибо за помощь. :hat
Аватара пользователя
Evangelion
phpBB 2.0.4
Сообщения: 414
Стаж: 12 лет 10 месяцев
Благодарил (а): 59 раз
Поблагодарили: 97 раз

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

Сообщение Evangelion »

Re: Quick Reply phpBB 3.0.6 доработка встроенного быстрого о
Metal писал(а): 19.12.2023 14:36 Я для данного мода сделал отправку сообщения по ctrl+enter и горячие клавиши форматирования (Ctrl+B/I/U...)
Если кому интересно, могу выложить.
Не реализовано случайно? Или кто может подсказать как сделать это?
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12581
Стаж: 13 лет 3 месяца
Благодарил (а): 170 раз
Поблагодарили: 2526 раз

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

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

Ctrl+Enter вполне себе работает сейчас
Аватара пользователя
Evangelion
phpBB 2.0.4
Сообщения: 414
Стаж: 12 лет 10 месяцев
Благодарил (а): 59 раз
Поблагодарили: 97 раз

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

Сообщение Evangelion »

Татьяна5, этого мало)
Аватара пользователя
angst66
phpBB 3.0.0 RC1
Сообщения: 1485
Стаж: 12 лет 9 месяцев
Благодарил (а): 48 раз
Поблагодарили: 74 раза

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

Сообщение angst66 »

У меня везде вылазиет К этому ответу прикреплено по крайней мере одно вложение. Даже где одно сообщение без вложений

Отправлено спустя 5 минут 22 секунды:
Ну вообщем то разобрался, это реакция на расширение, позволяющее закачивать изображения на строний сервер и добавляющий значок по окном ввоода https://postimages.org/phpbb
romeo_piter
phpBB 2.0.22
Сообщения: 1368
Стаж: 15 лет 7 месяцев
Благодарил (а): 171 раз
Поблагодарили: 21 раз

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

Сообщение romeo_piter »

Можно ли как-то избавиться от моргания скрываемого названия темы? При перезагрузке страницы в БО и полной форме мигает скрываемое название темы (видимость зависит от качества интернета). Здесь это тоже есть.
Как убрать этот элемент из шаблона БО - я нашел, а вот в общей форме ответа продолжает мигать, не могу найти в шаблоне нужный элемент. Подскажите, плз.
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12581
Стаж: 13 лет 3 месяца
Благодарил (а): 170 раз
Поблагодарили: 2526 раз

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

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

romeo_piter, не стирать надо, а дописать style="display: none" к самому элементу. На странице темы в шаблонах, в БО, во всех формах ответа... Везде, в общем
romeo_piter писал(а): 12.03.2024 18:40 в общей форме ответа
Это в какой?
romeo_piter
phpBB 2.0.22
Сообщения: 1368
Стаж: 15 лет 7 месяцев
Благодарил (а): 171 раз
Поблагодарили: 21 раз

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

Сообщение romeo_piter »

Татьяна5 писал(а): 12.03.2024 19:34 Это в какой?
Это когда жмешь кнопку ответить на странице темы сверху или снизу.
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12581
Стаж: 13 лет 3 месяца
Благодарил (а): 170 раз
Поблагодарили: 2526 раз

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

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

romeo_piter, там не так просто. Надо для начала разделить создание темы и ответ в ней, то есть
В шаблоне события до и после строки уже есть, posting_editor_subject_prepend и posting_editor_subject_append, условие посмотрела - тоже, так что в них добавить {% if not S_NEW_MESSAGE %}<div style="display: none;">{% endif %} и {% if not S_NEW_MESSAGE %}</div>{% endif %}. Код не проверялся, так что, возможно, придётся подкорректировать на опечатки
Остальные заголовки на странице ответа нужные

А в QuickReply строку со вводом заголовка возвращайте, без неё заголовок в БД будет пустым, что чревато проблемами в будущем
Отсутствие заголовка в сообщениях (который есть в БД) чревато проблемами уже сейчас, с другими расширениями
romeo_piter
phpBB 2.0.22
Сообщения: 1368
Стаж: 15 лет 7 месяцев
Благодарил (а): 171 раз
Поблагодарили: 21 раз

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

Сообщение romeo_piter »

Т.е. удаление кода из quickreply_editor:

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

<dl style="clear: left;">
						<dt><label for="subject">{L_SUBJECT}{L_COLON}</label></dt>
						<dd><input type="text" name="subject" id="subject" size="45" maxlength="124" tabindex="2" value="{SUBJECT}" class="inputbox autowidth" /></dd>
					</dl>
может привести к проблемам?
Татьяна5 писал(а): 12.03.2024 20:37 там не так просто
:cry:

Ещё вопрос. В гостевом режиме висит бельмом никому не нужная иконка цитаты. Не могу найти, где она в коде формируется, чтобы ее спрятать.
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12581
Стаж: 13 лет 3 месяца
Благодарил (а): 170 раз
Поблагодарили: 2526 раз

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

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

romeo_piter писал(а): 12.03.2024 21:24 может привести к проблемам?
Да, к пустым заголовкам
Там можно напрямую display: none; дописывать, если оно точно всегда будет скрыто

Отправлено спустя 1 минуту 41 секунду:
romeo_piter писал(а): 12.03.2024 21:24 чтобы ее спрятать
Через css (расширением добавить в шаблон), закрыть условием "для гостей"
Аватара пользователя
aknctn
phpBB 1.4.0
Сообщения: 30
Стаж: 4 года 1 месяц
Благодарил (а): 6 раз
Поблагодарили: 2 раза

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

Сообщение aknctn »

Вы, ребята, великолепны.
Аватара пользователя
aknctn
phpBB 1.4.0
Сообщения: 30
Стаж: 4 года 1 месяц
Благодарил (а): 6 раз
Поблагодарили: 2 раза

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

Сообщение aknctn »

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

Yandex использовался перевод.

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