Пропустить

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

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

Внимание: инструкция по редактированию файла 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 КБ) Скачиваний: 2223
Olympus_QR_1.6.7.zip
Это основной мод.
(55.08 КБ) Скачиваний: 21330
Последний раз редактировалось Поручик 05.09.2010 19:49, всего редактировалось 24 раз(а).
Причина: Добавление ссылки на поправки к моду БО для корректного отображения вида CAPTCHA
Изображение
За это сообщение автора rxu поблагодарили: 13
armid (20.11.2010 23:04), DarkMagistr (16.08.2010 10:01), Di_Mok (04.12.2010 11:49), Glum4eg (11.08.2010 13:19), MAzZY (31.08.2010 19:55), MenX (23.11.2011 23:07), slavalobster (24.10.2010 20:34), trooper (01.09.2010 11:19), vicbel (23.09.2010 15:40), Пчелкин (04.09.2010 13:57) и ещё 3
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
 
Сообщения: 7316
Зарегистрирован: 12.05.2006 17:16
Откуда: Красноярск
Благодарил (а): 2 раз.
Поблагодарили: 251 раз.

Не знаю, где копать

Сообщение vkams » 05.07.2008 18:22

Прошу прощения, но я теряюсь перед причудами работы addquote в Опере. Код получения выделения - такой же, с точностью до переименования, как в моде для 2-й версии:
	if (window.getSelection)
	{
		theSelection = window.getSelection().toString();
	}
	else if (document.getSelection)
	{
		theSelection = document.getSelection();
	}
	else if (document.selection)
	{
		theSelection = document.selection.createRange().text;
	}
	alert (theSelection);

Я добавил alert , чтобы посмотреть текст. И вот что удивляет: для 2-й версии появляются лишние разрывы строк, в то время как для 3-й, напротив, исчезают переводы строк, хотя html-код выглядит похоже - строчки с <br /> в конце. Только в 3-й они заключены в <div class="content">фрагмент</div>, а во 2-й - в <td colspan="2"><span class="postbody">фрагмент</span></td> - неужели из-за разницы контейнеров?

