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
Аватара пользователя
angst66
phpBB 3.0.0 RC3
Сообщения: 1584
Стаж: 14 лет 8 месяцев
Благодарил (а): 90 раз
Поблагодарили: 165 раз

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

Сообщение angst66 »

Администраторский раздел-> Функции конференции-> Разрешить смайлы в быстром ответе:
Если этот параметр включен, смайлы будут отображаться в быстром ответе.
Аватара пользователя
angst66
phpBB 3.0.0 RC3
Сообщения: 1584
Стаж: 14 лет 8 месяцев
Благодарил (а): 90 раз
Поблагодарили: 165 раз

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

Сообщение angst66 »

belyi
Если у других отображается а у тебя нет, значит все другие неправильно установили мод.
Arrovil
phpBB 1.2.0
Сообщения: 16
Стаж: 15 лет 9 месяцев
Благодарил (а): 1 раз
Поблагодарили: 1 раз

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

Сообщение Arrovil »

Доброго времени суток! Воникла следующая проблема: нет иконки "Быстрая цитата" (вставка ника с открытием формы, отображение bb-кодов и смайликов работает без проблем). Делал все по инструкции, проверял несколько раз - результат тот же. В imageset.cfg иконка прописана, кэш чистил, стиль - просилвер, форум 3.0.8, чистый (без модов), кэш чистил...
В чем именно может быть проблема?
Arrovil
phpBB 1.2.0
Сообщения: 16
Стаж: 15 лет 9 месяцев
Благодарил (а): 1 раз
Поблагодарили: 1 раз

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

Сообщение Arrovil »

Warlock75 писал(а):Обновляли стили и наборы изображений? (Вкладка "Стили")
Да, обновлял - "Быстрая цитата" так и не появилась...
Arrovil
phpBB 1.2.0
Сообщения: 16
Стаж: 15 лет 9 месяцев
Благодарил (а): 1 раз
Поблагодарили: 1 раз

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

Сообщение Arrovil »

Пчелкин писал(а):А в наборах изображений пробовали вручную картинку кнопки быстрая цитата назначить?
Не совсем понял... В imageset.cfg прописано

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

img_icon_post_quickquote = icon_post_quickquote.gif*20*104
(для русской версии, в английской только размер иконки другой)
Или не это имелось ввиду?

update
Попробовал заново переставить форум - все равно кнопка не появилась...
Arrovil
phpBB 1.2.0
Сообщения: 16
Стаж: 15 лет 9 месяцев
Благодарил (а): 1 раз
Поблагодарили: 1 раз

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

Сообщение Arrovil »

Пчелкин писал(а):В админке - стили - свой стиль - набор изображений - изменить - выбрать изображение - быстрый ответ - изображение - выбираем свое изо - учесть размеры - да - ставим реальные, те, что в CSS... - применить..или как там у вас..автоматом картинки не всегда прилепляются...
Попробовал - увы, не помогло... Притом все настройки были правильными, то есть фактически ничего не менял.
woodyk писал(а):'S_QUICK_REPLY' => true,
прямо перед этим идет:

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

