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

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

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

[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
У вас нет необходимых прав для просмотра вложений в этом сообщении.
dnk
phpBB 2.0.4
Сообщения: 432
Стаж: 18 лет 8 месяцев
Благодарил (а): 5 раз
Поблагодарили: 1 раз

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

Сообщение dnk »

А как можно сделать, чтобы форма быстрого ответа открывалась и закрывалась по клику на фразу "Быстрый ответ"- ну, как самое простое?
Аватара пользователя
LavIgor
Former team member
Сообщения: 3468
Стаж: 11 лет
Благодарил (а): 39 раз
Поблагодарили: 792 раза

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

Сообщение LavIgor »

Использовать специальное расширение: https://www.phpbb.com/customise/db/exte ... ly_toggle/.
dnk
phpBB 2.0.4
Сообщения: 432
Стаж: 18 лет 8 месяцев
Благодарил (а): 5 раз
Поблагодарили: 1 раз

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

Сообщение dnk »

LavIgor,

Я так сделал (если без расширения):

Окончательный код всего файла quickreply_editor.html будет выглядеть:

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


<script language="javascript" type="text/javascript">
<!--
var PreloadFlag = false;
var expDays = 90;
var exp = new Date();
var tmp = '';
var tmp_counter = 0;
var tmp_open = 0;

exp.setTime(exp.getTime() + (expDays*24*60*60*1000));

function SetCookie(name, value)
{
	var argv = SetCookie.arguments;
	var argc = SetCookie.arguments.length;
	var expires = (argc > 2) ? argv[2] : null;
	var path = (argc > 3) ? argv[3] : null;
	var domain = (argc > 4) ? argv[4] : null;
	var secure = (argc > 5) ? argv[5] : false;
	document.cookie = name + "=" + escape(value) +
		((expires == null) ? "" : ("; expires=" + expires.toGMTString())) +
		((path == null) ? "" : ("; path=" + path)) +
		((domain == null) ? "" : ("; domain=" + domain)) +
		((secure == true) ? "; secure" : "");
}

function getCookieVal(offset)
{
	var endstr = document.cookie.indexOf(";",offset);
	if (endstr == -1)
	{
		endstr = document.cookie.length;
	}
	return unescape(document.cookie.substring(offset, endstr));
}

function GetCookie(name)
{
	var arg = name + "=";
	var alen = arg.length;
	var clen = document.cookie.length;
	var i = 0;
	while (i < clen)
	{
		var j = i + alen;
		if (document.cookie.substring(i, j) == arg)
		{
			return getCookieVal(j);
		}
		i = document.cookie.indexOf(" ", i) + 1;
		if (i == 0)
		{
			break;
		}
	}
	return null;
}

function ShowHide(id1, id2, id3)
{
	var res = expMenu(id1);
	if (id2 != '')
	{
		expMenu(id2);
	}
	if (id3 != '')
	{
		SetCookie(id3, res, exp);
	}
}

function expMenu(id)
{
	var itm = null;
	if (document.getElementById)
	{
		itm = document.getElementById(id);
	}
	else if (document.all)
	{
		itm = document.all[id];
	}
	else if (document.layers)
	{
		itm = document.layers[id];
	}
	if (!itm)
	{
		// do nothing
	}
	else if (itm.style)
	{
		if (itm.style.display == "none")
		{
			itm.style.display = "";
			return 1;
		}
		else
		{
			itm.style.display = "none";
			return 2;
		}
	}
	else
	{
		itm.visibility = "show";
		return 1;
	}
}
-->
</script>
<div id="f_quick_reply">
	<div>
		<table class="tablebg" width="100%" cellspacing="1">
			<tr>
				<th align="center" colspan="2" style="cursor:pointer;" onclick="javascript:ShowHide('f_quick_reply','f_quick_reply_h','f_quick_reply');" />{L_QUICKREPLY}</th>
			</tr>
			<tr>
		</table>
	</div>
</div>

<div id="f_quick_reply_h" style="display:none;">
	<script type="text/javascript">
		<!--
		tmp = 'f_quick_reply';
		if(GetCookie(tmp) == '2')
		{
			ShowHide('f_quick_reply', 'f_quick_reply_h', 'f_quick_reply');
		}
		//-->
	</script>

<form method="post" action="{U_QR_ACTION}" id="qr_postform">
<!-- EVENT quickreply_editor_panel_before -->
	<div class="panel">
		<div class="inner">
				<h2 class="quickreply-title" onclick="javascript:ShowHide('f_quick_reply','f_quick_reply_h','f_quick_reply');">{L_QUICKREPLY}</h2>
				<fieldset class="fields1">
					<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>
				<!-- EVENT quickreply_editor_message_before -->
				<div id="message-box">
					<textarea style="height: 9em;" name="message" rows="7" cols="76" tabindex="3" class="inputbox"></textarea>
				</div>
				<!-- EVENT quickreply_editor_message_after -->
				</fieldset>
				<fieldset class="submit-buttons">
					{S_FORM_TOKEN}
					{QR_HIDDEN_FIELDS}
					<input type="submit" accesskey="f" tabindex="6" name="preview" value="{L_FULL_EDITOR}" class="button2" id="qr_full_editor" />&nbsp;
					<input type="submit" accesskey="s" tabindex="7" name="post" value="{L_SUBMIT}" class="button1" />&nbsp;
				</fieldset>
		</div>
	</div>
<!-- EVENT quickreply_editor_panel_after -->
</form>
</div>
Вроде работает...
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 18 лет 2 месяца
Откуда: Калининград не Кенигсберг
Благодарил (а): 36 раз
Поблагодарили: 1526 раз

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

Сообщение Sheer »

Зачем вносить правки в ядро, если есть готовое расширение?
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
KISS_ARMY
phpBB 1.4.0
Сообщения: 35
Стаж: 9 лет 6 месяцев
Благодарил (а): 1 раз
Поблагодарили: 1 раз

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

Сообщение KISS_ARMY »

добрый, устновил расширения, а в настройках расширения пункта меню нет....
Кэш читсил
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
LavIgor
Former team member
Сообщения: 3468
Стаж: 11 лет
Благодарил (а): 39 раз
Поблагодарили: 792 раза

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

Сообщение LavIgor »

KISS_ARMY,
LavIgor писал(а):Новую версию следует устанавливать по специальной инструкции, стандартный способ обновления может привести к ошибкам!!!
Аватара пользователя
Alecto
phpBB 3.0.12
Сообщения: 2857
Стаж: 15 лет 4 месяца
Откуда: Украина! Харьков
Благодарил (а): 68 раз
Поблагодарили: 240 раз

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

Сообщение Alecto »

Зачем так сложно? Почему нельзя удалить старый экст из базы и его файлы, затем поставить новый?
А данные, настройки... Это не проблема.
Аватара пользователя
LavIgor
Former team member
Сообщения: 3468
Стаж: 11 лет
Благодарил (а): 39 раз
Поблагодарили: 792 раза

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

Сообщение LavIgor »

Alecto, можно. Просто есть пользовательские настройки, пользователям придётся их заново задавать.
Но можно, в принципе, указать, что если они не критичны, то так, действительно, проще.
Добавил новый метод в инструкцию по обновлению.
Аватара пользователя
Alecto
phpBB 3.0.12
Сообщения: 2857
Стаж: 15 лет 4 месяца
Откуда: Украина! Харьков
Благодарил (а): 68 раз
Поблагодарили: 240 раз

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

Сообщение Alecto »

Понял. Спасибо.
Аватара пользователя
Алг
Former team member
Сообщения: 933
Стаж: 12 лет 8 месяцев
Откуда: Израиль
Благодарил (а): 72 раза
Поблагодарили: 248 раз

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

Сообщение Алг »

мне в быстром ответе, вернее во всплывашке, не хватает одной опции. Хотелось бы, чтобы выделеный текст можно было вставлять, как в скайпе - цитатой или текстом( цитата по умолчанию, текст по выбору)
Там упёртость и инертность, могут, кстати, в морду дать.
А ты проявляй интеллигентность, постарайся убеждать...

Т. Шаов
Аватара пользователя
LavIgor
Former team member
Сообщения: 3468
Стаж: 11 лет
Благодарил (а): 39 раз
Поблагодарили: 792 раза

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

Сообщение LavIgor »

Алг, в смысле без BBCode quote?
Аватара пользователя
Алг
Former team member
Сообщения: 933
Стаж: 12 лет 8 месяцев
Откуда: Израиль
Благодарил (а): 72 раза
Поблагодарили: 248 раз

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

Сообщение Алг »

да, именно
Там упёртость и инертность, могут, кстати, в морду дать.
А ты проявляй интеллигентность, постарайся убеждать...

Т. Шаов
Аватара пользователя
southklad
phpBB 3.1.0 RC3
Сообщения: 3343
Стаж: 13 лет 3 месяца
Благодарил (а): 675 раз
Поблагодарили: 164 раза

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

Сообщение southklad »

Кстати заметил что на мобильных название темы появляется на всех ответах, хотя на компе нет
Изображение
black91
phpBB 1.4.1
Сообщения: 42
Стаж: 9 лет 8 месяцев
Благодарил (а): 2 раза

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

Сообщение black91 »

У меня в некоторых форумах пишет ошибка AJAX, а в некоторых все работает.... с чем это связано?
Аватара пользователя
LavIgor
Former team member
Сообщения: 3468
Стаж: 11 лет
Благодарил (а): 39 раз
Поблагодарили: 792 раза

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

Сообщение LavIgor »

black91, прочтите тему (а сначала FAQ) полностью.
Возможно, в ней уже есть решение Вашего вопроса.

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