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
Аватара пользователя
Rayden
Former team member
Сообщения: 3739
Стаж: 21 год 2 месяца
Поблагодарили: 44 раза

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

Сообщение Rayden »

Nekstati писал(а):Если текст не выделен, то кнопка стандартно открывает форму полного ответа (posting.php) с цитированием всего поста целиком
Вот это и плохо.
А если у чела слетает выделение, то он улетает в полную форму.
phpBB2 FAQ
phpBB3 FAQ
rewuxiin
phpBB 1.4.1
Сообщения: 49
Стаж: 15 лет 9 месяцев
Благодарил (а): 7 раз

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

Сообщение rewuxiin »

хм. всё сделал, а кнопка не появилась.

в админке установки появились, и смайлы с бб кодом в быстром ответе также.

все перепроверил - ошибок нет.

в файр баге li class quickquote-icon не активен

ан нет. кнопки бб кода не работают, так же как и смайлы
rewuxiin
phpBB 1.4.1
Сообщения: 49
Стаж: 15 лет 9 месяцев
Благодарил (а): 7 раз

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

Сообщение rewuxiin »

HAMMER663 prosilver.

кнопку всетаки вывел. но ни она ни ббкод, ни смайлы не работают. лишь только смайлы при нажатии выполняют функцию кнопки "наверх".

это первый мод. сторонние скрипты не подключал, только стандартные js. только видоизменил структуру.
rewuxiin
phpBB 1.4.1
Сообщения: 49
Стаж: 15 лет 9 месяцев
Благодарил (а): 7 раз

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

Сообщение rewuxiin »

решил всётаки использовать функцию быстрого ответа от nekstati c jquery

хочу оставить ббкод и смайлы в быстром ответе, какие параметры от данного мода мне не нужны?

сам разобрался. спасибо.
Аватара пользователя
Roaddog
phpBB 1.4.1
Сообщения: 47
Стаж: 18 лет 7 месяцев
Благодарил (а): 4 раза
Поблагодарили: 3 раза

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

Сообщение Roaddog »

Установил мод на 3.0.8... стиль prosilver. Картина такая вышла - у обычного пользователя появилась кнопка "быстрая цитата" и то после второго поста в теме...ну и далее выделяет текст и нажимает кнопку - ничего не вставляется. Аналогично также и при нажатии на ник пользователя.

У меня как админа форума,вообще так и не появилась кнопка "быстрая цитата"... что-то тут вообще ничего не понятно,но вроде установил без ошибок...кэш шаблонов,наборы рисунков,темы обновлял неоднократно.

Добавлено спустя 22 минуты 7 секунд:
Re: Quick Reply phpBB 3.0.6 доработка встроенного быстрого ответ
Хм...поменял на english у себя в личных настройках - кнопка английская в топиках появилась... НО так и не вставляет ни выделенное,ни ник...
Последний раз редактировалось Roaddog 22.03.2011 5:34, всего редактировалось 1 раз.
Аватара пользователя
Roaddog
phpBB 1.4.1
Сообщения: 47
Стаж: 18 лет 7 месяцев
Благодарил (а): 4 раза
Поблагодарили: 3 раза

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

Сообщение Roaddog »

Разобрался до вашего ответа,но всё равно спасибо...
Аватара пользователя
Roaddog
phpBB 1.4.1
Сообщения: 47
Стаж: 18 лет 7 месяцев
Благодарил (а): 4 раза
Поблагодарили: 3 раза

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

Сообщение Roaddog »

Так вот почему у людей не появляется кнопка "быстрая цитата"... Если сделать изменения по инструкции в файле styles/prosilver/theme/buttons.css то будет выглядеть так:

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

/* Fix profile icon default margins */
ul.profile-icons li.edit-icon	{ margin: 0 0 0 10px; }
ul.profile-icons li.quote-icon	{ margin: 0 0 0 10px; }
ul.profile-icons li.quickquote-icon	{ margin: 0 3px 0 0; }
ul.profile-icons li.info-icon, ul.profile-icons li.report-icon	{ margin: 0 3px 0 0; }
И тут обращаем внимание на строку в самом низу... не из за неё ли не видно кнопки у админа? Ведь в viewtopic_body.html по инструкции мода кнопка "быстрая цитата" будет идти ещё после "репорта,инфо и вынесения предупреждения" и тут становится понятно смотря на строку:

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

