[OLD] 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 раз

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

Сообщение rxu »

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

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

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

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

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

Код добавления кнопки быстрого ответа для prosilver здесь. Дополнение к указанному коду, необходимое для появления кнопки в стиле subsilver2 здесь.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось rxu 11.05.2008 2:04, всего редактировалось 15 раз.
Изображение
pinkponk
phpBB 1.4.1
Сообщения: 46
Стаж: 19 лет 2 месяца

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

Сообщение pinkponk »

что помимо иснструкции надо еще подправить?
DeArtty
phpBB 1.0.0
Сообщения: 4
Стаж: 18 лет 2 месяца

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

Сообщение DeArtty »

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

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

Сообщение rxu »

Значит, допустили ошибку при установке. Смотрите лог ошибок сервера.
Изображение
Аватара пользователя
vkams
phpBB 1.4.0
Сообщения: 38
Стаж: 19 лет
Откуда: Москва

Сообщение vkams »

Всё ещё нет проверки на невыделенность фрагмента... будьте добры!
Всех благ!
Владимир.
Аватара пользователя
vkams
phpBB 1.4.0
Сообщения: 38
Стаж: 19 лет
Откуда: Москва

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

Сообщение vkams »

Только что заметил: в Опере 9.23 и 9.26 (других нет) цитированный блок текста вытягивается в строку, например моя подпись при цитировании превращается в
vkams писал(а):Всех благ!Владимир.
Попробуйте с любыми многострочными кусочками.
Всех благ!
Владимир.
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 17272
Стаж: 20 лет 4 месяца
Откуда: Красноярск
Благодарил (а): 632 раза
Поблагодарили: 2412 раз

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

Сообщение rxu »

Это не баг. Так работает цитирование из обзора темы и в оригинальной полной форме ответа. Переносы строк не учитываются.
Изображение
Аватара пользователя
vkams
phpBB 1.4.0
Сообщения: 38
Стаж: 19 лет
Откуда: Москва

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

Сообщение vkams »

Как это можно не учитывать переносы строк? Представьте - стихотворение.
В FireFox переносы строк есть. Зависимость от браузера - баг.

В форуме на phpbb 2.23 строки в форме быстрого ответа переносятся нормально в любых браузерах.
Я уже 3-ю неделю адаптирую движок 3.0.1 - и не перестаю сталкиваться со всё новыми проблемами :(.
Всех благ!
Владимир.
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 17272
Стаж: 20 лет 4 месяца
Откуда: Красноярск
Благодарил (а): 632 раза
Поблагодарили: 2412 раз

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

Сообщение rxu »

Не ко мне вопрос. Так реализовано разработчиками. Соответствующий репорт в багтрекере был уже давно, закрыт с пометкой "не баг".
Так что воспринимаем реальность такой, какова она есть :)
Изображение
Аватара пользователя
vkams
phpBB 1.4.0
Сообщения: 38
Стаж: 19 лет
Откуда: Москва

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

Сообщение vkams »

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

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

Сообщение rxu »

Во второй версии такого варианта нет вообще.
Изображение
Аватара пользователя
vkams
phpBB 1.4.0
Сообщения: 38
Стаж: 19 лет
Откуда: Москва

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

Сообщение vkams »

rxu писал(а):Во второй версии такого варианта нет вообще.
? Я имел в виду, что в форуме (пока действует 2-я версия) с формой быстрого ответа переносы строк в Опере не пропадали. Правда, цитата вставлялась в конец приготовляемого текста, но это неудобство не идёт в сравнение с грубым искажением.

С phpBB.com только что ответили: "ask the MOD author, its not a phpBB BUG." - так кого же спрашивать? Вы сами этот мод написали или ещё кто-то? Не теряю надежду добиться нормальной работы.
Всех благ!
Владимир.
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 17272
Стаж: 20 лет 4 месяца
Откуда: Красноярск
Благодарил (а): 632 раза
Поблагодарили: 2412 раз

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

Сообщение rxu »

Ещё раз: мод использует стандартную javascript функцию цитирования из phpBB3 - addquote.
Изображение
Аватара пользователя
vkams
phpBB 1.4.0
Сообщения: 38
Стаж: 19 лет
Откуда: Москва

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

Сообщение vkams »

Может быть, вместо addquote нужна другая функция - не знаю, я не силён в вэб-программировании, просто хочу знать: есть ли для phpBB 3 или возможен ли такой мод быстрого ответа, в котором упомянутого недостатка нет?
Всех благ!
Владимир.
Аватара пользователя
vkams
phpBB 1.4.0
Сообщения: 38
Стаж: 19 лет
Откуда: Москва

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

Сообщение vkams »

Прошу прощения, но я теряюсь перед причудами работы 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> - неужели из-за разницы контейнеров?

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

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

Сообщение rxu »

vkams
Поясняю. При обработке текста постов во второй версии применялась замена

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

$message = str_replace("\n", "\n<br />\n", $message);
то есть в тексте сохранялись переводы строк в виде "\n". При выделении такого текста эти переводы строк и попадали в цитату, а не <br />.
В третьей версии используется код

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

$text = str_replace(array("\n", "\r"), array('<br />', "\n"), $text);
то есть текстовые переводы строк "\n" просто заменяются на <br />.
Так реализовано разработчиками, и мод здесь роли не играет. Почему реализовано именно так - не в курсе, код есть такой, какой он есть.
Изображение

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