Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

[RC] Цитата выделенного в быстрый ответ через всплывашку.

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Anvar
Former team member
Сообщения: 1965
Стаж: 14 лет
Благодарил (а): 67 раз
Поблагодарили: 799 раз
Контактная информация:

Re: [RC] Цитата выделенного в быстрый ответ через всплывашку

Сообщение Anvar »

Тоже не понравился jquery.timers.js для такой маленькой функции и целый mootools смысла из-за этого подключать не вижу тем более.

Этот способ [RC] Цитата выделенного в быстрый ответ через всплывашку.
Немного доработал так:
Открываем quick_reply_editor.html
Находим </script>
Добавляем после:

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

<script type="text/javascript">
// <![CDATA[
	var tid, tid2;
	function getsel() {
		pt = $(this).parents("table.tablebg");
		dE('qr_editor_div', 1);
		dE('qr_showeditor_div',-1);
		if (window.getSelection)
		{
			theSelection = window.getSelection().toString();
		}
		else if (document.getSelection)
		{
			theSelection = document.getSelection();
		}
		else if (document.selection)
		{
			theSelection = document.selection.createRange().text;
		}
		return theSelection;
	}
	function quick_quote(pid, e) {
		clearTimeout(tid);
		clearTimeout(tid2);
		tid = setTimeout(function() {
			var pageX = e.pageX || e.clientX + document.documentElement.scrollLeft;
			var pageY = e.pageY || e.clientY + document.documentElement.scrollTop;
			var theSelection = getsel();
			if (theSelection)
			{
				$("#addQuote").remove();
				$("body").append('<div id="addQuote" class="panel" style="border: 1px solid #8FBC8F;cursor: pointer;position:absolute;z-index:100;left: ' + (e.pageX + 15) + 'px; top: ' + (e.pageY + 15) + 'px; opacity: 0;">{L_PLACE_INLINE}</div>');
				$("#addQuote").animate({opacity: 1}, 350);
				$("#addQuote").click(function() {
					$("#addQuote").animate({opacity: 0}, 350);
					insert_text('[quote="' + pid + '"]' + theSelection + '[/quote]');
				});
				tid2 = setTimeout(function() {
					if ($("#addQuote").is(':visible')) {
						$("#addQuote").animate({opacity: 0}, 350)
					}
					;
				}, 5000);

			} else {
				clearTimeout(tid);
				clearTimeout(tid2);
				$("#addQuote").animate({opacity: 0}, 350);
			}
		}, 100);
	};
// ]]>
</script>
И в viewtopic_body.html <div class="content">{postrow.MESSAGE}</div>
Оформляем в такой вид

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

<div class="content"<!-- IF S_QUICK_REPLY --> onmouseup="quick_quote('{postrow.POST_AUTHOR}', event);"<!-- ENDIF -->>
Не забываем про необходимость jquery и больше ни чего не нужно.

Стандартная форма БО будет открываться автоматически, по крайней мере в Опере норм.
Аватара пользователя
Perfecthus
phpBB 2.0.10
Сообщения: 799
Стаж: 13 лет 5 месяцев
Откуда: Оттуда
Благодарил (а): 63 раза
Поблагодарили: 89 раз
Контактная информация:

Re: Цитата выделенного через всплывающее окно

Сообщение Perfecthus »

Alexandr_Sergeevich писал(а):Для просильвера, проверил работает, нужно внести незначительные изменения.

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

<script type="text/javascript" src="{T_TEMPLATE_PATH}/jquery.timers.js"></script>
.
А у меня при подключении этого файла, ошибка в скриптах
Unhandled Error: Undefined variable: jQuery
Кто подскажет, что делать, почему переменная неопределена?
Аватара пользователя
владимир1983
phpBB 3.2.6
Сообщения: 5954
Стаж: 13 лет 11 месяцев
Откуда: Сергиев Посад
Благодарил (а): 374 раза
Поблагодарили: 727 раз
Контактная информация:

Re: [RC] Цитата выделенного в быстрый ответ через всплывашку

Сообщение владимир1983 »

Попробуй.
Найти

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

<script type="text/javascript" src="{T_TEMPLATE_PATH}/jquery.timers.js"></script>
<script type="text/javascript" src="{T_TEMPLATE_PATH}/jquery-1.3.2.js"></script>
Заменить на

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

