Quick reply for phpBB3 - Быстрый ответ

Все моды, созданные нашим сообществом для phpBB 3.0.x, будут анонсированы тут. Вся техническая поддержка по этим модам оказывается в этом форуме.
Правила форума
Если на ваш вопрос есть ответы по ниже следующим ссылкам, ваш пост удаляется без объяснения причин!!!
А вы рискуете получить предупреждение или бан (в зависимости от настроения модератора).


Местная Конституция | Шаблон запроса | Документация (phpBB3) | FAQ-2 (phpbb2) | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Quick reply for phpBB3 - Быстрый ответ

Сообщение rxu 27.08.2007 10:27

Мод быстрого ответа для phpBB3.

Возможности: быстрый ответ, быстрые темы. Управляется при помощи отдельного модуля в администраторском разделе (закладка Общие).

После установки обязателен запуск установочного скрипта install.php, которым, в том числе, будет включено отображение формы быстрого ответа для всех зарегистрированных пользователей.
Внимание: Не рекомендуется использовать установочный скрипт из пакета поставки мода версии 1.6.7. Вместо этого используйте исправленные версии install.php и uninstall.php.

Внимание: при обновлении с предыдущей версии не нужно запускать установочный скрипт install.php, если это не оговорено специально.

О проблеме прокрутки страницы темы вниз к форме быстрого ответа.
Проявляется в Internet Explorer.
Фикс от прокрутки страницы вниз к форме быстрого ответа здесь, новая версия - здесь.
Вариант фикса от пользователя VEG - здесь.
Ещё один фикс от наших иностранных товарищей тут.

По вопросу появления формы быстрого ответа вверху, или двух форм на странице одновременно:
Проявляется, как правило, в стиле subsilver2 и других, созданных на его основе. Причиной является неправильное выполнение инструкции по установке. Добавление строки
Код: Выделить всё
<!-- IF QUICK_REPLY --><!-- INCLUDE quick_reply.html --><!-- ENDIF -->
необходимо производить только один раз и только после второго вхождения (в нижней части страницы) блока
Код: Выделить всё
         <td class="gensmall" width="100%" align="{S_CONTENT_FLOW_END}" nowrap="nowrap"><!-- INCLUDE pagination.html --></td>
      <!-- ENDIF -->
   </tr>
   </table>


Дополнительно от Поручика:
Как поставить форму быстрого ответа на стиль subsilver2?

Ответ: скачать мод, разархивировать, разуть глаза, обратить внимание на папку templates.


Аддон добавления кнопки быстрого ответа во вложении. Возможное решение проблемы с отображением кнопки от пользователя Амб - здесь.

Дополнительно от Rayden:
Несколько косметических доработок для prosilver
post218516.html#p218516
Вложения
Olympus_QR_button_1.0.0.zip
Это не основной мод, а аддон к нему. Устанавливать не обязательно.
(41.32 Кб) Скачиваний: 1012
Olympus_QR_1.6.7.zip
Это основной мод.
(55.08 Кб) Скачиваний: 18113
Последний раз редактировалось Rayden 26.09.2008 0:41, всего редактировалось 18 раз(а).
Причина: Добавление ответа на популярный вопрос
Изображение
Аватара пользователя
rxu
phpBB Guru
 
Сообщения: 4916
Зарегистрирован: 12.05.2006 17:16
Откуда: Красноярск


Сообщение Fine 21.12.2007 1:32

в каком файле меняется надпись в админиском разделе, в меню конфигурация "ACP_QUICK_REPLY", а так же надпись "{ TITLE }" в самом разделе

спасибо
Последний раз редактировалось Fine 05.06.2008 21:35, всего редактировалось 1 раз.
Fine
phpBB 1.4.0
 
Сообщения: 35
Зарегистрирован: 12.12.2007 17:27
Откуда: Russia

Сообщение rxu 21.12.2007 15:17

А вы языковые файлы копировали, и изменения в существующие внесли?
Изображение
Аватара пользователя
rxu
phpBB Guru
 
Сообщения: 4916
Зарегистрирован: 12.05.2006 17:16
Откуда: Красноярск

Сообщение NCom 25.12.2007 18:07

люди, а на мой вопрос ответите?
Как убрать (вернее где убирать) в быстром ответе редактирование текста (размер, цвет шрифта, ббкод и прочее)?
NCom
phpBB 2.0.16
 
Сообщения: 909
Зарегистрирован: 05.01.2006 13:59
Откуда: Ставрополь

Сообщение Поручик 25.12.2007 18:11

