Dayana MIX
Вы хотите отреагировать на этот пост ? Создайте аккаунт всего в несколько кликов или войдите на форум.
Код нашего баннера



Последние темы
» Лирические стихи.
Быстрая цитата EmptyВт 29 Мар - 7:21 автор Nataliya

» Шаман......
Быстрая цитата EmptyВт 29 Мар - 7:19 автор Nataliya

» [Салаты] Пять ошибок при приготовлении оливье
Быстрая цитата EmptyСр 26 Янв - 13:20 автор Scheila

»  Наша Беседка.. :)
Быстрая цитата EmptyСб 18 Дек - 13:17 автор Феникс

» Супы из рыбы и морепродуктов
Быстрая цитата EmptyВт 14 Дек - 22:26 автор Scheila

» Другие закуски
Быстрая цитата EmptyВт 14 Дек - 22:25 автор Scheila

» Теперь мы есть в Telegram
Быстрая цитата EmptyЧт 26 Авг - 7:59 автор Феникс

» мои клипы.
Быстрая цитата EmptyСр 4 Авг - 20:55 автор Nataliya

» МОМЕНТЫ ЖИЗНИ
Быстрая цитата EmptyСр 4 Авг - 20:44 автор Nataliya

Любимые темы
Загрузка избранного...


Предыдущая тема Следующая тема Перейти вниз

  • 1

Быстрая цитата

Сообщение автор  Ср 12 Окт - 20:12

Код:
$(document).ready(function(){

$("a:has(.i_icon_quote)").after($('<a href="#quick_reply"><img src="http://j-p-g.net/if/2016/01/13/0387596001452697392.gif" class="quickquote" alt="быстрая цитата" title="Процитировать выделенный текст" /></a>'));

  $(".postbody .content div").mouseup(function(e){
      qtext = $(this).parents(".post");
      if (window.getSelection)
      theSelection = window.getSelection().toString();
      else if (document.getSelection)
      theSelection = document.getSelection();
      else if (document.selection)
      theSelection = document.selection.createRange().text;
      }); 
            $(".quickquote").click(function () {
            uname = qtext.find(".postprofile dl dt strong a").text();
            $("div.sceditor-toolbar + iframe").contents().find("body").append('<blockquote><cite>' + uname + '</cite>' + theSelection + '</blockquote> <br />');
            $('.sceditor-container textarea')[0].value += '[quote="' + uname + '"]' + theSelection + '[/quote]'
            });

});
Феникс
Феникс
Администратор


Мужчина Посты : 1598
Очки : 6368
Возраст : 52
Откуда : Россошь

Вернуться к началу Перейти вниз

Быстрая цитата Sdsd1110
  • 2

Re: Быстрая цитата

Сообщение автор  Чт 20 Окт - 21:37

Код:
$(function(){
  var forum_version = 1,
  new_button = false,
  quote_image = 'http://j-p-g.net/if/2016/01/13/0387596001452697392.gif';
 
  if (forum_version == 0) n = [".postbody div",".name strong a"];
  if (forum_version == 1) n = [".postbody .content div",".postprofile dl dt strong a"];
  if (forum_version == 2) n = [".entry-content div",".username a"];
  if (forum_version == 3) n = [".post-entry div",".postprofile-details dt a + br + a"];
  if (new_button == true) { q = ".quickquote"; $(forum_version==1?"li:has(.i_icon_quote)":"a:has(.i_icon_quote)").after($('<li style="display:inline-block;list-style:none;"><a href="#quick_reply"><img src="'+quote_image+'" class="quickquote" alt="Quick quote" title="Quick quote" /></a></li>')) }
  if (new_button == false) { q = "a:has(.i_icon_quote)"; $("a:has(.i_icon_quote)").attr("href", "#quick_reply"); $(".i_icon_quote").attr("title", "Reply with quote") }
  
  $(document).on('mouseup',n[0],function(e){
    qtext = $(this).parents(".post");
    if (window.getSelection) theSelection = window.getSelection().toString();
    else if (document.getSelection) theSelection = document.getSelection();
    else if (document.selection) theSelection = document.selection.createRange().text;
  });  
  
  $(q).click(function () {
    if (typeof qtext == 'undefined') return;
    uname = qtext.find(n[1]).text();
    $("div.sceditor-toolbar + iframe").contents().find("body").append('<blockquote><cite>' + uname + '</cite>' + theSelection + '</blockquote> <br />');
    $('.sceditor-container textarea')[0].value += '[quote="' + uname + '"]' + theSelection + '[/quote]'
  });
  var n,q;
});