<script type="text/javascript" src="{T_TEMPLATE_PATH}/jquery-1.3.2.js"></script>
<script type="text/javascript" src="{T_TEMPLATE_PATH}/jquery.timers.js"></script>
Добавлено спустя 1 минуту 9 секунд:
Re: [RC] Цитата выделенного в быстрый ответ через всплывашку.
Perfecthus писал(а):переменная неопределена?
Вызов происходит до загрузки самого jQuery.
За ваши деньги решу ваши проблемы. Стучи в ЛС.
Нет человека - нет проблемы. (c)
Аватара пользователя
Perfecthus
phpBB 2.0.10
Сообщения: 799
Стаж: 13 лет 5 месяцев
Откуда: Оттуда
Благодарил (а): 63 раза
Поблагодарили: 89 раз
Контактная информация:

Re: [RC] Цитата выделенного в быстрый ответ через всплывашку

Сообщение Perfecthus »

alaon писал(а):pt = $(this).parents("table.tablebg");
Ругается на эту строчку, такой ошибкой
Unhandled Error: '$' is not a function
версия jQuery 1.11.1.min.js
Аватара пользователя
владимир1983
phpBB 3.2.6
Сообщения: 5954
Стаж: 13 лет 11 месяцев
Откуда: Сергиев Посад
Благодарил (а): 374 раза
Поблагодарили: 727 раз
Контактная информация:

Re: [RC] Цитата выделенного в быстрый ответ через всплывашку

Сообщение владимир1983 »

Perfecthus писал(а):версия jQuery
Критично? Используй файлы из вложения в первом посте.

Добавлено спустя 21 секунду:
Re: [RC] Цитата выделенного в быстрый ответ через всплывашку.
Какую версию ставишь всплывашки?
За ваши деньги решу ваши проблемы. Стучи в ЛС.
Нет человека - нет проблемы. (c)
Аватара пользователя
Perfecthus
phpBB 2.0.10
Сообщения: 799
Стаж: 13 лет 5 месяцев
Откуда: Оттуда
Благодарил (а): 63 раза
Поблагодарили: 89 раз
Контактная информация:

Re: [RC] Цитата выделенного в быстрый ответ через всплывашку

Сообщение Perfecthus »

владимир1983 писал(а):Используй файлы из вложения в первом посте.
Сейчас попробую еще...

Добавлено спустя 14 минут 58 секунд:
Re: [RC] Цитата выделенного в быстрый ответ через всплывашку.
Сейчас на это ругается

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

Unhandled Error: '$' is not a function
подключил версию jQuery 1.3.2 как в первом посте указано, шаблон prosilver. Предполагаю, что косяк с версиями, но от этого не легче...

Добавлено спустя 56 секунд:
Re: [RC] Цитата выделенного в быстрый ответ через всплывашку.
или сначала нужно этот мод установить «Quick Reply phpBB 3.0.6 доработка встроенного быстрого ответ»?
Аватара пользователя
владимир1983
phpBB 3.2.6
Сообщения: 5954
Стаж: 13 лет 11 месяцев
Откуда: Сергиев Посад
Благодарил (а): 374 раза
Поблагодарили: 727 раз
Контактная информация:

Re: [RC] Цитата выделенного в быстрый ответ через всплывашку

Сообщение владимир1983 »

Perfecthus писал(а):доработка встроенного быстрого ответ
Ну вообще с ним тестировалось.
За ваши деньги решу ваши проблемы. Стучи в ЛС.
Нет человека - нет проблемы. (c)
Аватара пользователя
Perfecthus
phpBB 2.0.10
Сообщения: 799
Стаж: 13 лет 5 месяцев
Откуда: Оттуда
Благодарил (а): 63 раза
Поблагодарили: 89 раз
Контактная информация:

Re: [RC] Цитата выделенного в быстрый ответ через всплывашку

Сообщение Perfecthus »

Nekstati писал(а):Сделала вариант для jQuery. См. первое сообщение темы.
Сейчас попробовал этот мод, кнопка появилась, при нажатии на неё раскрывается быстрый ответ, но: при выделении текста в сообщении, всплывающая подсказка или как её обозвать «Цитировать выделенное» не появляется, ну и соответственно в textarea быстрого ответа ничего не добавляется, скрипты ошибок не выдают.

Версия 3.0.12
jQuery 1.8.1 подключено

PS: Просьба мутулс и прототип не предлагать!

Добавлено спустя 1 минуту 40 секунд:
Re: [RC] Цитата выделенного в быстрый ответ через всплывашку.
Что-то уже мозги кипят с этой всплывашкой, всякое уже перепробовал, ничего не работает...

