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
Аватара пользователя
Pazh
Former team member
Сообщения: 2317
Стаж: 16 лет 10 месяцев
Благодарил (а): 42 раза
Поблагодарили: 506 раз

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

Сообщение Pazh »

Подправил предыдущий свой пост. Вот это и называется - танцы с бубном под каждый браузер.
Помощь в ЛС/email только за WM или ЮMoney
Аватара пользователя
Pazh
Former team member
Сообщения: 2317
Стаж: 16 лет 10 месяцев
Благодарил (а): 42 раза
Поблагодарили: 506 раз

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

Сообщение Pazh »

в phpmyadmin вставь этот код и выполни запрос или сюда http://www.phpbbtools.ru/db_update_gen.php , потом нажмешь Отправить, скачаешь предложенный файл себе в корень форума по ftp и запустишь в браузере http://твой_форум.ru/db_update.php
Помощь в ЛС/email только за WM или ЮMoney
Аватара пользователя
Pazh
Former team member
Сообщения: 2317
Стаж: 16 лет 10 месяцев
Благодарил (а): 42 раза
Поблагодарили: 506 раз

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

Сообщение Pazh »

Ищи код для правки в стандартном стиле (на основе которого сделан твой стиль) и потом аналог в своем стиле
Помощь в ЛС/email только за WM или ЮMoney
Аватара пользователя
Pazh
Former team member
Сообщения: 2317
Стаж: 16 лет 10 месяцев
Благодарил (а): 42 раза
Поблагодарили: 506 раз

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

Сообщение Pazh »

Galaxy писал(а):Я ещё только учусь
учишься читать? Изучаем [FAQ] Что такое МОДы и как установить МОД
Помощь в ЛС/email только за WM или ЮMoney
Аватара пользователя
Pazh
Former team member
Сообщения: 2317
Стаж: 16 лет 10 месяцев
Благодарил (а): 42 раза
Поблагодарили: 506 раз

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

Сообщение Pazh »

Galaxy при правильной установке мода - все работает, проверяй внесенные правки установки заново. Так понятней?
Помощь в ЛС/email только за WM или ЮMoney
Аватара пользователя
Perfecthus
phpBB 2.0.14
Сообщения: 958
Стаж: 15 лет 11 месяцев
Откуда: Оттуда
Благодарил (а): 68 раз
Поблагодарили: 112 раз

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

Сообщение Perfecthus »

Пришлось повозиться, но всё работает, как надо. Rayden, спасибо!
Поставил на версию 3.0.12

Добавлено спустя 56 минут 33 секунды:
Re: Quick Reply phpBB 3.0.6 доработка
UksusoFF писал(а):ЗЫ Подскажите как подвинуть влево?
Изображение
Добавить в файл ../styles/prosilver/imageset/ru/imageset.cfg такую строчку

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

img_icon_post_quickquote = icon_post_quickquote.gif*20*104
и в ../styles/prosilver/imageset/en/imageset.cfg тоже, если нужно.
Аватара пользователя
Perfecthus
phpBB 2.0.14
Сообщения: 958
Стаж: 15 лет 11 месяцев
Откуда: Оттуда
Благодарил (а): 68 раз
Поблагодарили: 112 раз

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

Сообщение Perfecthus »

Rayden писал(а):Добавил в быстрый ответ панель смайлов и панель кнопок ббкода. И то и другое можно отключать через админку
Не могу найти, где это в админке всё настраивается :?
Ткните кто-нибудь, уже всё вроде облазил.
Аватара пользователя
Perfecthus
phpBB 2.0.14
Сообщения: 958
Стаж: 15 лет 11 месяцев
Откуда: Оттуда
Благодарил (а): 68 раз
Поблагодарили: 112 раз

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

Сообщение Perfecthus »

Нашлись настройки :)

Добавлено спустя 8 минут 9 секунд:
Re: Quick Reply phpBB 3.0.6 доработка встроенного быстрого ответ
kentovito писал(а):только очень нужна функция предпросмотра, так как многие пользователи хотят просмотреть оформление
Для просилвер, открыть темплейт quickreply_editor.html
Найти:

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

<input type="submit" accesskey="s" tabindex="6" name="post" value="{L_SUBMIT}" class="button1" />&nbsp;
						<input type="submit" accesskey="f" tabindex="7" name="full_editor" value="{L_FULL_EDITOR}" class="button2" />&nbsp;
Добавить после:

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

<input type="submit" tabindex="5" name="preview" value="{L_PREVIEW}" class="button1" />&nbsp;
Добавить нужно в первом и во втором вхождении.
Pharmacist
phpBB 1.4.2
Сообщения: 59
Стаж: 17 лет 4 месяца
Откуда: Kiev
Благодарил (а): 11 раз
Поблагодарили: 1 раз

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

