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
Аватара пользователя
qwinter
phpBB 1.2.0
Сообщения: 12
Стаж: 16 лет 8 месяцев
Откуда: Саратов

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

Сообщение qwinter »

MPHobbit писал(а):Там баг в viewtopic_body.html .У самого вчера была сия проблема, удалил модифицированный viewtopic, поставил оригинальный, доставил нужные модификации viewtopic'а (от медалей, IPшки и т.п.), НЕ устанавливая модификацию файла от qr_3.0.6 и стало мне счастье.
нет там бага. Суть в том что включение\выключение БО в 3.0.6 и в моде приходится на одно значение в базе поэтому если выключить ответ в админке мода OQR то хоть как ты включай стандартный он не появиться.
Santiago
phpBB 1.0.0
Сообщения: 3
Стаж: 16 лет 8 месяцев

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

Сообщение Santiago »

Спасибо, все работает без проблем. Вот, только хочется убрать палитру цветов, слишком в глаза бросается.
Если в файле quickreply_editor.html в коде:

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

			<td class="row1" valign="top" width="22%">
				<!-- IF S_SMILIES_ALLOWED -->
				<table width="100%" cellspacing="5" cellpadding="0" border="0" align="center">
					<tr>
						<td class="gensmall" align="center"><b>{L_SMILIES}</b></td>
					</tr>
					<tr>
						<td align="center">
						<!-- BEGIN smiley -->
							<a href="#" onclick="insert_text('{smiley.A_SMILEY_CODE}', true); return false;" style="line-height: 20px;"><img src="{smiley.SMILEY_IMG}" width="{smiley.SMILEY_WIDTH}" height="{smiley.SMILEY_HEIGHT}" alt="{smiley.SMILEY_CODE}" title="{smiley.SMILEY_DESC}" hspace="2" vspace="2" /></a>
						<!-- END smiley -->
						</td>
					</tr>

					<!-- IF S_SHOW_SMILEY_LINK -->
					<tr>
						<td align="center"><a class="nav" href="{U_MORE_SMILIES}" onclick="popup(this.href, 300, 350, '_phpbbsmilies'); return false;">{L_MORE_SMILIES}</a></td>
					</tr>
					<!-- ENDIF -->

				</table>
				<!-- ENDIF -->			
			</td>
			<td class="row2" valign="top" align="left" width="78%">
				<script type="text/javascript">
				// <!--
					var form_name = 'postform';
					var text_name = 'message';
				// -->
				</script>

				<table width="100%" cellspacing="0" cellpadding="0" border="0">
				<!-- INCLUDE posting_buttons.html -->
					<tr>
						<td valign="top" style="width: 100%;"><textarea name="message" rows="12" cols="76" tabindex="3" onselect="storeCaret(this);" onclick="storeCaret(this);" onkeyup="storeCaret(this);" onfocus="initInsertions();" style="width: 98%;">{MESSAGE}</textarea></td>
						<!-- IF S_BBCODE_ALLOWED -->

						<td width="80" align="center" valign="top">
						<script type="text/javascript">
						// <!--
							colorPalette('v', 7, 6)
						// -->
						</script>
						</td>
						<!-- ENDIF -->
					</tr>
				</table>
			</td>
я уберу:

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

// <!--
colorPalette('v', 7, 6)
// -->
Этого достаточно будет?
Аватара пользователя
Nekstati
Поддержка
Поддержка
Сообщения: 3365
Стаж: 17 лет 6 месяцев
Благодарил (а): 37 раз
Поблагодарили: 1454 раза

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

Сообщение Nekstati »

Santiago, уберите этот кусок:

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

                      <!-- IF S_BBCODE_ALLOWED -->

                      <td width="80" align="center" valign="top">
                      <script type="text/javascript">
                      // <!--
                         colorPalette('v', 7, 6)
                      // -->
                      </script>
                      </td>
                      <!-- ENDIF -->
Santiago
phpBB 1.0.0
Сообщения: 3
Стаж: 16 лет 8 месяцев

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

Сообщение Santiago »

Спасибо, только осталась надпись "Цвет шрифта" =(
Аватара пользователя
Nekstati
Поддержка
Поддержка
Сообщения: 3365
Стаж: 17 лет 6 месяцев
Благодарил (а): 37 раз
Поблагодарили: 1454 раза

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

Сообщение Nekstati »

Santiago, сорри, у меня этот мод не стоит, отвечаю вслепую.
Найдите в posting_buttons.html:

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

<!-- IF not $S_SIGNATURE and not S_EDIT_DRAFT -->
Замените на:

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

<!-- IF not $S_SIGNATURE and not S_EDIT_DRAFT and not S_QUICK_REPLY -->
Santiago
phpBB 1.0.0
Сообщения: 3
Стаж: 16 лет 8 месяцев

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

Сообщение Santiago »

Спасибо! Сейчас все отлично =)
Аватара пользователя
XAPTMAH
phpBB 1.0.0
Сообщения: 4
Стаж: 17 лет 2 месяца

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

Сообщение XAPTMAH »

