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
nixit
phpBB 1.4.4
Сообщения: 173
Стаж: 15 лет 6 месяцев
Благодарил (а): 13 раз
Поблагодарили: 4 раза

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

Сообщение nixit »

Di_Mok
Но у моих баз данных перфикс phpbb_... Смотрел в датабазе...
Дело было в том, что я не выбрал нужную датабазу. :roll:

Вии-ха. :D Разобрался, поставил, заработало! Спасибо за мод! Одно огорчило, подписи к кнопкам и подсказки только для английской версии phpbb, так что, пришлось юзать "Промт" и вспоминать свои хилые знания английского. Но ничего - справился вроде.))

И вопросец небольшой:- а как работает "быстрая цитата", что-то не совсем понял?.. :roll: Я так понимаю рядом с кнопкой "цитата" должна быть кнопка "быстрая цитата", но её отчего-то нет...
Arrovil
phpBB 1.2.0
Сообщения: 16
Стаж: 15 лет 9 месяцев
Благодарил (а): 1 раз
Поблагодарили: 1 раз

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

Сообщение Arrovil »

Доброго времени суток. Возникли проблемы с доработкой быстрого ответа для стиля Rock'n Roll Silver (основан на просилвере).

1) В быстром ответе не отображаются смайлы (с бб-кодами все в порядке). Хотя правка кода перед

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

<div id="message-box">
имеется.
И что еще заметил - если вставлять блок смайлов перед

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

<div id="message-box-ns">
- то они появляются, правда, на одном уровне с бб-кодами и верстка выглядит страшновато...

2) Не появляется кнопка быстрой цитаты (в imageset все прописано, через админку смотрю - на быструю цитату кнопка есть, то есть проблема в самой функции), хотя в viewtopic_body.html прописано:

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

<!-- IF S_QUICK_REPLY --><li class="quickquote-icon"><a href="#postform" onclick="if((window.getSelection && window.getSelection().toString() == '') || (document.getSelection && document.getSelection() == '') || (document.selection && document.selection.createRange().text == '')){ alert('{L_NO_SELECTION}'); return false; }else{dE('qr_editor_div', 1);dE('qr_showeditor_div', -1);addquote({postrow.POST_ID},'{postrow.POSTER_QUOTE}'); insert_text('\r\n'); return false; }" title="{L_QUICKQUOTE_TEXT}"><span>{L_QUICKQUOTE_TEXT}</span></a></li><!-- ENDIF -->
Модов больше нет, версия форума - 3.0.8. В других стилях проблем не возникало.
Файлы прикрепляю.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Nekstati
Поддержка
Поддержка
Сообщения: 3365
Стаж: 17 лет 6 месяцев
Благодарил (а): 37 раз
Поблагодарили: 1454 раза

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

Сообщение Nekstati »

Файлы этого стиля практически ничем не отличаются от просильверовских, так что проверяйте установку заново. Или давайте ссылку, если форум не на локалке.
Arrovil
phpBB 1.2.0
Сообщения: 16
Стаж: 15 лет 9 месяцев
Благодарил (а): 1 раз
Поблагодарили: 1 раз

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

Сообщение Arrovil »

Да в том-то и дело, что почти не отличаются, я уже все, что можно, по несколько раз попроверял, но безрезультатно...
Конференция - http://origin-evanescence.ru/forum
Если надо - могу дать тестовый аккаунт.
nixit
phpBB 1.4.4
Сообщения: 173
Стаж: 15 лет 6 месяцев
Благодарил (а): 13 раз
Поблагодарили: 4 раза

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

Сообщение nixit »

У меня вот та же беда, нет кнопки "быстрая цитата", всё перепроверил по 3 раза. Ставил на свой шаблон - перекрашенный просльвер. Чертовщина какая-то.
Поставил на родной просильвер. Все так же нет кнопки "быстрая цитата"... Но теперь ещё и не вставляется ник в быстрый ответ. Опять же, все перепроверил несколько раз. phpbb 3.0.8...
Как понять, где я накосячил?.. :roll:
Аватара пользователя
Nekstati
Поддержка
Поддержка
Сообщения: 3365
Стаж: 17 лет 6 месяцев
Благодарил (а): 37 раз
Поблагодарили: 1454 раза

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

Сообщение Nekstati »

Arrovil, давайте.

nixit, об этом в теме писали раз 10. Откройте Firebug и посмотрите, что у вас на том месте, где должна быть кнопка.
nixit
phpBB 1.4.4
Сообщения: 173
Стаж: 15 лет 6 месяцев
Благодарил (а): 13 раз
Поблагодарили: 4 раза

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

Сообщение nixit »

Nekstati
Эм... В том-то и дело, а где она должна быть?..
Аватара пользователя
Айдар
Former team member
Сообщения: 1687
Стаж: 15 лет 9 месяцев
Откуда: KZN
Благодарил (а): 93 раза
Поблагодарили: 189 раз

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

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

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

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

