Quick Reply phpBB 3.0.6 доработка встроенного быстрого ответ

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
Rayden
Former team member
Сообщения: 3739
Стаж: 21 год 2 месяца
Поблагодарили: 44 раза

Quick Reply phpBB 3.0.6 доработка встроенного быстрого ответ

Сообщение Rayden »

Внимание: данная тема описывает доработку встроенного быстрого ответа phpBB 3.0.6.
Не путать с модами быстрого ответа!


Почитав вот эту тему: Quick Reply 3.0.6
Почитав вот эту тему: Доработка Quick reply for phpBB3 (rxu)
И естессно, вот эту тему: Quick reply for phpBB3 - Быстрый ответ

Понабрав идей и скриптов, добавив кое-что свое, пришел к выводу, что встроенный в phpBB 3.0.6 быстрый ответ вполне можно довести до ума.
Вот что получилось:
1. Добавил в быстрый ответ панель смайлов и панель кнопок ббкода. И то и другое можно отключать через админку.
2. Добавил кликающиеся ники. (в просилвере рекомендуется использовать дополнительную иконку для ссылки на профайл)
3. При нажатии на ник в просилвере автоматически открывается быстрый ответ.
4. После вставленного ника курсор не переводится на новую строку.
5. Добавил в сабсилвер и просилвер кнопки "быстрая цитата" (английские и русские).
6. При нажатии на кнопку "быстрая цитата" в просилвере, если выделен текст, открывается быстрый ответ
7. При нажатии на кнопку "быстрая цитата" если цитируемый текст не выделен, то открывается окошко с предупреждением, что надо выделить текст.
qr306_1.0.2b.zip
тестируйте
На полное авторство не претендую, так как кроме своего кода активно использовал наработки из вышеприведенных тем. Кого гложет чистолюбие, могу добавить в авторы :)
Пофиксенный файл - qr306_1.0.2a.zip. Кто успел скачать до этого, инструкция по исправлению двумя постами ниже.

Опять файл изменен - qr306_1.0.2b.zip. В предыдущем была небольшая ошибка в инструкции.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось Поручик 20.01.2010 12:32, всего редактировалось 1 раз.
Причина: Редактирование названия темы
phpBB2 FAQ
phpBB3 FAQ
Аватара пользователя
Айдар
Former team member
Сообщения: 1687
Стаж: 15 лет 9 месяцев
Откуда: KZN
Благодарил (а): 93 раза
Поблагодарили: 189 раз

Re: Quick Reply phpBB 3.0.6 доработка встроенного быстрого о

Сообщение Айдар »

Shwepps писал(а):поставлю его, может будет работать
Тогда уж этот ставьте: Quick reply for phpBB3 - Быстрый ответ
Он использует отдельную форму быстрого ответа.
In Web We Trust
Аватара пользователя
Айдар
Former team member
Сообщения: 1687
Стаж: 15 лет 9 месяцев
Откуда: KZN
Благодарил (а): 93 раза
Поблагодарили: 189 раз

Re: Quick Reply phpBB 3.0.6 доработка встроенного быстрого о

Сообщение Айдар »

Пчелкин, я на двух разных форумах поставил разные БО, как раз обсуждаемые чуть выше - оба одинаково гибкие, хотя, сабжевый как-то даже пофункциональнее (я по поводу нажатия кнопки "быстрая цитата" при НЕвыделенном тексте)
In Web We Trust
Аватара пользователя
Айдар
Former team member
Сообщения: 1687
Стаж: 15 лет 9 месяцев
Откуда: KZN
Благодарил (а): 93 раза
Поблагодарили: 189 раз

Re: Quick Reply phpBB 3.0.6 доработка встроенного быстрого о

Сообщение Айдар »

Shwepps, какой стиль?
In Web We Trust
Аватара пользователя
Айдар
Former team member
Сообщения: 1687
Стаж: 15 лет 9 месяцев
Откуда: KZN
Благодарил (а): 93 раза
Поблагодарили: 189 раз

Решение для кликабельности ника без установки QR для Subsilv

Сообщение Айдар »