Сообщение Pharmacist »

Здравствуйте, попробовал поставить этот мод на стиль Hestia, вроде все работает, кроме того, что форма БО при открытии темы - спрятана, хотелось бы чтоб была открытой. Не подскажете, где я ошибку допустил. Тема сделана по аналогии с сабсильвером2.
Pharmacist
phpBB 1.4.2
Сообщения: 59
Стаж: 17 лет 4 месяца
Откуда: Kiev
Благодарил (а): 11 раз
Поблагодарили: 1 раз

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

Сообщение Pharmacist »

Rayden не понял Вашего сарказма.
Ладно, посмотрю еще раз код.
phpbbs
phpBB 1.4.3
Сообщения: 81
Стаж: 17 лет 10 месяцев
Благодарил (а): 1 раз

Re: Quick Reply phpBB 3.0.6 доработка

Сообщение phpbbs »

Интересная доработка, но все же появились несколько вопросов:
1. Где в админке эти "переключатели" - облазил веде нет их, после установки мода смайлы и ббкод уже включены
2. У меня стиль AEROBLUE инструкция не совпала с в viewtopic_body :( пробовал своими силами не получается, нет таких строк. Прикрепляю файл может кто поможет
У вас нет необходимых прав для просмотра вложений в этом сообщении.
phpbbs
phpBB 1.4.3
Сообщения: 81
Стаж: 17 лет 10 месяцев
Благодарил (а): 1 раз

Re: Quick Reply phpBB 3.0.6 доработка

Сообщение phpbbs »

1. Добавил в быстрый ответ панель смайлов и панель кнопок ббкода. И то и другое можно отключать через админку.
а поточнее?
хотя это и не важно, а вот на сабсильвер Аеро... нужна цитата ...
phpbbs
phpBB 1.4.3
Сообщения: 81
Стаж: 17 лет 10 месяцев
Благодарил (а): 1 раз

Re: Quick Reply phpBB 3.0.6 доработка

Сообщение phpbbs »

1. Копирайт возвращен на родину
2. Проношу извинения за проступок (хотя модераторы первые отреагировали с наездом :-))
3. Давайте не будет устраивать флуд в теме Рейдона и вернемся к вопросам о помощи ... праздники же на дворе :)

Добавлено спустя 19 минут 58 секунд:
есть вот такая часть кода:

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

<!-- IF postrow.S_ROW_COUNT is even --><tr class="row1"><!-- ELSE --><tr class="row2"><!-- ENDIF -->

			<td align="center" class="profile">
            <!-- IF postrow.ONLINE_IMG -->
			{postrow.ONLINE_IMG}
			<!-- ENDIF -->
            </td>
			<td colspan="2"><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 align="right"><a href="#wrapheader"><img src="{T_THEME_PATH}/images/up.png" width="11" height="18" border="0" /></a>&nbsp;</div>
            </td>
	<!-- ENDIF -->
	</tr>
в моде же:
FIND

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

			<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>
Replace with

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

			<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 S_QUICK_REPLY --><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{addquote({postrow.POST_ID},'{postrow.POSTER_QUOTE}'); insert_text('\r\n'); return false; }" title="{L_QUICKQUOTE_TEXT}">{QUICKQUOTE_IMG}</a> <!-- ENDIF --> <!-- 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>
phpbbs
phpBB 1.4.3
Сообщения: 81
Стаж: 17 лет 10 месяцев
Благодарил (а): 1 раз

Re: Quick Reply phpBB 3.0.6 доработка

Сообщение phpbbs »

в сабсильвере есть строка

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

<td class="row1" width="22%"><b class="genmed">{L_MESSAGE}:</b></td>
В моем же стиле вот такая:

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

<td class="row1" width="22%"><b class="gensmall">{L_MESSAGE}:</b></td>
надеюсь это дно и тоже.

Добавлено спустя 1 минуту 12 секунд:
crash писал(а):и вы хотите чтобы вам показали код, который видно не вооруженным глазом?
..значит я плохо вооружился ;)
phpbbs
phpBB 1.4.3
Сообщения: 81
Стаж: 17 лет 10 месяцев
Благодарил (а): 1 раз

Re: Quick Reply phpBB 3.0.6 доработка

Сообщение phpbbs »

еще заметил косячек с модом posts_merging, после "модернизации стандартного БК 3.0.6" :
было:
Изображение
после установки:
Изображение

Кто то знает решение это косметического косяка с RE: и названием темы.. как убрать?... :roll:

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