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
Аватара пользователя
владимир1983
phpBB 3.2.6
Сообщения: 5954
Стаж: 16 лет 4 месяца
Откуда: Сергиев Посад
Благодарил (а): 373 раза
Поблагодарили: 727 раз

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

Сообщение владимир1983 »

Galaxy Покажи настройки которые ты выставил. Подробнее расскажи нарисуй что в итоге ты хочешь получить.
За ваши деньги решу ваши проблемы. Стучи в ЛС.
Нет человека - нет проблемы. (c)
Аватара пользователя
владимир1983
phpBB 3.2.6
Сообщения: 5954
Стаж: 16 лет 4 месяца
Откуда: Сергиев Посад
Благодарил (а): 373 раза
Поблагодарили: 727 раз

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

Сообщение владимир1983 »

В теме есть решение. Используй поиск по теме.
За ваши деньги решу ваши проблемы. Стучи в ЛС.
Нет человека - нет проблемы. (c)
Аватара пользователя
владимир1983
phpBB 3.2.6
Сообщения: 5954
Стаж: 16 лет 4 месяца
Откуда: Сергиев Посад
Благодарил (а): 373 раза
Поблагодарили: 727 раз

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

Сообщение владимир1983 »

Andrey099, ищи по теме. Ошибка встречалась не раз. Дублирование вызова функции.
За ваши деньги решу ваши проблемы. Стучи в ЛС.
Нет человека - нет проблемы. (c)
ДиМRost
phpBB 1.2.1
Сообщения: 20
Стаж: 17 лет 7 месяцев
Благодарил (а): 4 раза

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

Сообщение ДиМRost »

Помогите пож-та.
Версия 3.0.8
Попытался поставить мод, при отправке запроса выдает ошибку
Ошибка

SQL-запрос:

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

INSERT INTO `phpbb_config` ( `config_name` , `config_value` , `is_dynamic` )
VALUES (
'allow_quick_reply_smilies', '1', '0'
);
Ответ MySQL: Документация
#1062 - Duplicate entry 'allow_quick_reply_smilies' for key 1 [/i]

Где копать?

Форум работает, но в просильвере вместо сообщений юзеров показывается белая страница.

Может кто за деньги установит мод? А то я 2 часа копался в файлах, уже голова идет кругом. Видно что то где то не так сделал. Сейчас все на прежнее место возвращать буду.
Последний раз редактировалось Айдар 05.07.2011 21:12, всего редактировалось 2 раза.
Причина: Заключил код в BBcode
ДиМRost
phpBB 1.2.1
Сообщения: 20
Стаж: 17 лет 7 месяцев
Благодарил (а): 4 раза

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

Сообщение ДиМRost »

Подскажите, как так оформить правильно SQL запрос?
Я тупо скопировал его из инструкции по установке мода в окно запроса. Что я не так делал?
Жорик
phpBB 1.4.2
Сообщения: 73
Стаж: 12 лет 7 месяцев
Благодарил (а): 31 раз
Поблагодарили: 1 раз

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

Сообщение Жорик »

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

.
Спасибо, на prosilver и subsilver2 установил, все работает (с учетом изложенных за первые 10 страниц правок).
И еще в одном месте во вьютопик боди для русского сабсильвер2 застрял на пару дней - при простом копировании текста из инструкции не работало, просто побил вставляемый текст на части, каждая из которых с новой строки - заработало.

Вопрос... охота иметь несколько стилей, в том числе ред, альянс... их текст файлов не совпадает с указанными двумя, так что тупо поступить так же не получится.
Нет планов на эти или какие-нибудь другие стили сделать такой же мод (правильнее сказать, доработать этот мод для вставки в стили 610нм, ред, альянс, авалон или еще какие-нибудь)?
Жорик
phpBB 1.4.2
Сообщения: 73
Стаж: 12 лет 7 месяцев
Благодарил (а): 31 раз
Поблагодарили: 1 раз

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

Сообщение Жорик »

Татьяна5
Для специалиста - ничего сложного, а я "язык" php увидиел месяц назад, когда открыл форум (готовый на хостинге) и, увидев в нем отсутствие "цитаты выделенного", понял, что нужен некий "мод", нашел по гуглю эту страницу и установил его, потом читал следующие страницы с правкой (мелкие неточности в скачиваемом файле).
Я пока никак в php не разбираюсь, ну разве что понял, где изменить длину изображения кнопки "быстрая цитата", так как сразу отверг такой текст и перерисовал в фотошопе файл изображения на "цитата выделенного", а этот текст длиннее.

Ах да, еще сообразил, какую строку убить, чтобы не было повторения в каждом ответе названия темы - ИМХО, это бред и занимает место (лишняя горизонтальная строка) только.
А также режет глаз крупным шрифтом.

Просто поинтересовался, нет ли такого желания у автора....
Жорик
phpBB 1.4.2
Сообщения: 73
Стаж: 12 лет 7 месяцев
Благодарил (а): 31 раз
Поблагодарили: 1 раз

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