Открыть /styles/subsilver2/template/quickreply_editor.html, найти:

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

<form method="post"
Добавить в строку после найденного:

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

 name="postform"
Открыть /styles/subsilver2/template/viewtopic_body.html, найти:

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

<b class="postauthor"<!-- IF postrow.POST_AUTHOR_COLOUR --> style="color: {postrow.POST_AUTHOR_COLOUR}"<!-- ENDIF -->>{postrow.POST_AUTHOR}</b>
Заменить на:

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

<b class="postauthor"<!-- IF postrow.POST_AUTHOR_COLOUR --> style="color: {postrow.POST_AUTHOR_COLOUR}"<!-- ENDIF -->>
<a href="#postform" onclick="insert_text('[b]{postrow.POSTER_QUOTE}[/b],\r\n'); return false;">
{postrow.POST_AUTHOR}</a></b>
Открыть viewtopic.php в корневом каталоге форума, найти:

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

'POSTER_AGE'		=> $user_cache[$poster_id]['age'],
Добавить после:

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

'POSTER_QUOTE'		=> addslashes(get_username_string('username', $poster_id, $row['username'], $row['user_colour'], $row['post_username'])),
Последний раз редактировалось Айдар 12.02.2011 19:37, всего редактировалось 2 раза.
In Web We Trust
Аватара пользователя
Айдар
Former team member
Сообщения: 1687
Стаж: 15 лет 9 месяцев
Откуда: KZN
Благодарил (а): 93 раза
Поблагодарили: 189 раз

Re: Quick Reply phpBB 3.0.6 доработка встроенного быстрого о

Сообщение Айдар »

Упс! В последнем коде (который "Заменить на:") ошибочку допустил - забыл тег закрыть. Уже поправил.
Shwepps писал(а):вот куда я поставил name="postform"
Здесь все правильно.
In Web We Trust
Аватара пользователя
Айдар
Former team member
Сообщения: 1687
Стаж: 15 лет 9 месяцев
Откуда: KZN
Благодарил (а): 93 раза
Поблагодарили: 189 раз

Re: Quick Reply phpBB 3.0.6 доработка встроенного быстрого о

Сообщение Айдар »

Shwepps писал(а):Вот что получается
Еще бы знать, что это такое - поле для ввода БО, туда таким образом вставилось?
Значит, не передается переменная POSTER_QUOTE
Попробуйте открыть viewtopic.php в корневом каталоге форума, найти:

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

		'POSTER_AGE'		=> $user_cache[$poster_id]['age'],
Добавить после:

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

		'POSTER_QUOTE'		=> addslashes(get_username_string('username', $poster_id, $row['username'], $row['user_colour'], $row['post_username'])),
In Web We Trust
Аватара пользователя
Айдар
Former team member
Сообщения: 1687
Стаж: 15 лет 9 месяцев
Откуда: KZN
Благодарил (а): 93 раза
Поблагодарили: 189 раз

Re: Quick Reply phpBB 3.0.6 доработка встроенного быстрого о

Сообщение Айдар »

nixit, видимо там же, где на этом форуме (посмотрите в мини-профиль)
In Web We Trust
Аватара пользователя
Айдар
Former team member
Сообщения: 1687
Стаж: 15 лет 9 месяцев
Откуда: KZN
Благодарил (а): 93 раза
Поблагодарили: 189 раз

Re: Quick Reply phpBB 3.0.6 доработка встроенного быстрого о

Сообщение Айдар »

Killhiden, попробуйте посмотреть как это реализовано в движке IPBoard на любом из их форумов, и найти скрипт этого дела. Потом прикрутить такой скрипт к Вашему форуму, думаю, не составит труда
In Web We Trust
Аватара пользователя
Айдар
Former team member
Сообщения: 1687
Стаж: 15 лет 9 месяцев
Откуда: KZN
Благодарил (а): 93 раза
Поблагодарили: 189 раз

Re: Quick Reply phpBB 3.0.6 доработка встроенного быстрого о

Сообщение Айдар »

In Web We Trust
Аватара пользователя
Айдар
Former team member
Сообщения: 1687
Стаж: 15 лет 9 месяцев
Откуда: KZN
Благодарил (а): 93 раза
Поблагодарили: 189 раз

