IPB 3.1.4 Быстрый ответ выделенного текста - Дизайн и модификация Invision Power Board

Перейти к содержимому

 

Правила раздела

Здесь обсуждаются вопросы по настройке и администрированию форумов IPB 3.x.
Пожалуйста, не оффтопьте, если зашли сюда случайно, и обратите внимание на соседние разделы.
Установка, настройка и обслуживание форумов IPB 2.x.
Оформление форумов, включая верстку скинов.
Размещение рекламы на форумах.
SEO оптимизация форума.
Техническая поддержка наших скинов и модов.

СвернутьПрикрепленные теги

Теги не найдены

Страница 1 из 1

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

#1 Пользователь не на сайте   Qartvela™ ответил: »

 
 
  • Advanced
  • Смотреть блог
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Specialist
  • Сообщений: 179
  • Регистрация: 15-Февраль 11
  • Репутация: 24
  • IPB version:3.1.x
 

Отправлено 13 Декабрь 2011 - 13:50

в 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; //вставляем в поле быстрого ответа

}


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

-IMG-

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

Вложений

  • Вложение  fastquote.zip (606байт)
    Количество загрузок: 5

0

#2 Пользователь не на сайте   Qartvela™ ответил: »

 
 
  • Advanced
  • Смотреть блог
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Specialist
  • Сообщений: 179
  • Регистрация: 15-Февраль 11
  • Репутация: 24
  • IPB version:3.1.x
 

Отправлено 13 Декабрь 2011 - 16:03

добавить?
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();
}


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

#3 Пользователь не на сайте   Qartvela™ ответил: »

 
 
  • Advanced
  • Смотреть блог
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Specialist
  • Сообщений: 179
  • Регистрация: 15-Февраль 11
  • Репутация: 24
  • IPB version:3.1.x
 

Отправлено 15 Декабрь 2011 - 10:56

???? -IMG-
0

#4 Пользователь не на сайте   Fisana ответил: »

 
 
  • На PM не отвечаю
  • Смотреть блог
  • Смотреть галерею
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins Team
  • Сообщений: 13 191
  • Регистрация: 21-Ноябрь 05
  • Репутация: 697
  • Откуда:Из интернетов
  • IPB version:3.1.x
 

Отправлено 15 Декабрь 2011 - 12:05

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

#5 Пользователь не на сайте   Qartvela™ ответил: »

 
 
  • Advanced
  • Смотреть блог
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Specialist
  • Сообщений: 179
  • Регистрация: 15-Февраль 11
  • Репутация: 24
  • IPB version:3.1.x
 

Отправлено 15 Декабрь 2011 - 15:35

собираюсь решит проблему с помощью хука: Ник и цитата в форму быстрого ответа для 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" вставляется:

-IMG-
0

#6 Пользователь не на сайте   Ph-A ответил: »

 
 
  • Advanced
  • Смотреть галерею
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins Team
  • Сообщений: 5 567
  • Регистрация: 18-Сентябрь 06
  • Репутация: 393
  • Откуда:Moscow
  • IPB version:3.1.x
 

Отправлено 15 Декабрь 2011 - 15:55

Просмотреть сообщениеQartvela™ сказал(а):

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

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

#7 Пользователь не на сайте   Qartvela™ ответил: »

 
 
  • Advanced
  • Смотреть блог
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Specialist
  • Сообщений: 179
  • Регистрация: 15-Февраль 11
  • Репутация: 24
  • IPB version:3.1.x
 

Отправлено 15 Декабрь 2011 - 15:56

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

#8 Пользователь не на сайте   Qartvela™ ответил: »

 
 
  • Advanced
  • Смотреть блог
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Specialist
  • Сообщений: 179
  • Регистрация: 15-Февраль 11
  • Репутация: 24
  • IPB version:3.1.x
 

Отправлено 15 Декабрь 2011 - 18:11

в скрипте добавляю:
		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') не ставится два цитата.
1

#9 Пользователь не на сайте   Qartvela™ ответил: »

 
 
  • Advanced
  • Смотреть блог
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Specialist
  • Сообщений: 179
  • Регистрация: 15-Февраль 11
  • Репутация: 24
  • IPB version:3.1.x
 

Отправлено 16 Декабрь 2011 - 11:29

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

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


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

2) загрузить на сервер Вложение  fastquote.zip (850байт)
Количество загрузок: 34

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 супер
2

#10 Пользователь не на сайте   Lbachkur ответил: »

 
 
  • Newbie
  • *
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 8
  • Регистрация: 09-Июнь 11
  • Репутация: 0
  • IPB version:3.1.x
 

Отправлено 18 Апрель 2012 - 22:15

Я в 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 (18 Апрель 2012 - 22:51)

0

#11 Пользователь не на сайте   Haktar ответил: »

 
 
  • Advanced
  • ***
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 828
  • Регистрация: 14-Июнь 09
  • Репутация: 19
  • IPB version:3.1.x
 

Отправлено 16 Декабрь 2016 - 19:27

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

Сообщить об этой теме:


Страница 1 из 1


Быстрый ответ

  

Последние записи в блогах на эту тему

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

От Qartvela™ » в Qartvela™'s Blog, на 16 Декабрь 2011 - 11:30
IPB 3.1.4 Быстрый ответ выделенного текста:

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


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

2) загрузить на сервер [attachment=2053:fastquote.zip]

3) вызвать в globalTemplate,...

1 пользователей читают эту тему
0 зарегистрированных, 1 гостей, 0 скрытых


Контактная информация

Вопросы по работе сайта

+7 (917) 501-4765
C 10 до 20 в рабочие дни (время московское)

Техническая поддержка

Контактные данные специалистов

Дизайн форумов

IPB 3.x ¦ IPB 2.x

Бесплатные шаблоны

IPB 3.2 – 3.4 ¦ IPB 3.1 ¦ IPB 3.0 ¦ IPB 2.2 – 2.3 ¦ IPB 2.1 ¦ Клипарт
Лицензия на использование ¦ Ваша поддержка ¦ О проекте
Copyright © 2005-2017 IPBSkins.ru Team
При копировании материалов с сайта
прямая ссылка на источник обязательна