Просто не понимаю! :(( А может, не там копаю?
Всех благ!
Владимир.
Аватара пользователя
vkams
phpBB 1.4.0
 
Сообщения: 38
Зарегистрирован: 06.09.2007 14:10
Откуда: Москва
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

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

Сообщение rxu » 06.07.2008 10:07

vkams
Поясняю. При обработке текста постов во второй версии применялась замена
$message = str_replace("\n", "\n<br />\n", $message);
то есть в тексте сохранялись переводы строк в виде "\n". При выделении такого текста эти переводы строк и попадали в цитату, а не <br />.
В третьей версии используется код
$text = str_replace(array("\n", "\r"), array('<br />', "\n"), $text);
то есть текстовые переводы строк "\n" просто заменяются на <br />.
Так реализовано разработчиками, и мод здесь роли не играет. Почему реализовано именно так - не в курсе, код есть такой, какой он есть.
Изображение
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
 
Сообщения: 7316
Зарегистрирован: 12.05.2006 17:16
Откуда: Красноярск
Благодарил (а): 2 раз.
Поблагодарили: 251 раз.

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

Сообщение rxu » 07.07.2008 14:57

ROM@N
Для удаления есть скрипт uninstall.php, кладете в корень борды, запускаете, удаляете.
Изображение
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
 
Сообщения: 7316
Зарегистрирован: 12.05.2006 17:16
Откуда: Красноярск
Благодарил (а): 2 раз.
Поблагодарили: 251 раз.

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

Сообщение ROM@N » 09.07.2008 16:24

В этом то вся и проблема, данный скрипт выдает "NOT_INSTALLED", все вроди подчистил, вот остались только одни модули...

rxu писал(а):Для удаления есть скрипт uninstall.php, кладете в корень борды, запускаете, удаляете.
Аватара пользователя
ROM@N
phpBB 1.4.0
 
Сообщения: 34
Зарегистрирован: 20.07.2005 2:36
Откуда: Владивосток
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

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

Сообщение rxu » 09.07.2008 17:05

Я запамятовал, а что из админки из управления модулями администраторского раздела - не удаляется?
Изображение
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
 
Сообщения: 7316
Зарегистрирован: 12.05.2006 17:16
Откуда: Красноярск
Благодарил (а): 2 раз.
Поблагодарили: 251 раз.

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

Сообщение ROM@N » 09.07.2008 17:13

Система => Администраторский раздел => Управление модулями, есть модуль под названием "ACP_QUICK_REPLY", при попытки его удалить выводится следующее сообщение:
Не удалось удалить модуль, поскольку на него назначены дочерние модули. Удалите или переместите все дочерние модули перед выполнением этого действия.
Аватара пользователя
ROM@N
phpBB 1.4.0
 
Сообщения: 34
Зарегистрирован: 20.07.2005 2:36
Откуда: Владивосток
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

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

Сообщение rxu » 09.07.2008 17:25

Тогда посмотрите внимательно, нет ли действительно назначенных к быстрому ответу дочерних модулей.
Если нет, попробуйте выполнить вот этот скрипт из корня конференции (после выполнения - сразу удалить).
Вложения
uninstall_short.zip
(1.04 КБ) Скачиваний: 46
Изображение
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
 
Сообщения: 7316
Зарегистрирован: 12.05.2006 17:16
Откуда: Красноярск
Благодарил (а): 2 раз.
Поблагодарили: 251 раз.

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

Сообщение ROM@N » 09.07.2008 17:34

Подскажите, где посомтреть неназначены ли модули к быстрому ответу, может я не там смотрю...
Аватара пользователя
ROM@N
phpBB 1.4.0
 
Сообщения: 34
Зарегистрирован: 20.07.2005 2:36
Откуда: Владивосток
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

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

Сообщение rxu » 09.07.2008 17:38

По идее, заходить в редактирование каждого модуля и смореть родителя. Но, думаю, этот модуль нигде родителем значиться не должен.
Изображение
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
 
Сообщения: 7316
Зарегистрирован: 12.05.2006 17:16
Откуда: Красноярск
Благодарил (а): 2 раз.
Поблагодарили: 251 раз.

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

Сообщение Палыч » 09.07.2008 23:23

Можно просмотреть выпадающее меню перехода (Выбрать модуль) там все установленые модули отображаются в виде иерархического дерева, если под Быстрым ответом есть дочки, то они по-идее должны отображаться под ним со сдвигом вправо.
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Аватара пользователя
Палыч
Просто Палыч
Просто Палыч
 
Сообщения: 9257
Зарегистрирован: 24.05.2006 22:20
Откуда: Питер
Благодарил (а): 3 раз.
Поблагодарили: 283 раз.

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

Сообщение elChupacabra » 10.07.2008 16:00

По отсутствию реакции на мой предыдущий пост мне сложно судить принят он к сведению или нет. Стоит ли ждать исправления бага или самому искать решение? Или скажите, что я один такой счастливец и у вас этого не наблюдается.

elChupacabra
phpBB 1.0.0
 
Сообщения: 2
Зарегистрирован: 27.06.2008 14:04
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

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

Сообщение rxu » 10.07.2008 16:49

elChupacabra
Ситуация на данный момент такова, что надежного исправления прокрутки темы вниз пока нет.
Поэтому либо используете данный фикс и миритесь с проблемой со смайлами в ИЕ, либо наоборот.
Изображение
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
 
Сообщения: 7316
Зарегистрирован: 12.05.2006 17:16
Откуда: Красноярск
Благодарил (а): 2 раз.
Поблагодарили: 251 раз.

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

Сообщение VEG » 16.07.2008 2:10

rxu писал(а):Ситуация на данный момент такова, что надежного исправления прокрутки темы вниз пока нет.
Я надеюсь вы не против, если я вставлю свои пять копеек. Я решил проблему вот так:
OPEN 
editor.js
FIND 
onload_functions.push('initInsertions()');
REPLACE
//onload_functions.push('initInsertions()');

OPEN
quick_reply.html
FIND
class="inputbox">{MESSAGE}
REPLACE WITH
onfocus="initInsertions();" class="inputbox">{MESSAGE}

OPEN
posting_editor.html
FIND
class="inputbox">{MESSAGE}
REPLACE WITH
onfocus="initInsertions();" class="inputbox">{MESSAGE}

OPEN
posting_smilies.html
FIND
var text_name = 'message';
ADD AFTER
onload_functions.push('initInsertions()');
В чем проблема? Нам необходимо вызвать initInsertions() до начала работы с текстбоксом для того, чтобы под IE корректно работали вставки. Но при ее вызове из-за textarea.focus(); страница прокручивается вниз. Мы убираем вызов этой функции из onload и вызываем ее при получении textarea фокуса. При этом переписывать функцию initInsertions() для многократного вызова не приходится, потому что там уже есть проверка if (is_ie && typeof(baseHeight) != 'number').
Но если вдруг кому-то нужно — ее можно немножко оптимизировать вот так:
function initInsertions() 
{
	if (is_ie && typeof(baseHeight) != 'number')
	{
		var doc;
		if (document.forms[form_name]) doc = document;
		else doc = opener.document;
		var textarea = doc.forms[form_name].elements[text_name];
		textarea.focus();
		baseHeight = doc.selection.createRange().duplicate().boundingHeight;
		if (!document.forms[form_name])	document.body.focus();
	}
}
Надеюсь, я старался не только для своего форума и кому-то это пригодится :)
Аватара пользователя
VEG
phpBB 2.0.2
 
Сообщения: 165
Зарегистрирован: 29.03.2006 19:13
Откуда: Минск
Благодарил (а): 1 раз.
Поблагодарили: 16 раз.

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

Сообщение -Deadly- » 18.07.2008 12:14

Мод работает под phpbb 3.0.2?

-Deadly-
phpBB 1.2.0
 
Сообщения: 12
Зарегистрирован: 12.05.2008 21:32
Откуда: Белгород
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

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

Сообщение izstas » 18.07.2008 13:10

У меня работает отлично.
Аватара пользователя
izstas
phpBB 2.0.0
 
Сообщения: 120
Зарегистрирован: 18.03.2007 16:03
Откуда: Елец
Благодарил (а): 0 раз.
Поблагодарили: 2 раз.

Пред.След.

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

 

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

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

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

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