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

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 17273
Стаж: 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
Изображение
Аватара пользователя
crash
Former team member
Сообщения: 6517
Стаж: 22 года 2 месяца
Откуда: Бердск
Поблагодарили: 15 раз

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

Сообщение crash »

lexi2
прочтите наши правила.
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
Аватара пользователя
Rayden
Former team member
Сообщения: 3739
Стаж: 21 год 2 месяца
Поблагодарили: 44 раза

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

Сообщение Rayden »

lexi2
Читать научишься и писать без ошибок - буду вежливее.
Я тебе что, девочка по вызову, чтобы приятно делать?
Ты нарушитель правил, я представитель репрессивных органов. Исходи из этого. Если ты решил, что читать наши правила и соблюдать их не обязательно, ты сильно ошибся. На этом оффтоп заканчиваем.
phpBB2 FAQ
phpBB3 FAQ
Аватара пользователя
***Blaze***
phpBB 2.0.7
Сообщения: 583
Стаж: 19 лет 8 месяцев
Откуда: Данков
Благодарил (а): 57 раз
Поблагодарили: 25 раз

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

Сообщение ***Blaze*** »

Здравствуйте. Столкнулся с такой проблемой. Когда я в админке пытаюсь удалить пользователя, то появляется следующая ошибка:

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

Fatal error: Call to a member function delete_user() on a non-object in /www_host/hosts/mstyle.z16.ru/forum/includes/functions_user.php on line 388
Вот 388 линия:
Изображение
В данном файле (root/includes/functions_user.php) делались следующие изменения написанные в инструкции установки:

Мод: 'Quick reply for phpBB3' Version 1.6.7
Изменения:
Find

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

		'user_options'		=> 895,
Replace With

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

		'user_options'		=> 2943,
Больше изменений в root/includes/functions_user.php я ни каких не делал, при установки других модов - проверил. Так вот, если вернуть значение 895, то пользователей можно удалить и сайт не выдает такой ошибки. Версия phpBB 3.0.5
Мой сайт http://ublaze.ru/
Аватара пользователя
Alek$
Former team member
Сообщения: 2616
Стаж: 21 год 1 месяц
Откуда: Новосибирск
Поблагодарили: 37 раз

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

Сообщение Alek$ »

***Blaze***
однозначно вы что-то путаете.
На 388 строке со скриншота приведенная ошибка возникнуть не могла.
Самая страшная ошибка, это ошибка без видимых причин и конкретных последствий.
phpBB3 [db_update.php generator]
Первая помощь по всем phpBB-вопросам: phpBB2 и phpBB3 FAQ; Правила общения;
Все консультации в icq или личке - на платной основе.
Аватара пользователя
***Blaze***
phpBB 2.0.7
Сообщения: 583
Стаж: 19 лет 8 месяцев
Откуда: Данков
Благодарил (а): 57 раз
Поблагодарили: 25 раз

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

Сообщение ***Blaze*** »

Alek$
естественно - это следствие мода 'Quick reply for phpBB3' Version 1.6.7
Мой сайт http://ublaze.ru/
Аватара пользователя
Alek$
Former team member
Сообщения: 2616
Стаж: 21 год 1 месяц
Откуда: Новосибирск
Поблагодарили: 37 раз

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

Сообщение Alek$ »

***Blaze***
Она не могла возникнуть в каком угодно следствии. Ошибка гласит, что произошла попытка обращения к методу класса на не являющейся объектом переменной. А на приведенной вами 388-й строке такого обращения и в помине нет.
Так что все-таки вы что-то путаете.
Самая страшная ошибка, это ошибка без видимых причин и конкретных последствий.
phpBB3 [db_update.php generator]
Первая помощь по всем phpBB-вопросам: phpBB2 и phpBB3 FAQ; Правила общения;
Все консультации в icq или личке - на платной основе.
Аватара пользователя
***Blaze***
phpBB 2.0.7
Сообщения: 583
Стаж: 19 лет 8 месяцев
Откуда: Данков
Благодарил (а): 57 раз
Поблагодарили: 25 раз

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

Сообщение ***Blaze*** »

Alek$
Хорошо. Тогда такой вопрос, если я меняю в root/includes/functions_user.php

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

      'user_options'      => 2943,
на

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

      'user_options'      => 895,
то есть делаю по стандарту, то могу удалять пользователей, а если я делаю по инструкции мода 'Quick reply for phpBB3' Version 1.6.7 rxu
Find

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

		'user_options'		=> 895,
Replace With

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

		'user_options'		=> 2943,
