Все расширения, созданные нашим сообществом для phpBB, как находящиеся в разработке, так и прошедшие валидацию на официальном сайте phpbb.com, будут анонсированы тут. Вся техническая поддержка по этим расширениям оказывается в этом форуме.
LavIgor
Former team member
Сообщения: 3468 Стаж: 11 лет
Благодарил (а): 39 раз
Поблагодарили: 792 раза
Сообщение
LavIgor » 11.07.2015 22:03
Быстрый ответ: перезагрузка (QuickReply Reloaded)
Авторы: LavIgor (разработчик обновлений новой версии),
Татьяна5 (разработчик и основатель расширения QuickReply)
Очень краткое описание:
Расширяет возможности стандартного быстрого ответа.
Скачать расширение и узнать о его функциях можно на его сайте:
https://boardtools.ru/QuickReply/#ru
Версия только для phpBB 3.3, beta
Русская локализация: есть
Обновление для версий 1.0.0-beta5 и ниже следует устанавливать по специальной инструкции (у расширения поменялся вендор), стандартный способ обновления может привести к ошибкам!!!
Расширение QuickReply Reloaded уже установлено на phpBB Guru, вы можете начать тестирование новых функций уже сейчас!
Обо всех ошибках, связанных с расширением, просьба сообщать в этой теме.
Уже в официальной базе данных CDB на phpbb.com:
https://www.phpbb.com/customise/db/exte ... uickreply/ !
Скачать с phpBB Guru
У вас нет необходимых прав для просмотра вложений в этом сообщении.
LavIgor
dnk
phpBB 2.0.4
Сообщения: 432 Стаж: 18 лет 8 месяцев
Благодарил (а): 5 раз
Поблагодарили: 1 раз
Сообщение
dnk » 01.12.2015 1:09
А как можно сделать, чтобы форма быстрого ответа открывалась и закрывалась по клику на фразу "Быстрый ответ"- ну, как самое простое?
dnk
LavIgor
Former team member
Сообщения: 3468 Стаж: 11 лет
Благодарил (а): 39 раз
Поблагодарили: 792 раза
Сообщение
LavIgor » 01.12.2015 1:12
LavIgor
dnk
phpBB 2.0.4
Сообщения: 432 Стаж: 18 лет 8 месяцев
Благодарил (а): 5 раз
Поблагодарили: 1 раз
Сообщение
dnk » 01.12.2015 1:35
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" />
<input type="submit" accesskey="s" tabindex="7" name="post" value="{L_SUBMIT}" class="button1" />
</fieldset>
</div>
</div>
<!-- EVENT quickreply_editor_panel_after -->
</form>
</div>
Вроде работает...
dnk
Sheer
Former team member
Сообщения: 12113 Стаж: 18 лет 2 месяца
Откуда: Калининград не Кенигсберг
Благодарил (а): 36 раз
Поблагодарили: 1526 раз
Сообщение
Sheer » 01.12.2015 4:52
Зачем вносить правки в ядро, если есть готовое расширение?
Общие ошибки новичков (07.11.2005) &
Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Sheer
KISS_ARMY
phpBB 1.4.0
Сообщения: 35 Стаж: 9 лет 6 месяцев
Благодарил (а): 1 раз
Поблагодарили: 1 раз
Сообщение
KISS_ARMY » 05.12.2015 15:13
добрый, устновил расширения, а в настройках расширения пункта меню нет....
Кэш читсил
У вас нет необходимых прав для просмотра вложений в этом сообщении.
KISS_ARMY
LavIgor
Former team member
Сообщения: 3468 Стаж: 11 лет
Благодарил (а): 39 раз
Поблагодарили: 792 раза
Сообщение
LavIgor » 05.12.2015 15:28
KISS_ARMY ,
LavIgor писал(а): Новую версию следует устанавливать по специальной инструкции , стандартный способ обновления может привести к ошибкам!!!
LavIgor
Alecto
phpBB 3.0.12
Сообщения: 2857 Стаж: 15 лет 4 месяца
Откуда: Украина! Харьков
Благодарил (а): 68 раз
Поблагодарили: 240 раз
Сообщение
Alecto » 05.12.2015 22:24
Зачем так сложно? Почему нельзя удалить старый экст из базы и его файлы, затем поставить новый?
А данные, настройки... Это не проблема.
Alecto
LavIgor
Former team member
Сообщения: 3468 Стаж: 11 лет
Благодарил (а): 39 раз
Поблагодарили: 792 раза
Сообщение
LavIgor » 05.12.2015 22:48
Alecto , можно. Просто есть пользовательские настройки, пользователям придётся их заново задавать.
Но можно, в принципе, указать, что если они не критичны, то так, действительно, проще.
Добавил новый метод в инструкцию по обновлению.
LavIgor
Alecto
phpBB 3.0.12
Сообщения: 2857 Стаж: 15 лет 4 месяца
Откуда: Украина! Харьков
Благодарил (а): 68 раз
Поблагодарили: 240 раз
Сообщение
Alecto » 06.12.2015 9:57
Понял. Спасибо.
Alecto
Алг
Former team member
Сообщения: 933 Стаж: 12 лет 8 месяцев
Откуда: Израиль
Благодарил (а): 72 раза
Поблагодарили: 248 раз
Сообщение
Алг » 07.12.2015 23:26
мне в быстром ответе, вернее во всплывашке, не хватает одной опции. Хотелось бы, чтобы выделеный текст можно было вставлять, как в скайпе - цитатой или текстом( цитата по умолчанию, текст по выбору)
Там упёртость и инертность, могут, кстати, в морду дать.
А ты проявляй интеллигентность, постарайся убеждать...
Т. Шаов
Алг
LavIgor
Former team member
Сообщения: 3468 Стаж: 11 лет
Благодарил (а): 39 раз
Поблагодарили: 792 раза
Сообщение
LavIgor » 07.12.2015 23:57
Алг , в смысле без BBCode quote?
LavIgor
Алг
Former team member
Сообщения: 933 Стаж: 12 лет 8 месяцев
Откуда: Израиль
Благодарил (а): 72 раза
Поблагодарили: 248 раз
Сообщение
Алг » 08.12.2015 8:10
да, именно
Там упёртость и инертность, могут, кстати, в морду дать.
А ты проявляй интеллигентность, постарайся убеждать...
Т. Шаов
Алг
southklad
phpBB 3.1.0 RC3
Сообщения: 3343 Стаж: 13 лет 3 месяца
Благодарил (а): 675 раз
Поблагодарили: 164 раза
Сообщение
southklad » 08.12.2015 20:38
Кстати заметил что на мобильных название темы появляется на всех ответах, хотя на компе нет
southklad
black91
phpBB 1.4.1
Сообщения: 42 Стаж: 9 лет 8 месяцев
Благодарил (а): 2 раза
Сообщение
black91 » 08.12.2015 20:57
У меня в некоторых форумах пишет ошибка AJAX, а в некоторых все работает.... с чем это связано?
black91
LavIgor
Former team member
Сообщения: 3468 Стаж: 11 лет
Благодарил (а): 39 раз
Поблагодарили: 792 раза
Сообщение
LavIgor » 08.12.2015 21:54
black91 , прочтите тему (а сначала FAQ) полностью.
Возможно, в ней уже есть решение Вашего вопроса.
LavIgor