Пропустить

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

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).

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

Сообщение rxu » 27.08.2007 11:27

Мод быстрого ответа для 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 и выше.
Вложения
Olympus_QR_button_1.0.0.zip
Это не основной мод, а аддон к нему. Устанавливать не обязательно.
(41.32 КБ) Скачиваний: 2262
Olympus_QR_1.6.7.zip
Это основной мод.
(55.08 КБ) Скачиваний: 21440
Последний раз редактировалось Поручик 05.09.2010 20:49, всего редактировалось 24 раз(а).
Причина: Добавление ссылки на поправки к моду БО для корректного отображения вида CAPTCHA
Изображение
За это сообщение автора rxu поблагодарили: 13
armid (21.11.2010 0:04), DarkMagistr (16.08.2010 11:01), Di_Mok (04.12.2010 12:49), Glum4eg (11.08.2010 14:19), MAzZY (31.08.2010 20:55), MenX (24.11.2011 0:07), slavalobster (24.10.2010 21:34), trooper (01.09.2010 12:19), vicbel (23.09.2010 16:40), Пчелкин (04.09.2010 14:57) и ещё 3
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
 
Сообщения: 7366
Зарегистрирован: 12.05.2006 18:16
Откуда: Красноярск
Благодарил (а): 2 раз.
Поблагодарили: 270 раз.

Сообщение Fine » 21.12.2007 2:32

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

спасибо
Последний раз редактировалось Fine 05.06.2008 22:35, всего редактировалось 1 раз.

Fine
phpBB 1.4.0
 
Сообщения: 36
Зарегистрирован: 12.12.2007 18:27
Откуда: Russia
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение rxu » 21.12.2007 16:17

А вы языковые файлы копировали, и изменения в существующие внесли?
Изображение
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
 
Сообщения: 7366
Зарегистрирован: 12.05.2006 18:16
Откуда: Красноярск
Благодарил (а): 2 раз.
Поблагодарили: 270 раз.

Сообщение NCom » 25.12.2007 19:07

люди, а на мой вопрос ответите?
Как убрать (вернее где убирать) в быстром ответе редактирование текста (размер, цвет шрифта, ббкод и прочее)?

NCom
phpBB 2.0.23
 
Сообщения: 815
Зарегистрирован: 05.01.2006 14:59
Откуда: Ставрополь
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Предупреждения: 1

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

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
Аватара пользователя
Поручик
Former team member
 
Сообщения: 3988
Зарегистрирован: 12.05.2005 17:25
Откуда: Оренбург (Южный Урал)
Благодарил (а): 26 раз.
Поблагодарили: 50 раз.

Сообщение rxu » 25.12.2007 19:21

Можете попробовать в includes/quick_reply.php вместо
		'S_BBCODE_ALLOWED'			=> $bbcode_status,
поставить
		'S_BBCODE_ALLOWED'			=> false,
Не проверял, что получится.
Изображение
За это сообщение автора rxu поблагодарил:
Айдар (28.12.2010 19:36)
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
 
Сообщения: 7366
Зарегистрирован: 12.05.2006 18:16
Откуда: Красноярск
Благодарил (а): 2 раз.
Поблагодарили: 270 раз.

Сообщение NCom » 27.12.2007 23:57

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


большое спасибо. работает.

NCom
phpBB 2.0.23
 
Сообщения: 815
Зарегистрирован: 05.01.2006 14:59
Откуда: Ставрополь
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Предупреждения: 1

Сообщение Menik » 01.01.2008 17:18

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

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

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

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

Благодарю за внимание.

Menik
phpBB 1.2.1
 
Сообщения: 21
Зарегистрирован: 02.06.2005 20:25
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение rxu » 01.01.2008 18:11

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

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

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

Скрипт qr_db_install.php очищает папку cache автоматически.
Изображение
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
 
Сообщения: 7366
Зарегистрирован: 12.05.2006 18:16
Откуда: Красноярск
Благодарил (а): 2 раз.
Поблагодарили: 270 раз.

Сообщение Menik » 01.01.2008 19: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
 
Сообщения: 21
Зарегистрирован: 02.06.2005 20:25
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение rxu » 01.01.2008 19: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 6:18, всего редактировалось 1 раз.
Изображение
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
 
Сообщения: 7366
Зарегистрирован: 12.05.2006 18:16
Откуда: Красноярск
Благодарил (а): 2 раз.
Поблагодарили: 270 раз.

Сообщение Menik » 01.01.2008 20: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
 
Сообщения: 21
Зарегистрирован: 02.06.2005 20:25
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение rxu » 01.01.2008 21: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
phpBB Guru
 
Сообщения: 7366
Зарегистрирован: 12.05.2006 18:16
Откуда: Красноярск
Благодарил (а): 2 раз.
Поблагодарили: 270 раз.

Сообщение Menik » 01.01.2008 21:44

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

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

Вот код ссылки:
<a href="#postform" onclick="insert_text('[b]{postrow.POSTER_QUOTE}[/b]\r\n'); return false;"></a>

Menik
phpBB 1.2.1
 
Сообщения: 21
Зарегистрирован: 02.06.2005 20:25
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение rxu » 01.01.2008 22:54

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

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

Сообщение Menik » 01.01.2008 23:25

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

Menik
phpBB 1.2.1
 
Сообщения: 21
Зарегистрирован: 02.06.2005 20:25
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Пред.След.

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

 

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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

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

Бессрочный конкурс phpBB-ориентированных материалов
FastVPS — надёжный и доступный хостинг для phpBB
Место для вашей рекламы