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
phpbbs
phpBB 1.4.3
Сообщения: 81
Стаж: 17 лет 10 месяцев
Благодарил (а): 1 раз

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

Сообщение phpbbs »

Это не имеет отношения у быстрому ответу. posts_merging вставляет эту строчку, туда и копай.
Это уже решил.
PS я бы тебе пожизенно вкатил за копирайты.
:oops: а я для Вас подарок приготовил, рекомендую добавить на форум)(чтобы Rayden не повторял одно и тоже)) вот он: Изображение

Теперь можно и просить..., выполнил все инструкции все работает кроме цитаты, если заменить те фрагменты о которых я писал выше то ниже кнопок отображается (дублируется) правка и цитата, намека на quick даже нету :(
Rayden
подскажи плз, очень нужная доработка. Стиль AeroBlue
phpbbs
phpBB 1.4.3
Сообщения: 81
Стаж: 17 лет 10 месяцев
Благодарил (а): 1 раз

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

Сообщение phpbbs »

Так подарок же в магазине покапают, сами не делают вот и я наткнувшись на его в инете вспомнил про Вас :)
Может ткнете что и как поменять?..

Добавлено спустя 2 часа 29 минут 49 секунд:
День вожусь с быстрой цитатой, тыкал код везде и во всех комбинациях - уже запарился :( . Ошибки в инструкции к сабсильверу нет? Если бы не было, то кнопка вылезла бы хоть где (не в том месте хоть)...
..можно выделить часть мода что относится к цитате?... :?
PredatorArt
phpBB 1.0.0
Сообщения: 2
Стаж: 16 лет 1 месяц
Забанен: Бессрочно

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

Сообщение PredatorArt »

server_is_down » 12.09.2010 9:08
Помогите пожалуйста, как поставить ББ коды
держи файл..........сам понасобирал с буржуйских сайтов
У вас нет необходимых прав для просмотра вложений в этом сообщении.
PROF.ORG
phpBB 1.2.0
Сообщения: 15
Стаж: 17 лет 1 месяц
Благодарил (а): 1 раз

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

Сообщение PROF.ORG »

Доброго дня. Использую мод совместно с добавлением кнопки профиля. На чисто prosilver'e на одном форуме все работает без проблем. На втором — работоспособность в норме, но не отображаются картинки быстрой цитаты и профиля. Подскажите в каком направлении искать.

UPD: второй форум использует стиль, базирующийся на prosilver'е.
Аватара пользователя
qwinter
phpBB 1.2.0
Сообщения: 12
Стаж: 16 лет 8 месяцев
Откуда: Саратов

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

Сообщение qwinter »

После установки мода при просмотре темы выводиться:

Fatal error: Cannot redeclare generate_smilies() (previously declared in /www/vr64/data/www/vr64.ru/includes/functions_posting.php:22) in /www/vr64/data/www/vr64.ru/includes/functions_posting.php on line 142



functions_posting.php

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

	if (sizeof($smilies))
	{
		$root_path = (defined('PHPBB_USE_BOARD_URL_PATH') && PHPBB_USE_BOARD_URL_PATH) ? generate_board_url() . '/' : $phpbb_root_path;

		foreach ($smilies as $row)
		{
			$template->assign_block_vars('smiley', array(
				'SMILEY_CODE'	=> $row['code'],
				'A_SMILEY_CODE'	=> addslashes($row['code']),
				'SMILEY_IMG'	=> $root_path . $config['smilies_path'] . '/' . $row['smiley_url'],
				'SMILEY_WIDTH'	=> $row['smiley_width'],
				'SMILEY_HEIGHT'	=> $row['smiley_height'],
				'SMILEY_DESC'	=> $row['emotion'])
			);
		}
	}

	if ($mode == 'inline' && $display_link)
	{
		$template->assign_vars(array(
			'S_SHOW_SMILEY_LINK' 	=> true,
			'U_MORE_SMILIES' 		=> append_sid("{$phpbb_root_path}posting.$phpEx", 'mode=smilies&f=' . $forum_id))
		);
	}

	if ($mode == 'window')
	{
		page_footer();
	}
}
Аватара пользователя
qwinter
phpBB 1.2.0
Сообщения: 12
Стаж: 16 лет 8 месяцев
Откуда: Саратов

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

Сообщение qwinter »