if ($smilies_status) 
		{
			generate_smilies('inline', $forum_id);
		}

		$template->assign_vars(array(
Это все в настройке быстрого ответа, у меня строчка 1739
Arrovil
phpBB 1.2.0
Сообщения: 16
Стаж: 15 лет 9 месяцев
Благодарил (а): 1 раз
Поблагодарили: 1 раз

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

Сообщение Arrovil »

Хм, чудеса, да и только... Вот что нашел в исходном коде сгенерированной странички с произвольной темой:

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

<ul class="profile-icons">
				<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('To insert a citation, highlight the desired text mouse.'); return false; }else{dE('qr_editor_div', 1);dE('qr_showeditor_div', -1);addquote(2,'admin'); insert_text('\r\n'); return false; }" title="[b]Quick Quote[/b]"><span>Quick Quote</span></a></li><li class="edit-icon"><a href="./posting.php?mode=edit&f=2&p=2" title="Edit post"><span>Edit post</span></a></li><li class="delete-icon"><a href="./posting.php?mode=delete&f=2&p=2" title="Delete post"><span>Delete post</span></a></li><li class="report-icon"><a href="./report.php?f=2&p=2" title="Report this post"><span>Report this post</span></a></li><li class="info-icon"><a href="./mcp.php?i=main&mode=post_details&f=2&p=2&sid=cda1846d55eaafa237dd6b6c3f43c262" title="Information"><span>Information</span></a></li><li class="quote-icon"><a href="./posting.php?mode=quote&f=2&p=2" title="Reply with quote"><span>Reply with quote</span></a></li>

</ul>
То есть насколько я понимаю, не отображается только иконка "Быстрой цитаты" (при этом сам функционал закладывается нормально)?

Updated:
Спасибо за помощь, проблема решена.
Последний раз редактировалось Mr. Anderson 19.12.2010 16:35, всего редактировалось 1 раз.
Причина: Используйте ПОДХОДЯЩИЕ BB-коды!
Arrovil
phpBB 1.2.0
Сообщения: 16
Стаж: 15 лет 9 месяцев
Благодарил (а): 1 раз
Поблагодарили: 1 раз

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

Сообщение Arrovil »

Доброго времени суток! Возникла следующая проблема: решил поставить это дополнение на стиль сабсилвер2 (форум 3.0.8, без модов). В числе прочего необходимо найти и отредактировать строки в файле viewtopic_body.html:
Раз:

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

<b class="postauthor"<!-- IF postrow.POST_AUTHOR_COLOUR --> style="color: {postrow.POST_AUTHOR_COLOUR}"<!-- ENDIF -->>{postrow.POST_AUTHOR}</b>
Идентичная строка есть в классе "postprofile", а в ""author" (класса "postauthor" нет) есть похожая строка с условием (<!-- IF not postrow.U_POST_AUTHOR -->). Что именно нужно редактировать: первое, второе или оба?

Два:

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

<td><div class="gensmall" style="float: {S_CONTENT_FLOW_BEGIN};">&nbsp;<!-- IF postrow.U_POST_AUTHOR --><a href="{postrow.U_POST_AUTHOR}">{PROFILE_IMG}</a> <!-- ENDIF --> <!-- IF postrow.U_PM --><a href="{postrow.U_PM}">{PM_IMG}</a> <!-- ENDIF --> <!-- IF postrow.U_EMAIL --><a href="{postrow.U_EMAIL}">{EMAIL_IMG}</a> <!-- ENDIF -->&nbsp;</div> <div class="gensmall" style="float: {S_CONTENT_FLOW_END};"><!-- IF not S_IS_BOT --><!-- IF postrow.U_EDIT --><a href="{postrow.U_EDIT}">{EDIT_IMG}</a> <!-- ENDIF --> <!-- IF postrow.U_QUOTE --><a href="{postrow.U_QUOTE}">{QUOTE_IMG}</a> <!-- ENDIF --> <!-- ENDIF -->&nbsp;</div></td>
Тут все хуже... Такого класса и близко нет. Нашел два класса "profile-icons" с отдаленно похожим содержимым, пробовал отредактировать их - но результат плачевен...
Где именно надо производить изменения?
Arrovil
phpBB 1.2.0
Сообщения: 16
Стаж: 15 лет 9 месяцев
Благодарил (а): 1 раз
Поблагодарили: 1 раз

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

Сообщение Arrovil »

Nekstati писал(а):Упомянутые вами классы postprofile и profile-icons — это Просильвер.
Мда... Спасибо, оказалось, что в свое время не из того бэкапа восстановил файл. Оказывается, все есть)
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. В других стилях проблем не возникало.
Файлы прикрепляю.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Arrovil
phpBB 1.2.0
Сообщения: 16
Стаж: 15 лет 9 месяцев
Благодарил (а): 1 раз
Поблагодарили: 1 раз

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

Сообщение Arrovil »

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

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

Сообщение Arrovil »

Подскажите пожалуйста - почему при цитате/вставке имени в Хроме может не работать скролл к форме быстрого ответа (Фаерфокс и Опера - всё ок)?
ArtegaKHV
phpBB 1.0.0
Сообщения: 7
Стаж: 16 лет 6 месяцев
Благодарил (а): 2 раза

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

Сообщение ArtegaKHV »

Здравствуйте!
Подскажите, пожалуйста, как сделать кликающийся ник только в сообщении, а переход в профиль по нику из поля информации о пользователе? То есть как здесь.
3.0.7-PL1 prosilver
ArtegaKHV
phpBB 1.0.0
Сообщения: 7
Стаж: 16 лет 6 месяцев
Благодарил (а): 2 раза

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

Сообщение ArtegaKHV »

HAMMER663
Спасибо! Вот только я хотел сказать, что только этот пункт я и хочу доработать.

З.Ы. Буду пробовать...
ArtegaKHV
phpBB 1.0.0
Сообщения: 7
Стаж: 16 лет 6 месяцев
Благодарил (а): 2 раза

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

Сообщение ArtegaKHV »

Хотел как здесь, но только то что касается кликающегося ника в сообщении.

Добавлено спустя 25 минут 5 секунд:
Re: Quick Reply phpBB 3.0.6 доработка встроенного быстрого ответ
Изменил viewtopic_body.html и viewtopic.php при наведении курсора на ник появляется подсказка, после клика по нику меня перемещает в пустое поле БО.

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