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

Все моды, созданные нашим сообществом для phpBB 3.0.x, будут анонсированы тут. Вся техническая поддержка по этим модам оказывается в этом форуме.
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 17272
Стаж: 20 лет 4 месяца
Откуда: Красноярск
Благодарил (а): 632 раза
Поблагодарили: 2412 раз

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

Сообщение rxu »

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

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

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

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

Внимание: инструкция по редактированию файла includes/functions_user.php для версии phpBB 3.0.6 изменилась:

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

OPEN
includes/functions_user.php

FIND
      'user_options'      => 230271,

REPLACE WITH
      'user_options'      => 232319,
О проблеме прокрутки страницы темы вниз к форме быстрого ответа.
Проявляется в 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>
Открытие формы БО по клику на ссылке "Цитата" с одновременной вставкой цитируемого текста: Quick reply for phpBB3 - Быстрый ответ

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

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


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

Дополнительно от Rayden:
Несколько косметических доработок для prosilver
Re: Доработка Quick reply for phpBB3 (rxu)

Дополнительно от Alek$:
Доработка встроенного быстрого ответа для версий 3.0.6 и выше.

Дополнительно от Борис Бердичевский:
поправки к моду БО для корректного отображения вида CAPTCHA для версий 3.0.6 и выше.
-----------------------------
Быстрый ответ для гостей
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось владимир1983 09.01.2014 15:09, всего редактировалось 25 раз.
Причина: Добавление ссылки на поправки к моду БО для корректного отображения вида CAPTCHA
Изображение
Fine
phpBB 1.4.0
Сообщения: 36
Стаж: 18 лет 9 месяцев
Откуда: Russia

Сообщение Fine »

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

спасибо
Последний раз редактировалось Fine 05.06.2008 18:35, всего редактировалось 1 раз.
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 17272
Стаж: 20 лет 4 месяца
Откуда: Красноярск
Благодарил (а): 632 раза
Поблагодарили: 2412 раз

Сообщение rxu »

А вы языковые файлы копировали, и изменения в существующие внесли?
Изображение
NCom
phpBB 2.0.11
Сообщения: 810
Стаж: 20 лет 8 месяцев
Откуда: Ставрополь
Забанен: Бессрочно

Сообщение NCom »

люди, а на мой вопрос ответите?
Как убрать (вернее где убирать) в быстром ответе редактирование текста (размер, цвет шрифта, ббкод и прочее)?
Аватара пользователя
Поручик
Former team member
Сообщения: 3942
Стаж: 21 год 4 месяца
Откуда: Оренбург (Южный Урал)
Благодарил (а): 24 раза
Поблагодарили: 54 раза

Сообщение Поручик »

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

наш форум http://forum.aeroion.ru/cat1.html
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 17272
Стаж: 20 лет 4 месяца
Откуда: Красноярск
Благодарил (а): 632 раза
Поблагодарили: 2412 раз

Сообщение rxu »

Можете попробовать в includes/quick_reply.php вместо

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

		'S_BBCODE_ALLOWED'			=> $bbcode_status,
поставить

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

		'S_BBCODE_ALLOWED'			=> false,
Не проверял, что получится.
Изображение
NCom
phpBB 2.0.11
Сообщения: 810
Стаж: 20 лет 8 месяцев
Откуда: Ставрополь
Забанен: Бессрочно

Сообщение NCom »

rxu писал(а):Можете попробовать в includes/quick_reply.php вместо

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

		'S_BBCODE_ALLOWED'			=> $bbcode_status,
поставить

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

		'S_BBCODE_ALLOWED'			=> false,
Не проверял, что получится.
большое спасибо. работает.
Menik
phpBB 1.2.1
Сообщения: 21
Стаж: 21 год 3 месяца

Сообщение Menik »

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

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

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

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

Благодарю за внимание.
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 17272
Стаж: 20 лет 4 месяца
Откуда: Красноярск
Благодарил (а): 632 раза
Поблагодарили: 2412 раз

Сообщение rxu »

Menik писал(а):1)
Возможно.
Menik писал(а):2)
Думаю, что если пользователь после выбора файла нажимает не на кнопку отправить, а на добавить вложение, значит, ответ намечается не быстрый. Добро пожаловать в полную форму ответа.
Menik писал(а):3)
Скрипт qr_db_install.php очищает папку cache автоматически.
Изображение
Menik
phpBB 1.2.1
Сообщения: 21
Стаж: 21 год 3 месяца

Сообщение Menik »

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}, но это не выводит картинку. Что тут написать? Или надо вносить эту функцию куда-то ещё?
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 17272
Стаж: 20 лет 4 месяца
Откуда: Красноярск
Благодарил (а): 632 раза
Поблагодарили: 2412 раз

Сообщение rxu »

Для этого надо во вьютопике и в шаблоне внести изменения, теоретически

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

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 2:18, всего редактировалось 1 раз.
Изображение
Menik
phpBB 1.2.1
Сообщения: 21
Стаж: 21 год 3 месяца

Сообщение Menik »

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

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

Итак, мы имеем форму

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

<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 раз. Помогите пожалуйста.
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 17272
Стаж: 20 лет 4 месяца
Откуда: Красноярск
Благодарил (а): 632 раза
Поблагодарили: 2412 раз

Сообщение rxu »

И не будет работать. Добавьте в 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';
}
Изображение
Menik
phpBB 1.2.1
Сообщения: 21
Стаж: 21 год 3 месяца

Сообщение Menik »

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

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

Вот код ссылки:

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

<a href="#postform" onclick="insert_text('[b]{postrow.POSTER_QUOTE}[/b]\r\n'); return false;"></a>
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 17272
Стаж: 20 лет 4 месяца
Откуда: Красноярск
Благодарил (а): 632 раза
Поблагодарили: 2412 раз

Сообщение rxu »

А если попробовать

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

<a href="#postform" onclick="dE('postform', 1); insert_text('[b]{postrow.POSTER_QUOTE}[/b]\r\n'); return false;"></a>
(проверять пока некогда).
Изображение
Menik
phpBB 1.2.1
Сообщения: 21
Стаж: 21 год 3 месяца

Сообщение Menik »

Цитата вставляется, но форма не открывается.

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