Установил мод доработки быстрого ответа на локальный компьютер (на чистый форум) все заработало без проблем. При установке на реальный сайт все отображается, но ничего не работает, те при нажатии на смайл, перебрасывает вверх страницы, в форме смайл не появляется, бб коды, впрочем как и цвета никак не реагируют на нажатие, при нажатии на ник пользователя перебрасывает в форму но ничего в ней не появляется. Еще полоса с права в форме серая появилась.... но это может из-за фиксированной ширины стиля. Собственно говоря быстрый ответ тоже перестал работать, перебрасывает в полный редактор с сообщением "Ваше сообщение слишком короткое."
Внимательно перепроверил правильность установки вроде все нормально... Пока не удаляю мод, может кто подскажет где проблема зарылась.
ps: были установлены легенькие моды: Manage attachments ACP module for phpBB3, NV advanced last topic titles, Auto Image Resizer, Prime Links, SiteMap Generator (без сео мода). Ширина стиля фиксированная - 1000пик, стиль сабсильвер.
Аватара пользователя
undertalk
phpBB 1.2.0
Сообщения: 11
Стаж: 18 лет
Откуда: Украина, Ильичевск

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

Сообщение undertalk »

хотел спросить в быстром ответе для второй версии phpbb рассматривалась такая функция, как отправка по ctrl+Enter реально ли тут такое сделать?
Аватара пользователя
Rayden
Former team member
Сообщения: 3739
Стаж: 21 год 2 месяца
Поблагодарили: 44 раза

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

Сообщение Rayden »

Конечно реально. Делай.
phpBB2 FAQ
phpBB3 FAQ
Аватара пользователя
undertalk
phpBB 1.2.0
Сообщения: 11
Стаж: 18 лет
Откуда: Украина, Ильичевск

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

Сообщение undertalk »

Мое знание веба на уровне пользователя показывает плохие результаты работы... - вернее неработы...

редактировал quickreply_editor.html, изменил строчку вот так в моде для двойки:
<td valign="top" style="width: 100%;"><textarea name="message" rows="12" cols="76" tabindex="3" onKeyPress = "if (event.keyCode==10 || (event.ctrlKey && event.keyCode==13)) {document.post.post.click();}" onselect="storeCaret(this);" onclick="storeCaret(this);" onkeyup="storeCaret(this);" onfocus="initInsertions();" style="width: 98%;">{MESSAGE}</textarea></td>
Но после чистки кеша положительного результата это так и не дало...

PS ссылка на мод
Аватара пользователя
Fray98rus
Former team member
Сообщения: 442
Стаж: 18 лет 11 месяцев
Откуда: Санкт-Петербург
Благодарил (а): 3 раза
Поблагодарили: 2 раза

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

Сообщение Fray98rus »

Quick Reply phpBB 3.0.6
undertalk писал(а):в моде для двойки
Чуешь подвох?
Аватара пользователя
Rayden
Former team member
Сообщения: 3739
Стаж: 21 год 2 месяца
Поблагодарили: 44 раза

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

Сообщение Rayden »

undertalk
Сделать чтоб работало - это не значит втупую скопировать строчку.
phpBB2 FAQ
phpBB3 FAQ
Аватара пользователя
undertalk
phpBB 1.2.0
Сообщения: 11
Стаж: 18 лет
Откуда: Украина, Ильичевск

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

Сообщение undertalk »

в этом и трудность :(
на большее не хватает ума\знаний...

Добавлено спустя 2 часа 18 минут 16 секунд:
Подскажите пожалуйста, загвоздка в

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

{document.post.post.click();
или там надо что-то еще переделывать?
Аватара пользователя
VladPowers
phpBB 1.4.2
Сообщения: 53
Стаж: 21 год 6 месяцев
Откуда: Бузулук 56rus
Благодарил (а): 2 раза
Поблагодарили: 3 раза

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

Сообщение VladPowers »

Jeronimo писал(а):Кстати, хорошо было бы добавить, чтобы в функции кликающегося ника в форму быстрого ответа вставлялась запятая.
NRJ писал(а):тут высказывалась идея, чтобы была запятая после ника, неплохо бы и ещё пробел после запятой
открыть /styles/xxx/template/viewtopic_body.html
НАЙТИ:

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

insert_text('[b]{postrow.POSTER_QUOTE}[/b]')
ЗАМЕНИТЬ:

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

insert_text('[b]{postrow.POSTER_QUOTE}[/b], ')
*где xxx нужные стили.
Заменять ВСЕ найденные фразы. В стиле prosilver будут две замены, в subsilver2 будет одна замена.
И точка лазерного прицела на твоём лбу - тоже чья-то точка зрения
C уважением, ВладМощный :)

Правда то, что существуют ангелы, но иногда у них отсутствуют крылья, и мы называем их друзьями.
Drims
phpBB 1.2.0
Сообщения: 11
Стаж: 16 лет 11 месяцев

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

Сообщение Drims »

OleLykoye писал(а):Здравствуйте. поставил доработку. но не показывается кнопка "Быстрая цитата". Стиль - Сабсильвер2. Сама форма БО показывается и настройки в админке работают, а кнопки нет. Проверял вроде все. обновлял и чистил шаблоны. viewtopic_body.html - ставил с нуля думал проблема в нем. (хотя так и думаю до сих пор) но ничего не помогло. Может есть идеи еще?. Кстати такой вопрос а в сабсильвере можно чтобы БО был свернут?
В styles/subsilver2/imageset/ru/imageset.cfg
Вместо

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

img_icon_post_quote_quick = icon_post_quote_quick.gif
как написанно в инструкции, вставить

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

img_icon_post_quickquote = icon_post_quickquote.gif
и будет вам счастье

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