Сообщение Nekstati »

Рядом с кнопкой «Цитата».

Добавлено спустя 32 минуты 39 секунд:
Re: Quick Reply phpBB 3.0.6 доработка встроенного быстрого ответ
nixit и всем остальным, у кого не видна кнопка «Быстрая цитата».

Прежде всего проверяете, есть ли картинка icon_post_quickquote.gif в папке /styles/ваш_стиль/imageset/ru/. Есть? Идём дальше. В браузере (только не в Опере) нажимаете Файл → Сохранить как → Веб-страница полностью. Получаете HTML-файл и папку с файлами. Открываете HTML-файл и ищете в нём слово quickquote. Нету? Значит, вы не внесли изменения в шаблоны или не очистили кэш. Есть? Прекрасно, значит, код кнопки присутствует на странице. Почему же её не видно? Потому что ей не задан стиль. Далее открываете файл style.css или style.php, который лежит в папке рядом. Ищете слово quickquote. Не нашли? Значит, не внесли изменения в CSS, требуемые модом, либо не очистили кэш CSS (админка → Стили → Темы → Обновить). И, наконец, последний случай: стиль для класса quickquote-icon присутсвует в CSS, но путь к картинке или её размеры заданы неверно (не так, как в соседних строчках для других кнопок). Значит, не внесли изменения в imageset/ru/imageset.cfg или не обновили набор рисунков в админке.
Аватара пользователя
Andyk
phpBB 1.2.1
Сообщения: 20
Стаж: 17 лет 4 месяца
Благодарил (а): 2 раза

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

Сообщение Andyk »

Подскажите, какие правки отвечают за отображение переключателей в админке? Весь функционал работает, а кнопок в админке нет.

И такую ошибочку заметил.
Из инструкции, найти в файле viewtopic.php

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

($topic_data['topic_status'] == ITEM_LOCKED) ? $qr_hidden_fields['lock_topic']
добавить после

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

$bbcode_status = ($config['allow_quick_reply_bbcode'] && $config['allow_bbcode'] && $auth->acl_get('f_bbcode', $forum_id)) ? true : false;
		if($bbcode_status)
		{
			$user->add_lang('posting');
			display_custom_bbcodes();
		}
		$smilies_status = ($config['allow_quick_reply_smilies'] && $config['allow_smilies'] && $auth->acl_get('f_smilies', $forum_id)) ? true : false;
		if ($smilies_status) 
		{
			generate_smilies('inline', $forum_id);
		}
Но строка, которую нужно найти выглядит так.

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

($topic_data['topic_status'] == ITEM_LOCKED) ? $qr_hidden_fields['lock_topic']= 1 : true;
В админке только одна опция касательно быстрого ответа.
Сообщения: "Разрешить быстрый ответ" - да, нет и ниже форма "Отправить и разрешить быстрый ответ вр всех форумах."
Аватара пользователя
Nekstati
Поддержка
Поддержка
Сообщения: 3365
Стаж: 17 лет 6 месяцев
Благодарил (а): 37 раз
Поблагодарили: 1454 раза

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

Сообщение Nekstati »

За админку отвечают файлы, названия или пути которых содержат буквы ACP. Переключатели должны появиться на вкладке «Функции конференции».

Это не совсем ошибка, так делается часто, необязательно указывать строку для поиска целиком.
P@S@f
phpBB 1.0.0
Сообщения: 5
Стаж: 15 лет 6 месяцев
Поблагодарили: 2 раза

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

Сообщение P@S@f »

Пробовал поставить на phpBB 3.0.8, стиль Hestia blue (основан на subsilver2), отредактировал только quickreply_editor.html - форма быстрого ответа не изменилась!
nixit
phpBB 1.4.4
Сообщения: 173
Стаж: 15 лет 6 месяцев
Благодарил (а): 13 раз
Поблагодарили: 4 раза

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

Сообщение nixit »

Nekstati
Я забыл обновить набор рисунков в админке. :roll:

Andyk
Рискну предположить, что правили только для английской версии. К примеру: language/en/viewtopic.php, нужно так же править и language/ru/viewtopic.php, причем перевести текст... :roll: И так касательно всех папок en.

Спасибо за мод граждане, - отличная штука! :D

Эм... На этом форуме у меня нет кнопки "быстрая цитата". :roll:
Аватара пользователя
crash
Former team member
Сообщения: 6517
Стаж: 22 года 2 месяца
Откуда: Бердск
Поблагодарили: 15 раз

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

Сообщение crash »

nixit писал(а):На этом форуме у меня нет кнопки "быстрая цитата".
а ее никогда и не было. Зато есть ссылка "цитат выделенного"
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
nixit
phpBB 1.4.4
Сообщения: 173
Стаж: 15 лет 6 месяцев
Благодарил (а): 13 раз
Поблагодарили: 4 раза

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

Сообщение nixit »

crash
Дык, я о том же. Это к вопросу - о местоположении сей кнопки.

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