ul.profile-icons li.info-icon, ul.profile-icons li.report-icon	{ margin: 0 3px 0 0; }
что она просто берёт и загораживает кнопку. Я просто её удалил,обновил тему,затем посмотрел - всё встало как надо...и у простого пользователя не смещается "быстрая цитата" с "репортом",когда нет кнопок "правка" и "удаление"... И без этой строки 3 маленькие кнопки встают нормально.Кстати,таким образом и в en/imageset.cfg НЕ нужно увеличивать английскую кнопку с 88 на 104.
Аватара пользователя
Roaddog
phpBB 1.4.1
Сообщения: 47
Стаж: 18 лет 7 месяцев
Благодарил (а): 4 раза
Поблагодарили: 3 раза

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

Сообщение Roaddog »

Только что внимательно перепроверил по инструкции все файлы... add before|add after|replace with - как требуется по строкам,ничего не перепутано. Единственное что заметил это в viewtopic.php после строки:

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

'POSTER_AGE'		=> $user_cache[$poster_id]['age'],
У меня идёт:

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

// This value will be used as a parameter for JS insert_text() function, so we use addslashes to handle "special" usernames properly ;)
		'POSTER_QUOTE'		=> addslashes(get_username_string('username', $poster_id, $row['username'], $row['user_colour'], $row['post_username'])),

//-- mod : Genders ------------------------------------------------------------
//-- add
		'POSTER_GENDER_IMG'	=> $user_cache[$poster_id]['gender_img'],
		'POSTER_GENDER'		=> $user_cache[$poster_id]['gender'],
//-- fin mod : Genders --------------------------------------------------------
- под одной строкой получилось добавить требования 2-ух модов...но тут в данном случае Genders не думаю что как-то мешает... и больше вроде ничего подозрительного.

Добавлено спустя 21 минуту 40 секунд:
Re: Quick Reply phpBB 3.0.6 доработка встроенного быстрого ответ
Хм...снова обратно вернул последнюю строку где была - и с ней теперь нормально заработало O_O ... чудо из чудес.
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 17273
Стаж: 20 лет 4 месяца
Откуда: Красноярск
Благодарил (а): 632 раза
Поблагодарили: 2412 раз

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

Сообщение rxu »

Надо посмотреть исходник сгенерированной страницы viewtopic.php. Можно в архиве.
Изображение
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 17273
Стаж: 20 лет 4 месяца
Откуда: Красноярск
Благодарил (а): 632 раза
Поблагодарили: 2412 раз

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

Сообщение rxu »

quickreply_editor.html
Формы ответа - две (одна для включенного яваскрипта, вторая - для выключенного), в обоих случаях нужно добавить id и name, например, вместо

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

<form method="post" action="{U_QR_ACTION}">
записать

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

<form method="post" id="postform" name="postform" action="{U_QR_ACTION}">
Изображение
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 17273
Стаж: 20 лет 4 месяца
Откуда: Красноярск
Благодарил (а): 632 раза
Поблагодарили: 2412 раз

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

Сообщение rxu »

Rayden писал(а):А я кстати удивлялся, зачем вторая.
Первая - в тегах <noscript></noscript> ;)
Изображение
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)
// -->
Этого достаточно будет?
Santiago
phpBB 1.0.0
Сообщения: 3
Стаж: 16 лет 8 месяцев

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

Сообщение Santiago »

Спасибо, только осталась надпись "Цвет шрифта" =(
Santiago
phpBB 1.0.0
Сообщения: 3
Стаж: 16 лет 8 месяцев

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

Сообщение Santiago »

Спасибо! Сейчас все отлично =)
Аватара пользователя
SashaMinsky
phpBB 1.4.4
Сообщения: 114
Стаж: 13 лет 7 месяцев
Благодарил (а): 8 раз
Поблагодарили: 14 раз

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

Сообщение SashaMinsky »

Люди добрые, помогите, ставил мод на чистый дистрибутив phpBB 3.0.11, все работает супер - кроме кнопки "Быстрая цитата". Функционал быстрой цитаты в файлах есть, а самой картинки не появляется.

Стиль prosilver. Тему прочитал, советы попробовал:

1. в админке набор изображений обновлял,
2. вручную картинку назначал,
3. совет исправить во viewtopic_body.html строку

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

<div class="postbody">
на

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

<div class="postbody" id="post{postrow.POST_ID}">
тоже пробовал.

Кеш чищу после каждой операции. Но кнопка как заговоренная. Где искать проблему? :oops:
Последний раз редактировалось Татьяна5 01.04.2014 10:33, всего редактировалось 1 раз.
Причина: Исправлена опечатка в названии файла

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