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

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Закрыто
Аватара пользователя
владимир1983
phpBB 3.1.9
Сообщения: 5973
Зарегистрирован: 27.04.2010 2:17
Откуда: Сергиев Посад
Благодарил (а): 391 раз
Поблагодарили: 728 раз
Контактная информация:

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

Сообщение владимир1983 » 01.06.2011 6:33

Для 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 КБ) 803 скачивания
За ваши деньги решу ваши проблемы. Стучи в ЛС.
Нет человека - нет проблемы. (c)

Аватара пользователя
Alexandr_Sergeevich
phpBB 1.4.1
Сообщения: 48
Зарегистрирован: 12.08.2010 19:09
Благодарил (а): 10 раз
Поблагодарили: 3 раза

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

Сообщение Alexandr_Sergeevich » 03.06.2011 1:14

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

Открыть: 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
Зарегистрирован: 12.10.2008 12:52
Откуда: Кривой Рог, Украина
Благодарил (а): 23 раза
Поблагодарили: 76 раз
Контактная информация:

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

Сообщение FEAR93 » 09.07.2011 23:20

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

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

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

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

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

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

Если ваш форум работает в связке с 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
Зарегистрирован: 22.05.2011 4:11
Откуда: Красноярский край,Богучаны
Благодарил (а): 32 раза
Поблагодарили: 43 раза
Контактная информация:

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

Сообщение Evgesh » 10.07.2011 0:01

А как инструкцию установки запустить?

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

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

Сообщение FEAR93 » 10.07.2011 0:07

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

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

Шаблон запроса.
Правила.

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

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

Сообщение Evgesh » 10.07.2011 0:55

button_quick_reply.png
button_quick_reply.png (6.25 КБ) 8622 просмотра
Такая пойдет?
Размер:131х50

nixit
phpBB 1.4.4
Сообщения: 173
Зарегистрирован: 05.03.2011 1:24
Благодарил (а): 13 раз
Поблагодарили: 4 раза

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

Сообщение nixit » 10.07.2011 4:32

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

Добавлено спустя 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
Зарегистрирован: 12.10.2008 12:52
Откуда: Кривой Рог, Украина
Благодарил (а): 23 раза
Поблагодарили: 76 раз
Контактная информация:

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

Сообщение FEAR93 » 10.07.2011 10:35

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
Зарегистрирован: 05.03.2011 1:24
Благодарил (а): 13 раз
Поблагодарили: 4 раза

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

Сообщение nixit » 10.07.2011 12:56

FEAR93 Нет, не работает, симптомы те же. Ставил на чистый просильвер!
Последний раз редактировалось nixit 10.07.2011 13:35, всего редактировалось 1 раз.

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

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

Сообщение FEAR93 » 10.07.2011 13:35

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

Шаблон запроса.
Правила.

nixit
phpBB 1.4.4
Сообщения: 173
Зарегистрирован: 05.03.2011 1:24
Благодарил (а): 13 раз
Поблагодарили: 4 раза

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

Сообщение nixit » 10.07.2011 13:41

FEAR93 А чего проверять, не работает. Несколько раз переставлял. Могу скинуть, посмотрите.

romeo_piter
phpBB 2.0.16
Сообщения: 1084
Зарегистрирован: 02.04.2009 17:28
Благодарил (а): 168 раз
Поблагодарили: 20 раз

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

Сообщение romeo_piter » 10.07.2011 14:06

У меня всё отлично работает.
Наконец-то даждался этого мода )

nixit
phpBB 1.4.4
Сообщения: 173
Зарегистрирован: 05.03.2011 1:24
Благодарил (а): 13 раз
Поблагодарили: 4 раза

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

Сообщение nixit » 10.07.2011 14:21

romeo_piter Хм... А как ставил, через МОДХ или вручную? Можно ссылку на сайт?

romeo_piter
phpBB 2.0.16
Сообщения: 1084
Зарегистрирован: 02.04.2009 17:28
Благодарил (а): 168 раз
Поблагодарили: 20 раз

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

Сообщение romeo_piter » 10.07.2011 14:30

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

ЗЫ. У меня 3.0.7

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

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

Сообщение FEAR93 » 10.07.2011 14:33

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

Шаблон запроса.
Правила.

Закрыто

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