Rayden писал(а):
qwinter писал(а):После установки мода при просмотре темы выводиться:
У тебя портал, так что ничего сказать не могу.
Почему-то generate_smilies вызывается два раза, в 22 и в 142 строке. Что делать, в каком месте убрать, как подправить код - не знаю, у меня нет портала, и разбирться с ним не очень хочется. Сорри.
Врядли это портал виноват, скорее другой какой нибудь мод. Временно решил убираением из viewtopic.php

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

include($phpbb_root_path . 'includes/functions_posting.' . $phpEx);
хотя найти где еще у меня вызывается functions_posting так и не смог.

UPD. Так и есть, не совсем правельно деинсталировался OQR, вот от него вызов и остался.
Аватара пользователя
qwinter
phpBB 1.2.0
Сообщения: 12
Стаж: 16 лет 8 месяцев
Откуда: Саратов

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

Сообщение qwinter »

Dram писал(а):Заметил, что после установки этого мода BB коды начали дублироваться? В чем может быть косяк?
А у тебя OQR не стоял? Если да то полностью вычищай от него все, в том числе и в sql базе) Как вариант, чтобы не лезть в базу подключи в админке модуль OQR и выключи там показ ббкодов.
Аватара пользователя
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 то хоть как ты включай стандартный он не появиться.
raiden80
phpBB 1.2.1
Сообщения: 21
Стаж: 12 лет 5 месяцев

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

Сообщение raiden80 »

Нет, я категорически отказываюсь что-либо понимать. Перерыл вдоль и поперек весь тред, опробовал все предложенные решения, а злополучная кнопка так и не появляется (((
raiden80
phpBB 1.2.1
Сообщения: 21
Стаж: 12 лет 5 месяцев

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

Сообщение raiden80 »

Татьяна, большое вам спасибо - "карту выполнил, разрешите взлет" )) Проблема наблюдалась на 3.0.12 Prosilver в связке с Wordpress. Решил правкой кода, предложенной в этом посте. Беда лишь в том, что автор предложил править файл viewtopic_body.php вместо viewtopic_body.html ))
Аватара пользователя
Rayden
Former team member
Сообщения: 3739
Стаж: 21 год 2 месяца
Поблагодарили: 44 раза

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

Сообщение Rayden »

Есть ошибочка в просилвере.
При открытии быстрого ответа не убирается блок с кнопкой.
архив перезалил. qr306_1.0.2a.zip - исправленный. Кто скачал архив без буквы а, вот фикс:

В файле viewtopic_body.html в ТРЕХ местах есть в яваскрипте команда dE('qr_editor_div', 1);
Она открывает быстрый ответ.
После нее в той же строке нужно поставить команду на закрытие блока с кнопкой: dE('qr_showeditor_div', -1);
Должно выглядеть так:
dE('qr_editor_div', 1); dE('qr_showeditor_div', -1);
phpBB2 FAQ
phpBB3 FAQ
Аватара пользователя
Rayden
Former team member
Сообщения: 3739
Стаж: 21 год 2 месяца
Поблагодарили: 44 раза

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

Сообщение Rayden »

Я конечно не написал в конце, что надо обновить набор изображений и очистить кеш, но это само собой разумеется.
В админке появились переключатели?
phpBB2 FAQ
phpBB3 FAQ
Аватара пользователя
Rayden
Former team member
Сообщения: 3739
Стаж: 21 год 2 месяца
Поблагодарили: 44 раза

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

Сообщение Rayden »

запросы тоже кешируются, у тебя в кеше лежал запрос к таблице конфига без этих полей. Кеш очистил и новый конфиг появился с этими полями
phpBB2 FAQ
phpBB3 FAQ
Аватара пользователя
Rayden
Former team member
Сообщения: 3739
Стаж: 21 год 2 месяца
Поблагодарили: 44 раза

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

Сообщение Rayden »

!((( ALEX )))! писал(а):И как увеличить размер окна ввода?
quickreply_editor.html

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

				<div id="message-box">
					<textarea style="height: 9em;" name="message" rows="7" cols="76" tabindex="3" class="inputbox"></textarea>
				</div>
чистый html из учебника, делай как нравится.
!((( ALEX )))! писал(а):Не хватает кнопки "Предпросмотр", как ее добавить?
Нажми на кнопку "полный редактор" ;)
Shredder писал(а): Может быть, проверку какую-то, выделен ли текст именно в том сообщении, где нажата кнопка или нет - если не выделен, то "алерт". Или это невозможно в принципе?
Это к знатокам яваскрипта
Shredder писал(а): меня одна зараза даже хулиганила таким образом
Это вопрос организационный
phpBB2 FAQ
phpBB3 FAQ

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