Уважаемые пользователи!
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) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
владимир1983
phpBB 3.2.6
Сообщения: 5954
Стаж: 13 лет 11 месяцев
Откуда: Сергиев Посад
Благодарил (а): 374 раза
Поблагодарили: 727 раз
Контактная информация:

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

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

Для subsilver2, тестировалось с установленным Quick Reply phpBB 3.0.6 доработка встроенного быстрого ответ
Скачать архив js.zip.
Скопировать файлы jquery-1.3.2.js и jquery.timers.js в: /styles/subsilver2/template/
Открыть: styles/subsilver2/template/overall_header.html
Найти: Добавить перед:

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

<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>
Открыть: /styles/subsilver2/template/quickreply_editor.html
Найти:

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

<form id="postform" method="post" action="{U_QR_ACTION}">
Добавить перед:

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

<script type="text/javascript">
// <![CDATA[
$(document).ready(function(){
   $("div.postbody").mouseup(function(e){
      pt = $(this).parents("table.tablebg");
      if (window.getSelection)
      {
         theSelection = window.getSelection().toString();
      }
      else if (document.getSelection)
      {
         theSelection = document.getSelection();
      }
         else if (document.selection)
      {
         theSelection = document.selection.createRange().text;
      }   
      if (theSelection)
      {
         $("#addQuote").remove();
         $("body").append('<div id="addQuote" style="left: '+(e.pageX+15)+'px; top: '+(e.pageY+15)+'px;">{L_REQUETE}</div>');
         $("#addQuote").click(function () {
            $(this).hide();   
            username = pt.find("b[class='postauthor']:first").text();
            insert_text('[quote="' + username + '"]' + theSelection + '[/quote]');
         });
         $("#addQuote").oneTime(3000, function() {
            if ($(this).is(':visible')) {$(this).animate({height:0 , opacity:0}, 150)};
         });
      }
   });
});
// ]]>
</script>
Открыть: /styles/subsilver2/theme/stylesheet.css
Найти:

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

.postbody {
	font-size: 1.3em;
	line-height: 1.4em;
	font-family: "Lucida Grande", "Trebuchet MS", Helvetica, Arial, sans-serif;
}
Добавить перед:

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

#addQuote {
    position: absolute;
	z-index:100; 
	border: 1px solid #8FBC8F; 
	padding: 3px; 
	background: #E0FFE0; 
	color: #008000;
	cursor: pointer;
	font-size: 11px;
}
Открыть: /language/ru/common.php
Найти:

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

	'REPLY_WITH_QUOTE'			=> 'Ответить с цитатой',
Добавить после:

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

	'REQUETE'			        => 'Цитировать выделенное',
NB! Вариант на MooTools
Вложение 2011-05-31_062345.jpg больше недоступно
Автор "пожелал остаться неизвестным(".
2011-05-31_062345.jpg
Вложения
js.zip
Файлы jquery-1.3.2.js и jquery.timers.js
(36.02 КБ) 1022 скачивания
За ваши деньги решу ваши проблемы. Стучи в ЛС.
Нет человека - нет проблемы. (c)
Аватара пользователя
Alexandr_Sergeevich
phpBB 1.4.1
Сообщения: 48
Стаж: 13 лет 7 месяцев
Благодарил (а): 10 раз
Поблагодарили: 3 раза

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

Сообщение Alexandr_Sergeevich »

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

Открыть: styles/prosilver/template/overall_header.html
Найти:

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

<script type="text/javascript" src="{T_TEMPLATE_PATH}/forum_fn.js"></script>
Добавить после:

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

<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>
Открыть: /styles/prosilver/template/quickreply_editor.html
Найти:

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

<noscript>
Добавить перед:

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