NCom, ты меня с каждым днем удивляешь.
styles\prosilver\template\quick_reply.html
styles\subsilver2\template\quick_reply.html
вестимо
Профессионал - тот же дилетант, только знающий, где ошибётся.
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB2 | FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции

наш форум http://forum.aeroion.ru/
Аватара пользователя
Поручик
Его Благородие
Его Благородие
 
Сообщения: 3747
Зарегистрирован: 12.05.2005 16:25
Откуда: Оренбург (Южный Урал)

Сообщение rxu 25.12.2007 18:21

Можете попробовать в includes/quick_reply.php вместо
Код: Выделить всё
      'S_BBCODE_ALLOWED'         => $bbcode_status,
поставить
Код: Выделить всё
      'S_BBCODE_ALLOWED'         => false,
Не проверял, что получится.
Изображение
Аватара пользователя
rxu
phpBB Guru
 
Сообщения: 4916
Зарегистрирован: 12.05.2006 17:16
Откуда: Красноярск

Сообщение NCom 27.12.2007 22:57

rxu писал(а):Можете попробовать в includes/quick_reply.php вместо
Код: Выделить всё
      'S_BBCODE_ALLOWED'         => $bbcode_status,
поставить
Код: Выделить всё
      'S_BBCODE_ALLOWED'         => false,
Не проверял, что получится.


большое спасибо. работает.
NCom
phpBB 2.0.16
 
Сообщения: 909
Зарегистрирован: 05.01.2006 13:59
Откуда: Ставрополь

Сообщение Menik 01.01.2008 16:18

Благодарю авторов мода.
Но у меня есть некоторые замечания.

1) В версии QR для phpbb2 при нажатии на ссылку "цитата" появлялось окошко с надписью "Выделите текст на странице и попробуйте снова". По-моему так лучше чем, "холостой прыжок" к форме быстрого ответа. Неопытные пользователи могут не понять для чего эта ссылка.

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

3) И последнее. Пункт с "очистить кэш" перед выполнением qr_db_install.php нужно включить в инструкцию по установке - слишком распространенная проблема.

Благодарю за внимание.
Menik
phpBB 1.2.1
 
Сообщения: 23
Зарегистрирован: 02.06.2005 19:25

Сообщение rxu 01.01.2008 17:11

Menik писал(а):1)

Возможно.
Menik писал(а):2)

Думаю, что если пользователь после выбора файла нажимает не на кнопку отправить, а на добавить вложение, значит, ответ намечается не быстрый. Добро пожаловать в полную форму ответа.
Menik писал(а):3)

Скрипт qr_db_install.php очищает папку cache автоматически.
Изображение
Аватара пользователя
rxu
phpBB Guru
 
Сообщения: 4916
Зарегистрирован: 12.05.2006 17:16
Откуда: Красноярск

Сообщение Menik 01.01.2008 18:07

rxu
Благодарю за разъяснения и надеюсь в новой версии вы используете моё первое замечание, или хотя бы напишите тут код.

У меня ещё вопрос по поводу кнопки Быстрого ответа. Вы давали апдейт для prosilver'а. В subsilvere2 получается следущий код:
viewtopic_body.html
Код: Выделить всё
<!-- IF not S_IS_BOT -->
         <td align="{S_CONTENT_FLOW_BEGIN}" valign="middle" nowrap="nowrap">
            <!-- IF S_DISPLAY_POST_INFO --><a href="{U_POST_NEW_TOPIC}">{POST_IMG}</a>&nbsp;<!-- ENDIF -->
            <!-- IF S_DISPLAY_REPLY_INFO --><a href="{U_POST_REPLY_TOPIC}">{REPLY_IMG}</a><!-- ENDIF -->
            <!-- IF QUICK_REPLY --><a href="#postform" onclick="dE('postform'); return false;">{QUICK_REPLY_IMG}</a><!-- ENDIF -->
         </td>
      <!-- ENDIF -->

Т.к. инструкции не было, я по логике написал {QUICK_REPLY_IMG}, но это не выводит картинку. Что тут написать? Или надо вносить эту функцию куда-то ещё?
Menik
phpBB 1.2.1
 
Сообщения: 23
Зарегистрирован: 02.06.2005 19:25

Сообщение rxu 01.01.2008 18:43

Для этого надо во вьютопике и в шаблоне внести изменения, теоретически
Код: Выделить всё
OPEN
styles/subsilver2/template/editor.js

FIND
/**
* Get the caret position in an textarea
*/