Re: Quick Reply phpBB 3.0.6 доработка встроенного быстрого о

Сообщение Айдар »

jakie, имеется ввиду, что отключают родной БО, выводя включение его шаблона из viewtopic_body.html.
Вы же поставили 2 мода.
Выход: откатывать установку одного из модов.
In Web We Trust
Аватара пользователя
Айдар
Former team member
Сообщения: 1687
Стаж: 15 лет 9 месяцев
Откуда: KZN
Благодарил (а): 93 раза
Поблагодарили: 189 раз

Re: Quick Reply phpBB 3.0.6 доработка встроенного быстрого о

Сообщение Айдар »

ДиМRost писал(а):Duplicate entry 'allow_quick_reply_smilies' for key 1
Попытка повторного SQL-запроса.
При белой странице смотрите error_log и приведите ошибку.
ДиМRost писал(а):Может кто за деньги
Это прошу отдельной темой в Рекрутинге.

И оформите нормально код SQL-запроса.
In Web We Trust
Аватара пользователя
Айдар
Former team member
Сообщения: 1687
Стаж: 15 лет 9 месяцев
Откуда: KZN
Благодарил (а): 93 раза
Поблагодарили: 189 раз

Re: Quick Reply phpBB 3.0.6 доработка встроенного быстрого о

Сообщение Айдар »

ДиМRost, Вам никто не поможет, если Вы не будете отвечать на наводящие вопросы и следовать инструкциям (см. посты выше).
In Web We Trust
Аватара пользователя
Айдар
Former team member
Сообщения: 1687
Стаж: 15 лет 9 месяцев
Откуда: KZN
Благодарил (а): 93 раза
Поблагодарили: 189 раз

Re: Quick Reply phpBB 3.0.6 доработка встроенного быстрого о

Сообщение Айдар »

Если по-простому, то выучите азы html и не выполняйте часть инструкции по правке стилей для быстрой цитаты.
In Web We Trust
Аватара пользователя
АНТОНИУСС
phpBB 1.2.1
Сообщения: 25
Стаж: 14 лет 4 месяца
Благодарил (а): 14 раз
Поблагодарили: 1 раз

Re: Quick Reply phpBB 3.0.6 доработка встроенного быстрого о

Сообщение АНТОНИУСС »

Rayden, у Вас в инсталле написано про запрос SQL:

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

INSERT INTO `phpbb_config` ( `config_name` , `config_value` , `is_dynamic` ) 
VALUES (
'allow_quick_reply_smilies', '1', '0'
);
INSERT INTO `phpbb_config` ( `config_name` , `config_value` , `is_dynamic` ) 
VALUES (
'allow_quick_reply_bbcode', '1', '0'
);
Вставлял его в phpmyadmin как обычный Sql-запрос выдавало ошибку -
#1062 - Duplicate entry 'allow_quick_reply_smilies' for key 'PRIMARY'
Сделал через Нотпад ++ вручную добавил эти строки и пытался импортировать в phpbb_config - то же самое! :cry:
Нет, английский я знаю, конечно хорошо, но, что тут за ошибка не пойму так как с базой данных не особо...С правкой остальных шаблонов, пока всё норм, если что просмотрю по всей теме - не поленюсь! Но с базой....
Balboa951
phpBB 1.0.0
Сообщения: 2
Стаж: 11 лет 7 месяцев

Re: Quick Reply phpBB 3.0.6 доработка встроенного быстрого о

Сообщение Balboa951 »

Привествую, товарищи!
Возникла необходимость в ссылка на оригинальный пост в цитате. Со стандартной цитатой разобрался с помощью этого https://www.phpbb.com/community/viewtop ... #p11183585 кода. Всё работает замечательно. А вот "Быстрая цитата", которая идёт в комплекте с модом сабжевым, такой фикс не подхватила. Скажите, можно ли как-то сделать такое? Просто пользователи поровну пользуются как базовой функцией, так и "быстрой".

Заранее всем спасибо.

Вернуться в «Бета-версии модов для phpBB 3.0.x»