Сообщение Жорик »

Я ставил на 3.0.11, все работает.
Специально не обновляю, чтобы не ставить всё заново (дело в том, что в скачаном файле куча ошибок, нужно еще прочесть первые 10 страниц, на которых бета-тестеры их описывают и как исправить)
Аватара пользователя
МайскийЖук
phpBB 3.0.7-PL1
Сообщения: 2535
Стаж: 16 лет 11 месяцев
Благодарил (а): 17 раз
Поблагодарили: 366 раз

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

Сообщение МайскийЖук »

Открываем /styles/prosilver/template/viewtopic_body.html. Ищем:

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

<!-- IF S_QUICK_REPLY --><a href="#postform" title="{L_QUOTE_USERNAME}" onclick="dE('qr_editor_div', 1);dE('qr_showeditor_div', -1); insert_text('[b]{postrow.POSTER_QUOTE}[/b], '); return false;"<!-- IF postrow.POST_AUTHOR_COLOUR --> style="color: {postrow.POST_AUTHOR_COLOUR}" <!-- ENDIF -->>{postrow.POST_AUTHOR}</a><!-- ELSE --><!-- IF not postrow.U_POST_AUTHOR --><strong>{postrow.POST_AUTHOR_FULL}</strong><!-- ELSE -->{postrow.POST_AUTHOR_FULL}<!-- ENDIF --><!-- ENDIF -->
Заменяем это на что-нибудь типа:

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

<!-- IF not postrow.U_POST_AUTHOR --><a href="{postrow.U_POST_AUTHOR}"><strong>{postrow.POST_AUTHOR_FULL}</strong></a><!-- ELSE -->{postrow.POST_AUTHOR_FULL}<!-- ENDIF -->
Любовь и боль, покой и бой я как любой несу с собой…
Аватара пользователя
МайскийЖук
phpBB 3.0.7-PL1
Сообщения: 2535
Стаж: 16 лет 11 месяцев
Благодарил (а): 17 раз
Поблагодарили: 366 раз

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

Сообщение МайскийЖук »

IP_Board, этот мод призван избежать появления информационной страницы, на которой сообщается, что ответ добавлен, а не избежать перезагрузки страницы. Страница даже с установленным модом все равно перезагружается, только после ответа вы снова попадаете в тему.

А автор просил доработать мод использованием технологии AJAX, которая действительно позволит просто «прилепить» ответ к последнему сообщению темы без перезагрузки страницы.
Любовь и боль, покой и бой я как любой несу с собой…
Аватара пользователя
МайскийЖук
phpBB 3.0.7-PL1
Сообщения: 2535
Стаж: 16 лет 11 месяцев
Благодарил (а): 17 раз
Поблагодарили: 366 раз

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

Сообщение МайскийЖук »

Переведите кто-нибудь последнее сообщение на русский язык.
Любовь и боль, покой и бой я как любой несу с собой…
Аватара пользователя
МайскийЖук
phpBB 3.0.7-PL1
Сообщения: 2535
Стаж: 16 лет 11 месяцев
Благодарил (а): 17 раз
Поблагодарили: 366 раз

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

Сообщение МайскийЖук »

Можно.
Любовь и боль, покой и бой я как любой несу с собой…
Аватара пользователя
МайскийЖук
phpBB 3.0.7-PL1
Сообщения: 2535
Стаж: 16 лет 11 месяцев
Благодарил (а): 17 раз
Поблагодарили: 366 раз

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

Сообщение МайскийЖук »

Так и не должно переноситься-то. Кнопка «Ответить» просто открывает пустую форму ответа. Исправлять тут нечего.

А иначе зачем нужны две одинаковые по действию кнопки, стоящие друг под другом?
Любовь и боль, покой и бой я как любой несу с собой…
Аватара пользователя
МайскийЖук
phpBB 3.0.7-PL1
Сообщения: 2535
Стаж: 16 лет 11 месяцев
Благодарил (а): 17 раз
Поблагодарили: 366 раз

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

Сообщение МайскийЖук »

Видимо, здесь эту кнопку доработали, хотя лично мне такая доработка не кажется логичной. У меня на форуме кнопка «Ответить» открывает пустую форму, как и положено, а кнопка «Стандартный ответ» открывает форму с переносом того, что было написано в поле быстрого ответа. Такое разделение действий лично мне кажется более логичным и правильным.
Любовь и боль, покой и бой я как любой несу с собой…
Аватара пользователя
МайскийЖук
phpBB 3.0.7-PL1
Сообщения: 2535
Стаж: 16 лет 11 месяцев
Благодарил (а): 17 раз
Поблагодарили: 366 раз

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

Сообщение МайскийЖук »

Потому что у них нет соответствующего права.
Любовь и боль, покой и бой я как любой несу с собой…

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