Перейти к содержимому
Открыть в приложении

Удобный способ просмотра. Узнать больше.

Дизайн и модификация Invision Community

Полноэкранное приложение на главном экране с push-уведомлениями, медалями и многим другим.

Чтобы установить это приложение на iOS и iPadOS
  1. Нажмите иконку «Поделиться» в Safari
  2. Прокрутите меню и нажмите На экран «Домой».
  3. Нажмите Добавить в правом верхнем углу.
Чтобы установить это приложение на Android
  1. Нажмите меню из трёх точек (⋮) в правом верхнем углу браузера.
  2. Нажмите Добавить на главный экран или Установить приложение.
  3. Подтвердите, нажав Установить.
Русский язык для Invision Community 5

IPB 3.1.4 Быстрый ответ выделенного текста

в topicViewTemplate найти:

<li class='top hide'><a href='#top' class='top' title='{$this->lang->words['back_top']}'>{$this->lang->words['back_top']} of the page up there ^</a></li>

				<if test="replyButton:|:$displayData['reply_button']['image']">

добавить ниже:

<li><a href="javascript:void(0)" onclick="Quote_sel('{$post['author']['members_display_name']}',{$post['post'][
'pid']})">Цитировать</a></li>

 

далее fastquote.js надо подключить на загрузку в globalTemplate:

<script type="text/javascript" src="/public/js/fastquote.js"/></script>

 

сам fastquote.js:

function Quote_sel(author, pid){

var quote = '';
       if (quote = window.getSelection)//забираем выделение, все браузеры делают это так
               quote = window.getSelection().toString();
       else
               quote = document.selection.createRange().text;//а для IE 
                       if (quote.length > 0){}
                       else {return false};

Quote_txt = '[quote name="'+author+'" post="'+pid+'"]'+quote+'[/quote]';//в цитату здесь вывел только имя и ссылку на пост,
//считаю информацию о времении не нужной, но подключить, если что, не сложно

$("fast-reply_textarea").value += Quote_txt; //вставляем в поле быстрого ответа

}

 

работает, но ...

 

Screen_Capture0020.jpg

 

как сделать чтоб после нажатие на "Цитировать" автоматически открылся "Fast Reply" и только после этого поставился там цитировани текст

fastquote.zip

Рекомендованные сообщения

  • Автор

добавить?

onclick="getfocus()"

в:

<li><a href="javascript:void(0)" onclick="Quote_sel('{$post['author']['members_display_name']}',{$post['post'][
'pid']})">Цитировать</a></li>

 

 

а это код добавить js:

function getfocus()
{
document.getElementById('fast-reply_textarea').focus();
}

 

фокус работает, но цитировани текст не ставится ... :(

  • Автор

???? unsmile.gif

Не знаю, чем помочь :(

  • Автор

собираюсь решит проблему с помощью хука: Ник и цитата в форму быстрого ответа для 3.1.x

 

1) установить Ник и цитата в форму быстрого ответа для 3.1.x

 

2) в topicViewTemplate найти:

<li class='top hide'><a href='#top' class='top' title='{$this->lang->words['back_top']}'>{$this->lang->words['back_top']} of the page up there ^</a></li>

				<if test="replyButton:|:$displayData['reply_button']['image']">

 

добавить ниже:

<li><a href="#editor_fast-reply" class="frq_quote" onclick='frq_quote({$quote_args})'>Цитировать</a></li>

 

3) Нo в "editor_fast-reply" вставляется:

 

Screen_Capture0021.jpg

собираюсь решит проблему с помощью хука: Ник и цитата в форму быстрого ответа для 3.1.x

Как раз хотел это посоветовать.

  • Автор

@Ph-A, пытаюсь, нo не получается :(

  • Автор

в скрипте добавляю:

		if( $('fast-reply_toolbar_1') ){ $('fast-reply_toolbar_1').show(); }
	if( $('fast-reply_toolbar_2') ){ $('fast-reply_toolbar_2').show(); }
	$('fast-reply_textarea').removeClassName('unloaded_editor').value = '';
	ipb.editors[ 'fast-reply' ] = new ipb.editor( 'fast-reply', USE_RTE );
	$( ipb.editors['fast-reply'] ).resize_to( 250 );
	in_use = 1;

после этого эдитор('fast-reply_textarea') открывается и цитата тоже вставляется, но если поставить две цитата тогда вторая заменяет первого и в эдитор('fast-reply_textarea') не ставится два цитата.

  • Автор

IPB 3.1.4 Быстрый ответ выделенного текста:

 

спасибо iaroslav и автору хука:

 

 

1) установить Ник и цитата в форму быстрого ответа для 3.1.x

 

2) загрузить на сервер fastquote.zip

 

3) в globalTemplate, после <head> добавить:

<script type="text/javascript" src="/public/js/fastquote.js"/></script> 

 

4) в topicViewTemplate найти:

<li class='top hide'><a href='#top' class='top' title='{$this->lang->words['back_top']}'>{$this->lang->words['back_top']} of the page up there ^</a></li>

				<if test="replyButton:|:$displayData['reply_button']['image']">

добавить внизу:

<li><a href="#editor_fast-reply" class="frq_quote" onclick="frq_quote('{$post['author']['members_display_name' ]}',{$post['post'][ 'pid']})">Цитировать</a></li>

 

но если автор хука добавил предупреждение "Nothing selected" чтобы не цитировать вес рост, это было бы very, very супер

  • 4 месяца спустя...

Я в topicViewTemplate после

<li class='top hide'><a href='#top' class='top' title='{$this->lang->words['back_top']}'>{$this->lang->words['back_top']} of the page up there ^</a></li>

                   <if test="replyButton:|:$displayData['reply_button']['image']">

вставил

 

<li><a href="#editor_fast-reply" class="frq_quote" onclick="frq_quote('{$post['author']['members_display_name' ]}',{$post['post'][ 'pid']})"><img src="http://bachkur.org.ua/forum/public/style_images/comfy/comment_add.png"> Цитувати виділене</a></li>

Изменено пользователем Lbachkur

  • 4 года спустя...

1. Как добавить в этот код дату сообщения?

2. Как сделать что бы после добавления кода в форму ответа курсор не исчезал?

Создайте аккаунт или войдите в него для комментирования

Аккаунт

Навигация

Поиск

Поиск

Настроить push-уведомления браузера

Chrome (Android)
  1. Нажмите на иконку замка рядом с адресной строкой.
  2. Нажмите Права доступа -> Уведомления.
  3. Измените свои настройки.
Chrome (компьютер)
  1. Нажмите на иконку замка в адресной строке.
  2. Выберите Настройки сайта.
  3. Найдите Уведомления и измените свои настройки.