Быстрая цитата кнопка работает на основе выделения текста. Если вы хотите иметь обе кнопки, изменение в сценарий :
Код:
new_button = false,
замените на
Код:
new_button = true,

Редактировать номер 1 Номер версии, которую вы используете (например, форум вы используете версии punbb, затем изменить число 1 на число 2)
0 = phpbb2
1 = phpBB3
2 = пунбб
3 = Invision


Последний раз редактировалось: Феникс (Пт 18 Ноя - 22:25), всего редактировалось 1 раз(а)
Феникс
Феникс
Администратор


Мужчина Посты : 1598
Очки : 6368
Возраст : 52
Откуда : Россошь

Вернуться к началу Перейти вниз

Быстрая цитата Sdsd1110
  • 3

Re: Быстрая цитата

Сообщение автор  Пт 21 Окт - 16:24


Код:
/***
* Quote in the quiqk reply textarea! For new editor text.
* Version: 1.12132013-jq1.9.1
* Made by JScritp at http://ajuda.forumeiros.com - 2013/12/13
*/
$(window).load(function() {
    jQuery('a[href*="mode=quote"]').click(function () {
        var datahref = $(this).attr('href');
        jQuery.get(datahref , function (data) {
            var datatext = jQuery(data).find('#text_editor_textarea[name="message"]').val();
            text_area = jQuery("#text_editor_textarea");
            if ( text_area.next('.sceditor-container').length ) {
                text_area.sceditor('instance').val(datatext);
            } else {
                text_area.val(datatext);
            }
        }).done(function(){
            jQuery('html,body').animate({
                scrollTop: jQuery('#quick_reply').offset().top
            }, 1200);
        }).fail(function(){
            alert('Внимание!\n\n Произошла ошибка, [Цитируя] сообщение, ждите в течение 10 секунд и попробуйте еще раз!');
        });
        return false;
    });
});


Последний раз редактировалось: Феникс (Пн 21 Ноя - 13:03), всего редактировалось 1 раз(а)
Феникс
Феникс
Администратор


Мужчина Посты : 1598
Очки : 6368
Возраст : 52
Откуда : Россошь

Вернуться к началу Перейти вниз

Быстрая цитата Sdsd1110
  • 4

Re: Быстрая цитата

Сообщение автор  Сб 22 Окт - 21:02


Код:
$(function() {
  $('a[href$="mode=quote"]').on('click', function() {
    var self, html, bbcode, name;
    self = $(this);
    name = $.trim(self.closest('.post').find('.username').text());
    html = self.closest('.post').find('.entry-content').html();
    bbcode = $("#text_editor_textarea").sceditor('instance').toBBCode(html);
    $("#text_editor_textarea").sceditor('instance').insert('[quote="' + name + '"]' + bbcode + '[/quote]');
    $('body').animate({
      scrollTop: $('#quick_reply').offset().top + 'px'
    }, 250);
    return false;
  });
});
Феникс
Феникс
Администратор


Мужчина Посты : 1598
Очки : 6368
Возраст : 52
Откуда : Россошь

Вернуться к началу Перейти вниз

Быстрая цитата Sdsd1110
  • 5

Re: Быстрая цитата

Сообщение автор  Ср 4 Янв - 1:06

Название * : быстрая Цитата
Размещения : в темах
Код JavaScript * :
Код:
$(function () {
        $('a[href*="mode=quote"]').click(function () {
              var datahref = $(this).attr('href');
                $.get(datahref , function (a) {
        var datatext = $(a).find('#text_editor_textarea[name="message"]').val();
        $(".sceditor-container textarea").val(datatext);
        $(".sceditor-container iframe").contents().find('body').html(datatext);
                });
                $('body').stop().animate({
                        scrollTop: $('#quick_reply').offset().top
                    }, 3000);
                return false;
            });
});
Феникс
Феникс
Администратор


Мужчина Посты : 1598
Очки : 6368
Возраст : 52
Откуда : Россошь

Вернуться к началу Перейти вниз

Быстрая цитата Sdsd1110

Предыдущая тема Следующая тема Вернуться к началу

- Похожие темы


Коды ссылок на тему для вставки:
URL:
BBCode:
HTML:
 
Права доступа к этому форуму:
Вы не можете отвечать на сообщения