Добавлено спустя 1 час 5 минут 51 секунду:
Re: [RC] Цитата выделенного в быстрый ответ через всплывашку.
Ан нет, пардон, есть оказывается ошибка
Unhandled Error: '$' is not a function
вот в этой строке она и появляется

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

var qrAlert = $('<div class="tool-tip" style="position: absolute; top: ' + (pageY + 20) + 'px; left: ' + (pageX > 160 ? pageX - 160 : pageX - 20) + 'px;"><div class="tool-title"></div><a href="#postform">Вставить цитату в окно ответа</a></div>').appendTo('body');
Помогайте исправить, у меня уже голова не варит, второй день с этими всплывающими цитатами бьюсь Изображение
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12372
Стаж: 12 лет 7 месяцев
Благодарил (а): 223 раза
Поблагодарили: 3517 раз
Контактная информация:

Re: [RC] Цитата выделенного в быстрый ответ через всплывашку

Сообщение Татьяна5 »

Дайте ссылку на сайт и тестовые логин/пароль (с правом размещать сообщения). Так гадать можно долго
Аватара пользователя
Perfecthus
phpBB 2.0.10
Сообщения: 799
Стаж: 13 лет 5 месяцев
Откуда: Оттуда
Благодарил (а): 63 раза
Поблагодарили: 89 раз
Контактная информация:

Re: [RC] Цитата выделенного в быстрый ответ через всплывашку

Сообщение Perfecthus »

Татьяна5 писал(а):Дайте ссылку на сайт и тестовые логин/пароль
Татьяна, отправил в ЛС

Добавлено спустя 1 час 4 минуты 53 секунды:
Re: [RC] Цитата выделенного в быстрый ответ через всплывашку.
Татьяна5: Ну, что ничего не видно, в чём проблема может быть?

Добавлено спустя 10 минут 34 секунды:
Re: [RC] Цитата выделенного в быстрый ответ через всплывашку.
Ясно, помощи не дождаться, всем спасибо!
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12372
Стаж: 12 лет 7 месяцев
Благодарил (а): 223 раза
Поблагодарили: 3517 раз
Контактная информация:

Re: [RC] Цитата выделенного в быстрый ответ через всплывашку

Сообщение Татьяна5 »

Perfecthus писал(а):в чём проблема
В чём - в чём, в неумении ждать. С моим интернетом по вечерам ни на один сайт кроме phpbbguru не зайти
Sergiocharm
phpBB 2.0.7
Сообщения: 593
Стаж: 13 лет 6 месяцев
Благодарил (а): 57 раз
Поблагодарили: 5 раз

Re: [RC] Цитата выделенного в быстрый ответ через всплывашку

Сообщение Sergiocharm »

владимир1983, у меня чет никнейм не вставляется?

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

[quote=""]e.. Балкон вторым а туалет и ванну первым. На балконе плохая теплоизоляция, но я был поражен, так как тепло и комфорт был обеспечен. При чем балкон-лоджия и не маленькая. В итоге в туалете и ванной комнате было тоже[/quote]
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 1 месяц
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2752 раза
Контактная информация:

Re: [RC] Цитата выделенного в быстрый ответ через всплывашку

Сообщение Sheer »

Sergiocharm писал(а):никнейм не вставляется
Ищи ошибки. Установки и java - консоль Хрома в помощь.
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Sergiocharm
phpBB 2.0.7
Сообщения: 593
Стаж: 13 лет 6 месяцев
Благодарил (а): 57 раз
Поблагодарили: 5 раз

Re: [RC] Цитата выделенного в быстрый ответ через всплывашку

Сообщение Sergiocharm »

не ну я знаю что прикол в этом

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

[quote="владимир1983"]b[class='postauthor']:first[/quote]
я так полагаю что это ищет тег

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

<b class="postauthor"></b>
Или нет? У меня в коде есть <p class="author">
alaon
phpBB 1.4.3
Сообщения: 83
Стаж: 10 лет 8 месяцев
Благодарил (а): 12 раз
Поблагодарили: 14 раз
Контактная информация:

Re: [RC] Цитата выделенного в быстрый ответ через всплывашку

Сообщение alaon »

Sergiocharm писал(а):Или нет?
Вот и будешь гадать. Присоединяюсь к совету об отладке, только рекомендую Firebug для Firefox. Меня он тоже поначалу сильно выручал. Так что копипаст ошибок с консоли твоего браузера спасёт отца русской демократии.
Закрыто

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