то не могу удалить всплывает та ошибка с линией 388. Причем этот файл более и ранее не редактировался, все моды, которые стоят у меня на сайте не затрагивают данный файл root/includes/functions_user.php
Мой сайт http://ublaze.ru/
maksimus
phpBB 1.0.0
Сообщения: 1
Стаж: 17 лет 2 месяца

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

Сообщение maksimus »

VEG писал(а):В шаблоне quick_reply.tpl на onsubmit формы висит вызов JS функции checkForm(), которой не существует (на этом сайте тоже, FireBUG постоянно ругается), что создает ошибку. Неплохо бы убрать в коде мода.
Остается только гадать, почему этот грубый зазор в плане безопасности скрипта до сих пор не устранили даже в версии для phpbb 3!!!
Эта недостающая (вообще отсутствующая функция -checkForm()) должна проверять текст ответа на наличие в нем небезопасного кода.
Однако ж авторы сего мода почему-то ее не стали писать, хотя оставили проверку на неё в form action... Мда.... ))))
Вобщем, пока уважаемые авторы наконец-то не доделают мод, я предлагаю убрать из него эту брешь:
в шаблоне quick_reply.html вместо

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

 <form id="postform" method="post" action="{S_POST_ACTION}" onsubmit="return checkForm(this);" name="postform"{S_FORM_ENCTYPE}>
поставить строчку

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

<form id="postform" method="post" action="{S_POST_ACTION}" name="postform"{S_FORM_ENCTYPE}>
С уважением, maksimus
Rezaka™
phpBB 1.4.2
Сообщения: 71
Стаж: 17 лет 2 месяца
Откуда: phpBB 3.1.9
Благодарил (а): 1 раз

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

Сообщение Rezaka™ »

Здравствуйте, а подскажите пожалуйста какой файл нужно подредактировать чтобы можно было изменить слово "Цитата", которое появилось в мини профиле после установки Quick reply. Просто пользователи хотят, чтобы было написано "Цитата выделенного" например, путают с обычной кнопкой цитата.
Аватара пользователя
Nekstati
Поддержка
Поддержка
Сообщения: 3365
Стаж: 17 лет 6 месяцев
Благодарил (а): 37 раз
Поблагодарили: 1454 раза

Сообщение Nekstati »

Откройте styles/prosilver/template/viewtopic_body.html, найдите {L_QUOTE} и замените, например, на {L_QUOTE_SELECTED}.

Затем откройте language\ru\mods\quick_reply.php и добавьте:

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

'QUOTE_SELECTED'				=> 'Цитата выделенного',
И почитайте тут: http://www.phpbbguru.net/community/topic22568.html.
Rezaka™
phpBB 1.4.2
Сообщения: 71
Стаж: 17 лет 2 месяца
Откуда: phpBB 3.1.9
Благодарил (а): 1 раз

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

Сообщение Rezaka™ »

Nekstati, что-то не помогает :( (кэш чистил)
Аватара пользователя
Nekstati
Поддержка
Поддержка
Сообщения: 3365
Стаж: 17 лет 6 месяцев
Благодарил (а): 37 раз
Поблагодарили: 1454 раза

Сообщение Nekstati »

Помогает. Внимательнее просто надо быть. ;) Что-то вы не туда вписали. Может, стиль у вас не Prosilver? Тогда надо внести изменения в viewtopic_body.html соответствующего стиля. Или дайте ссылку на ваш форум.
Rezaka™
phpBB 1.4.2
Сообщения: 71
Стаж: 17 лет 2 месяца
Откуда: phpBB 3.1.9
Благодарил (а): 1 раз

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

Сообщение Rezaka™ »

Nekstati спасибо! Работает! Даже не знаю почему впервый раз не получилось, может потомучто не там в quick_reply.php стороку вставлял ( до этого в середину воткнул). Счас добавил ее после:

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

$lang = array_merge($lang, array(
Добавлено спустя 11 минут 34 секунды:
может еще подскажете где убрать перенос курсора на новую строку после вставки цитаты? (желательно для subsilver2). А то все перерыл, но что-то ненашел :(
Аватара пользователя
Nekstati
Поддержка
Поддержка
Сообщения: 3365
Стаж: 17 лет 6 месяцев
Благодарил (а): 37 раз
Поблагодарили: 1454 раза

Сообщение Nekstati »

Найдите это в viewtopic_body.html и удалите:
Rezaka™
phpBB 1.4.2
Сообщения: 71
Стаж: 17 лет 2 месяца
Откуда: phpBB 3.1.9
Благодарил (а): 1 раз

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

Сообщение Rezaka™ »

Nekstati спасибо Вам еще раз. Выручили.

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