BEFORE, ADD
/**
* Set display of page element
* s[-1,0,1] = hide,toggle display,show
*/
function dE(n, s)
{
   var e = document.getElementById(n);

   if (!s)
   {
      s = (e.style.display == '' || e.style.display == 'block') ? -1 : 1;
   }
   e.style.display = (s == 1) ? 'block' : 'none';
}


OPEN
styles/subsilver2/template/quick_reply.html

FIND
<form

IN-LINE FIND
<form

IN-LINE AFTER, ADD
style="display:none;"

OPEN
viewtopic.php

FIND
   'QUOTE_IMG'       => $user->img('icon_post_quote', 'REPLY_WITH_QUOTE'),

AFTER, ADD
   'QUICK_REPLY_IMG'       => $user->img('button_quick_reply', 'QUICK_REPLY'),

OPEN
styles/subsilver2/template/viewtopic_body.html

FIND (второе вхождение)
         <!-- IF S_DISPLAY_REPLY_INFO --><a href="{U_POST_REPLY_TOPIC}">{REPLY_IMG}</a><!-- ENDIF -->

AFTER, ADD
         <!-- IF QUICK_REPLY --><a href="#postform" onclick="dE('postform'); return false;">{QUICK_REPLY_IMG}</a><!-- ENDIF -->
Последний раз редактировалось rxu 01.03.2008 5:18, всего редактировалось 1 раз.
Изображение
Аватара пользователя
rxu
phpBB Guru
 
Сообщения: 4916
Зарегистрирован: 12.05.2006 17:16
Откуда: Красноярск

Сообщение Menik 01.01.2008 19:28

Кнопка появилась, благодарю.

Вот только при нажатии на нее форма не открывается.

Итак, мы имеем форму
Код: Выделить всё
<form style="display:none;" action="{S_POST_ACTION}" method="post" id="postform" name="postform"{S_FORM_ENCTYPE}>


И кнопку
Код: Выделить всё
<a href="#postform" onclick="dE('postform'); return false;">{QUICK_REPLY_IMG}</a>


Команда onclick="dE('postform'); return false;" должна по идее менять стиль формы postform на "display:yes" и при повторном нажатии возвращать display:none.
Но этого не происходит, форма не появляется ни в опере, ни в ИЕ, ни в файрфоксе. Уже всё перепроверил по 10 раз. Помогите пожалуйста.
Menik
phpBB 1.2.1
 
Сообщения: 23
Зарегистрирован: 02.06.2005 19:25

Сообщение rxu 01.01.2008 20:01

И не будет работать. Добавьте в styles/subsilver2/template/editor.js (в конце, например)
Код: Выделить всё
/**
* Set display of page element
* s[-1,0,1] = hide,toggle display,show
*/
function dE(n, s)
{
   var e = document.getElementById(n);

   if (!s)
   {
      s = (e.style.display == '' || e.style.display == 'block') ? -1 : 1;
   }
   e.style.display = (s == 1) ? 'block' : 'none';
}
Изображение
Аватара пользователя
rxu
phpBB Guru
 
Сообщения: 4916
Зарегистрирован: 12.05.2006 17:16
Откуда: Красноярск

Сообщение Menik 01.01.2008 20:44

Отлично, всё работает. Безмерно Вам благодарен.

Прошу прощения, но я снова прошу помочь.
Необходимо сделать, чтобы при нажатии на ссылку "цитата" открывалась форма БО, и, разумеется, не закрывалась при повторном нажатии.

Вот код ссылки:
Код: Выделить всё
<a href="#postform" onclick="insert_text('[b]{postrow.POSTER_QUOTE}[/b]\r\n'); return false;"></a>
Menik
phpBB 1.2.1
 
Сообщения: 23
Зарегистрирован: 02.06.2005 19:25

Сообщение rxu 01.01.2008 21:54

А если попробовать
Код: Выделить всё
<a href="#postform" onclick="dE('postform', 1); insert_text('[b]{postrow.POSTER_QUOTE}[/b]\r\n'); return false;"></a>

(проверять пока некогда).
Изображение
Аватара пользователя
rxu
phpBB Guru
 
Сообщения: 4916
Зарегистрирован: 12.05.2006 17:16
Откуда: Красноярск

Сообщение Menik 01.01.2008 22:25

Цитата вставляется, но форма не открывается.
Menik
phpBB 1.2.1
 
Сообщения: 23
Зарегистрирован: 02.06.2005 19:25

Пред.След.


Вернуться в Анонсы и поддержка модов для phpBB 3.0.x

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0