<script type="text/javascript">
// <![CDATA[
$(document).ready(function(){
   $("div.postbody").mouseup(function(e){
      pt = $(this).parents("table.tablebg");
      if (window.getSelection)
      {
         theSelection = window.getSelection().toString();
      }
      else if (document.getSelection)
      {
         theSelection = document.getSelection();
      }
         else if (document.selection)
      {
         theSelection = document.selection.createRange().text;
      }   
      if (theSelection)
      {
         $("#addQuote").remove();
         $("body").append('<div id="addQuote" style="left: '+(e.pageX+15)+'px; top: '+(e.pageY+15)+'px;">{L_REQUETE}</div>');
         $("#addQuote").click(function () {
            $(this).hide();   
            username = pt.find("b[class='postauthor']:first").text();
            insert_text('[quote="' + username + '"]' + theSelection + '[/quote]');
         });
         $("#addQuote").oneTime(3000, function() {
            if ($(this).is(':visible')) {$(this).animate({height:0 , opacity:0}, 150)};
         });
      }
   });
});
// ]]>
</script>
Открыть: /styles/prosilver/theme/content.css
Найти:

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

/* Post body styles
Добавить перед:

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

#addQuote {
    position: absolute;
	z-index:100; 
	border: 1px solid #8FBC8F; 
	padding: 3px; 
	background: #E0FFE0; 
	color: #008000;
	cursor: pointer;
	font-size: 11px;
}
Проверял вместе с установленным модом Quick Reply phpBB 3.0.6 доработка встроенного быстрого ответ

Добавлено спустя 18 минут 27 секунд:
Еще бы доработать этот вариант, чтобы при нажатии "Цитировать выделенное" сразу открывался быстрый ответ и туда вставлялась цитата. Приходиться в начале открывать быстрый ответ, а потом выделять текст и нажимать "Цитировать выделенное" или нажимаешь "Цитировать выделенное", потом щелкаешь быстрый ответ, а цитата уже вставлена.

Добавлено спустя 14 минут 31 секунду:
Еще нашел баг, когда выделяешь текст для цитирования появляется "Цитировать выделенное", а если передумаешь и сбрасываешь выделение, кнопка "Цитировать выделенное", не пропадает.
Аватара пользователя
FEAR93
Former team member
Сообщения: 666
Стаж: 15 лет 5 месяцев
Откуда: Кривой Рог, Украина
Благодарил (а): 23 раза
Поблагодарили: 76 раз
Контактная информация:

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

Сообщение FEAR93 »

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

Описание: Мод позволяет цитировать выделенный текст посредством всплывающего окна. Также в мод встроены дополнительные функции: 1) вставка ника в форму быстрого ответа, 2) отправка поста после нажатия сочетания клавиш CTLR+ENTER, 3) эффект плавного раскрытия/закрытия формы быстрого ответа.

Автор: Автор почти всего кода уважаемая Nekstati , я лишь выдрал всё из исходного текста страницы.

Вариант на MooTools
(Основной. Включает JS-библиотеку MooTools 1.1 и инструкцию по её подключению.)
Quick Quote selected.zip
ver 0.3
(63.21 КБ) 998 скачиваний
Вариант на jQuery
(Предназначен для тех, у кого на форуме уже подключена jQuery. jQuery и инструкция по её подключению отсутствуют в комплекте мода. Тестировалось на jQuery 1.6.2. Этот вариант слегка упрощён по сравнению с MooTools-вариантом: отсутствует эффект плавного раскрытия/закрытия формы быстрого ответа.)
Quick Quote selected (jQuery).zip
ver 0.3j
(43.24 КБ) 1098 скачиваний
Ставим, проверяем, отписываемся ;)

Метки для поиска: Быстрая цитата, цитата выделенного, цитата выделенного через всплывающее окно.

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

Если ваш форум работает в связке с Joomla 1.5 (но не 1.6), вы можете сделать так, чтобы MooTools подгружался из Джумлы, что позволит сэкономить 70 КБ трафика. Для этого измените строчку в overall_header.html:

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

<script type="text/javascript" src="{T_TEMPLATE_PATH}/mootools.js"></script>
----------- заменить на -------------
<script type="text/javascript" src="/media/system/js/mootools.js"></script>
Последний раз редактировалось FEAR93 03.08.2011 21:32, всего редактировалось 9 раз.
Причина: Добавила jQuery-вариант.
Аватара пользователя
Evgesh
phpBB 2.0.3
Сообщения: 360
Стаж: 12 лет 10 месяцев
Откуда: Красноярский край,Богучаны
Благодарил (а): 32 раза
Поблагодарили: 43 раза
Контактная информация:

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

Сообщение Evgesh »

А как инструкцию установки запустить?
Аватара пользователя
FEAR93
Former team member
Сообщения: 666
Стаж: 15 лет 5 месяцев
Откуда: Кривой Рог, Украина
Благодарил (а): 23 раза
Поблагодарили: 76 раз
Контактная информация:

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

Сообщение FEAR93 »

[FAQ] Что такое МОДы и как установить МОД

Перекачайте архив, если кто успел скачать. Поправил ошибку.
А где твоя Родина, сынок?! Сдал Горбачёв твою Родину американцам, чтобы тусоваться красиво.

Шаблон запроса.
Правила.
Аватара пользователя
Evgesh
phpBB 2.0.3
Сообщения: 360
Стаж: 12 лет 10 месяцев
Откуда: Красноярский край,Богучаны
Благодарил (а): 32 раза
Поблагодарили: 43 раза
Контактная информация:

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

Сообщение Evgesh »

button_quick_reply.png
button_quick_reply.png (6.25 КБ) 9355 просмотров
Такая пойдет?
Размер:131х50
nixit
phpBB 1.4.4
Сообщения: 173
Стаж: 13 лет
Благодарил (а): 13 раз
Поблагодарили: 4 раза

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

Сообщение nixit »

Хм... Поставил, отчего-то не работает. Постоянно открыта форма быстрого ответа и при выделении не появляется "цитата выделенного". Сейчас попробую поставить на чисты просильвер.

Добавлено спустя 32 минуты 55 секунд:
Пока, нашел недочет:
Не

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

				</fieldset>
			</div>
		<span class="corners-bottom"><span></span></span></div>
	</div>
</form>
</form>
а

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

	</fieldset>
			</div>
		<span class="corners-bottom"><span></span></span></div>
	</div>
</form>
Поставил на чистый просилевер - не работает. Симптомы похожи. Форма быстрого ответа открыта. При выделении текста, появляется - "вставить цитату в окно быстрого ответа". Но, по клику, цитата не вставляется. Так же, прошу пояснить этот кусок:

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

Find

Tip: This may be a partial find and not the whole line.
Code:Select all

	<div class="<!-- IF S_IS_LOCKED -->locked-icon<!-- ELSE -->reply-icon<!-- ENDIF -->"><a href="{U_POST_REPLY_TOPIC}" id="fr-button" title="<!-- IF S_IS_LOCKED -->{L_TOPIC_LOCKED}<!-- ELSE -->{L_POST_REPLY}<!-- ENDIF -->"><span></span><!-- IF S_IS_LOCKED -->{L_TOPIC_LOCKED_SHORT}<!-- ELSE -->{L_POST_REPLY}<!-- ENDIF --></a></div>
	<!-- ENDIF -->

In-line Find

Tip: This is a partial match of a line for in-line operations.
Code:Select all

<a href="{U_POST_REPLY_TOPIC}"

In-line Add after

Code:Select all

id="fr-button"

Add after

Tip: Add these lines on a new blank line after the preceding line(s) to find.
Code:Select all

	<div class="quickreply-icon">
		<a id="qr-button" href="#postform" onclick="show_qr(); return false;" title="{L_QUICK_REPLY}"><span></span>{L_QUICK_REPLY}</a>
	</div>
**************************

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

	<div class="quickreply-icon">
		<a id="qr-button" href="#postform" onclick="show_qr(); return false;" title="{L_QUICK_REPLY}"><span></span>{L_QUICK_REPLY}</a>
Вставлять после <!-- ENDIF -->?

Очень прошу разобраться...
Хотя, я сейчас подумал, что этот мод не работает без доработки встроенного быстрого ответа?
Аватара пользователя
FEAR93
Former team member
Сообщения: 666
Стаж: 15 лет 5 месяцев
Откуда: Кривой Рог, Украина
Благодарил (а): 23 раза
Поблагодарили: 76 раз
Контактная информация:

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

Сообщение FEAR93 »

nixit писал(а):Вставлять после <!-- ENDIF -->?
Да, после.

В итоге должно получится вот так:

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

	<div class="buttons">
	<!-- IF not S_IS_BOT and S_DISPLAY_REPLY_INFO -->
		<div class="<!-- IF S_IS_LOCKED -->locked-icon<!-- ELSE -->reply-icon<!-- ENDIF -->"><a href="{U_POST_REPLY_TOPIC}" id="fr-button" title="<!-- IF S_IS_LOCKED -->{L_TOPIC_LOCKED}<!-- ELSE -->{L_POST_REPLY}<!-- ENDIF -->"><span></span><!-- IF S_IS_LOCKED -->{L_TOPIC_LOCKED_SHORT}<!-- ELSE -->{L_POST_REPLY}<!-- ENDIF --></a></div>
	<!-- ENDIF -->
	<div class="quickreply-icon">
		<a id="qr-button" href="#postform" onclick="show_qr(); return false;" title="{L_QUICK_REPLY}"><span></span>{L_QUICK_REPLY}</a>
	</div>
	</div>
Добавлено спустя 12 минут 50 секунд:
Evgesh, спасибо.
Перезалил инструкцию. Теперь не должно возникнуть проблем при установке.

Добавлено спустя 56 секунд:
nixit писал(а):Хотя, я сейчас подумал, что этот мод не работает без доработки встроенного быстрого ответа?
Нет. Этому моду не требуется доработка быстрого ответа.
А где твоя Родина, сынок?! Сдал Горбачёв твою Родину американцам, чтобы тусоваться красиво.

Шаблон запроса.
Правила.
nixit
phpBB 1.4.4
Сообщения: 173
Стаж: 13 лет
Благодарил (а): 13 раз
Поблагодарили: 4 раза

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

Сообщение nixit »

FEAR93 Нет, не работает, симптомы те же. Ставил на чистый просильвер!
Последний раз редактировалось nixit 10.07.2011 13:35, всего редактировалось 1 раз.
Аватара пользователя
FEAR93
Former team member
Сообщения: 666
Стаж: 15 лет 5 месяцев
Откуда: Кривой Рог, Украина
Благодарил (а): 23 раза
Поблагодарили: 76 раз
Контактная информация:

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

Сообщение FEAR93 »

Более внятно стало. Проверяйте.
А где твоя Родина, сынок?! Сдал Горбачёв твою Родину американцам, чтобы тусоваться красиво.

Шаблон запроса.
Правила.
nixit
phpBB 1.4.4
Сообщения: 173
Стаж: 13 лет
Благодарил (а): 13 раз
Поблагодарили: 4 раза

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

Сообщение nixit »

FEAR93 А чего проверять, не работает. Несколько раз переставлял. Могу скинуть, посмотрите.
romeo_piter
phpBB 2.0.21
Сообщения: 1301
Стаж: 14 лет 11 месяцев
Благодарил (а): 245 раз
Поблагодарили: 31 раз

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

Сообщение romeo_piter »

У меня всё отлично работает.
Наконец-то даждался этого мода )
nixit
phpBB 1.4.4
Сообщения: 173
Стаж: 13 лет
Благодарил (а): 13 раз
Поблагодарили: 4 раза

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

Сообщение nixit »

romeo_piter Хм... А как ставил, через МОДХ или вручную? Можно ссылку на сайт?
romeo_piter
phpBB 2.0.21
Сообщения: 1301
Стаж: 14 лет 11 месяцев
Благодарил (а): 245 раз
Поблагодарили: 31 раз

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

Сообщение romeo_piter »

Ставлю всё только вручную, т.к. около сотни модов стоит, обычно всегда есть небольшие нестыковки.
Ссылка без толку, т.к. для новичков на форуме БО запрещен.
Но инструкция рабочая.

ЗЫ. У меня 3.0.7
Аватара пользователя
FEAR93
Former team member
Сообщения: 666
Стаж: 15 лет 5 месяцев
Откуда: Кривой Рог, Украина
Благодарил (а): 23 раза
Поблагодарили: 76 раз
Контактная информация:

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

Сообщение FEAR93 »

nixit, как именно у вас не работает?
А где твоя Родина, сынок?! Сдал Горбачёв твою Родину американцам, чтобы тусоваться красиво.

Шаблон запроса.
Правила.
Закрыто

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