Пропустить

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

Здесь авторы могут постить бета-версии своих модификаций для phpBB 3.0.x. Внимание! Не устанавливайте бета-версии модов на работающие форумы!
Свернуть Развернуть Правила форума Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).

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

Сообщение Rayden » 04.12.2009 23:29

Внимание: данная тема описывает доработку встроенного быстрого ответа 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
(69.03 КБ) Скачиваний: 2254

тестируйте
На полное авторство не претендую, так как кроме своего кода активно использовал наработки из вышеприведенных тем. Кого гложет чистолюбие, могу добавить в авторы :)
Пофиксенный файл - qr306_1.0.2a.zip. Кто успел скачать до этого, инструкция по исправлению двумя постами ниже.

Опять файл изменен - qr306_1.0.2b.zip. В предыдущем была небольшая ошибка в инструкции.
Последний раз редактировалось Поручик 20.01.2010 15:32, всего редактировалось 1 раз.
Причина: Редактирование названия темы
phpBB2 FAQ
phpBB3 FAQ
За это сообщение автора Rayden поблагодарили: 6
AIGIR (11.12.2010 13:17), Di_Mok (04.12.2010 11:50), Flat (30.11.2010 6:01), InDaHouse (07.12.2010 21:10), proh (25.09.2010 11:47), vicbel (23.09.2010 15:26)
Аватара пользователя
Rayden
Former team member
 
Сообщения: 3841
Зарегистрирован: 27.06.2005 0:07
Благодарил (а): 0 раз.
Поблагодарили: 27 раз.

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

Сообщение qwinter » 12.01.2010 21:08

MPHobbit писал(а):Там баг в viewtopic_body.html .У самого вчера была сия проблема, удалил модифицированный viewtopic, поставил оригинальный, доставил нужные модификации viewtopic'а (от медалей, IPшки и т.п.), НЕ устанавливая модификацию файла от qr_3.0.6 и стало мне счастье.

нет там бага. Суть в том что включение\выключение БО в 3.0.6 и в моде приходится на одно значение в базе поэтому если выключить ответ в админке мода OQR то хоть как ты включай стандартный он не появиться.
Аватара пользователя
qwinter
phpBB 1.2.0
 
Сообщения: 12
Зарегистрирован: 04.01.2010 20:29
Откуда: Саратов
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

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

Сообщение Santiago » 20.01.2010 2:17

Спасибо, все работает без проблем. Вот, только хочется убрать палитру цветов, слишком в глаза бросается.
Если в файле 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)
// -->

Этого достаточно будет?

Santiago
phpBB 1.0.0
 
Сообщения: 3
Зарегистрирован: 27.12.2009 21:49
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

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

Сообщение Nekstati » 20.01.2010 7:28

Santiago, уберите этот кусок:
                      <!-- IF S_BBCODE_ALLOWED -->

                      <td width="80" align="center" valign="top">
                      <script type="text/javascript">
                      // <!--
                         colorPalette('v', 7, 6)
                      // -->
                      </script>
                      </td>
                      <!-- ENDIF -->
Аватара пользователя
Nekstati
Лидер поддержки
Лидер поддержки
 
Сообщения: 2181
Зарегистрирован: 19.03.2009 17:43
Благодарил (а): 6 раз.
Поблагодарили: 607 раз.

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

Сообщение Santiago » 20.01.2010 10:01

Спасибо, только осталась надпись "Цвет шрифта" =(

Santiago
phpBB 1.0.0
 
Сообщения: 3
Зарегистрирован: 27.12.2009 21:49
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

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

Сообщение Nekstati » 20.01.2010 13:18

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 -->
Аватара пользователя
Nekstati
Лидер поддержки
Лидер поддержки
 
Сообщения: 2181
Зарегистрирован: 19.03.2009 17:43
Благодарил (а): 6 раз.
Поблагодарили: 607 раз.

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

Сообщение Santiago » 20.01.2010 14:17

Спасибо! Сейчас все отлично =)

Santiago
phpBB 1.0.0
 
Сообщения: 3
Зарегистрирован: 27.12.2009 21:49
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

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

Сообщение XAPTMAH » 31.01.2010 16:08

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

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

Сообщение undertalk » 01.02.2010 1:22

хотел спросить в быстром ответе для второй версии phpbb рассматривалась такая функция, как отправка по ctrl+Enter реально ли тут такое сделать?
Аватара пользователя
undertalk
phpBB 1.2.0
 
Сообщения: 11
Зарегистрирован: 31.08.2008 15:01
Откуда: Украина, Ильичевск
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

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

Сообщение Rayden » 01.02.2010 7:54

Конечно реально. Делай.
phpBB2 FAQ
phpBB3 FAQ
Аватара пользователя
Rayden
Former team member
 
Сообщения: 3841
Зарегистрирован: 27.06.2005 0:07
Благодарил (а): 0 раз.
Поблагодарили: 27 раз.

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

Сообщение undertalk » 01.02.2010 22:40

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

редактировал 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 ссылка на мод
Аватара пользователя
undertalk
phpBB 1.2.0
 
Сообщения: 11
Зарегистрирован: 31.08.2008 15:01
Откуда: Украина, Ильичевск
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

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

Сообщение Fray98rus » 01.02.2010 23:23

Quick Reply phpBB 3.0.6

undertalk писал(а):в моде для двойки


Чуешь подвох?
Аватара пользователя
Fray98rus
Former team member
 
Сообщения: 462
Зарегистрирован: 14.10.2007 18:21
Откуда: Санкт-Петербург
Благодарил (а): 1 раз.
Поблагодарили: 2 раз.

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

Сообщение Rayden » 02.02.2010 5:02

undertalk
Сделать чтоб работало - это не значит втупую скопировать строчку.
phpBB2 FAQ
phpBB3 FAQ
Аватара пользователя
Rayden
Former team member
 
Сообщения: 3841
Зарегистрирован: 27.06.2005 0:07
Благодарил (а): 0 раз.
Поблагодарили: 27 раз.

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

Сообщение undertalk » 02.02.2010 22:53

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

Добавлено спустя 2 часа 18 минут 16 секунд:
Подскажите пожалуйста, загвоздка в
{document.post.post.click();
или там надо что-то еще переделывать?
Аватара пользователя
undertalk
phpBB 1.2.0
 
Сообщения: 11
Зарегистрирован: 31.08.2008 15:01
Откуда: Украина, Ильичевск
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

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

Сообщение VladPowers » 03.02.2010 17:02

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 уважением, ВладМощный :)

Правда то, что существуют ангелы, но иногда у них отсутствуют крылья, и мы называем их друзьями.
За это сообщение автора VladPowers поблагодарил:
InDaHouse (07.12.2010 21:50)
Аватара пользователя
VladPowers
phpBB 1.4.2
 
Сообщения: 52
Зарегистрирован: 03.03.2005 21:46
Откуда: Бузулук 56rus
Благодарил (а): 1 раз.
Поблагодарили: 3 раз.

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

Сообщение Drims » 04.02.2010 17:34

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

и будет вам счастье

Drims
phpBB 1.2.0
 
Сообщения: 11
Зарегистрирован: 06.10.2009 22:42
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Пред.След.

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

 

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0

Бессрочный конкурс phpBB-ориентированных материалов
FastVPS — надёжный и доступный хостинг для phpBB
Место для вашей рекламы