Текущее время: 29 мар 2024, 04:29


Форум временно переведен в режим "Только для чтения". По вопросам технической поддержки, обращайтесь, пожалуйста на admin@getbb.ru

 

Часовой пояс: UTC + 3 часа [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 25 ] 
Автор Сообщение
 Заголовок сообщения: Быстрая цитата
СообщениеДобавлено: 11 ноя 2009, 16:11 
Универсальный телепат
Аватара пользователя

Зарегистрирован: 28 мар 2008, 23:38
Сообщений: 3408
Откуда: Москва
Очков репутации: 144

Добавить очки репутацииУменьшить очки репутации
Пол: Мужской
при выделении текста рядом с курсором появляется кнопочка "вставить цитату", действует, как стандартная цитата выделенного

в overall_header.html подключаем библиотеки (ссылки меняем на свои, качаем отсюда)
Код:
<script src="/images/ranks/tourist_mybb2_ru/jquery-1.3.2.js" type="text/javascript"></script>
<script src="/images/ranks/tourist_mybb2_ru/jquery.timers.js" type="text/javascript"></script>

в posting_buttons.html вставляем код
Код:
<script>
$(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="position: absolute; left: '+(e.pageX+15)+'px; top: '+(e.pageY+15)+'px; z-index:100; border: 1px solid #8FBC8F; padding: 3px; background: #E0FFE0; color: #008000; cursor:pointer"><small>вставить цитату</small></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>


стиль всплывающей кнопки меняем непосредственно в скрипте для <div id="addQuote">, в примере 3000 - время, по истечении которого, кнопка плавно пропадает.
Работает для subsilver, чтобы изменить для другого стиля - необходимо изменить вот эти строки:

$("div.postbody") - класс "тела" сообщения
pt = $(this).parents("table.tablebg"); - путь к "родителю" для тела сообщения (чтобы потом подобраться к автору)
pt.find("b[class='postauthor']:first").text(); - путь к автору сообщения

правила "селекции" можно посмотреть, например, здесь: http://www.umade.ru/resources/specifica ... ector.html

------------------------------------
для prosilver:

Код:
<script>
$(document).ready(function(){
   $("div.postbody").mouseup(function(e){
      pt = $(this).parents("div.postbody");
      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="position: absolute; left: '+(e.pageX+15)+'px; top: '+(e.pageY+15)+'px; z-index:100; border: 1px solid #8FBC8F; padding: 3px; background: #E0FFE0; color: #008000; cursor:pointer"><small>вставить цитату</small></div>');
         $("#addQuote").click(function () {
            $(this).hide();   
            username = pt.find("p.author > strong").text();
            insert_text('[quote="' + username + '"]' + theSelection + '[/quote]');
         });
         $("#addQuote").oneTime(3000, function() {
            if ($(this).is(':visible')) {$(this).animate({height:0 , opacity:0}, 150)};
         });
      }
   });
});
</script>



------------------------------------

как выглядит (курсор мыши, правда, принтскрином не фоткается):
Изображение

_________________
НАШИ ПУТЕШЕСТВИЯ :)
Изображение


Последний раз редактировалось Uho 16 ноя 2009, 11:44, всего редактировалось 1 раз.

Не в сети
 Профиль WWW Cпасибо сказано  
 
За это сообщение пользователю Uho "Спасибо" сказали:
Gold, Quite Absurd, Ripley, Symbian, Vityas
 Заголовок сообщения: Re: Быстрая цитата
СообщениеДобавлено: 11 ноя 2009, 16:13 
Гуру
Аватара пользователя

Зарегистрирован: 16 фев 2008, 20:29
Сообщений: 548
Откуда: absurdforum.ru
Очков репутации: 20

Добавить очки репутацииУменьшить очки репутации
Пол: Мужской
Давно искал такую штуку :good:


Не в сети
 Профиль WWW Cпасибо сказано  
 
 Заголовок сообщения: Re: Быстрая цитата
СообщениеДобавлено: 11 ноя 2009, 18:30 
Универсальный Гений
Аватара пользователя

Зарегистрирован: 25 июн 2009, 14:55
Сообщений: 986
Откуда: http://tvoytelek.ru/
Очков репутации: 67

Добавить очки репутацииУменьшить очки репутации
Пол: Мужской
Uho
Блин, не пойму, откуда там качать? Объясни плизз! :(

_________________
Cinema Online - Онлайн кинотеатр "Твой Телек" --> http://tvoytelek.ru
Если я тебе помог, нажми Изображение
Текст:
http://debil.mybb2.ru/ --> http://molodeg.getbb.ru --> http://tvoytelek.ru

Мучает вопрос? Не знаешь у кого спросить Изображение Поиск тебе в помощь!Изображение
P.S. Поиск сильная вещь...Изображение


Не в сети
 Профиль WWW Cпасибо сказано  
 
 Заголовок сообщения: Re: Быстрая цитата
СообщениеДобавлено: 11 ноя 2009, 18:43 
Универсальный телепат
Аватара пользователя

Зарегистрирован: 28 мар 2008, 23:38
Сообщений: 3408
Откуда: Москва
Очков репутации: 144

Добавить очки репутацииУменьшить очки репутации
Пол: Мужской
последнюю версию библиотеки jQuery можно взять из соседней ветки (предпросмотр профиля) или на jQuery.com
а плагин jquery.timers.js - по ссылке в списке где-то в середине

_________________
НАШИ ПУТЕШЕСТВИЯ :)
Изображение


Не в сети
 Профиль WWW Cпасибо сказано  
 
 Заголовок сообщения: Re: Быстрая цитата
СообщениеДобавлено: 12 ноя 2009, 00:20 
Гуру
Аватара пользователя

Зарегистрирован: 19 июн 2008, 17:52
Сообщений: 337
Очков репутации: 5

Добавить очки репутацииУменьшить очки репутации
Uho, объясни плз, всплывающее окно плавно пропадает, если снять выделение? или просто по истечении времени? у меня (опера 10) оно вообще категорически пропадать не хочет, я уже значение вместо 3000 до 10 снизил

_________________
Форум ОАО 'Мотовело'
Приют для бездомных животных 'Суперкот'


Не в сети
 Профиль Cпасибо сказано  
 
 Заголовок сообщения: Re: Быстрая цитата
СообщениеДобавлено: 12 ноя 2009, 02:13 
Гуру
Аватара пользователя

Зарегистрирован: 19 июн 2008, 17:52
Сообщений: 337
Очков репутации: 5

Добавить очки репутацииУменьшить очки репутации
Заметил глюк в скрипте. Вывод цитаты там идет в виде:
Код:
[Quote=Uho]последнюю версию библиотеки[/Quote]


Стандартно же на форуме у мя имя пользователя заключает в кавычки


Код:
[Quote="Uho"]последнюю версию библиотеки[/Quote]


Изменил строчку:
Код:
insert_text('[quote=' + '"' + username + '"' + ']' + theSelection + '[/quote]');


Стало выводиться корректно.

_________________
Форум ОАО 'Мотовело'
Приют для бездомных животных 'Суперкот'


Не в сети
 Профиль Cпасибо сказано  
 
За это сообщение пользователю Vityas "Спасибо" сказали:
Ripley, Uho
 Заголовок сообщения: Re: Быстрая цитата
СообщениеДобавлено: 12 ноя 2009, 08:39 
Универсальный Гений
Аватара пользователя

Зарегистрирован: 11 фев 2009, 01:13
Сообщений: 632
Откуда: АтТуда
Очков репутации: 21

Добавить очки репутацииУменьшить очки репутации
Пол: Женский
Vityas
Ага, тоже самое и у меня, + цитируется не всегда именно того человека, кто написал пост :(

_________________
Изображение
Текст:
--- Недостаточно сообщений на форуме, чтобы прочитать это содержимое. Нужно еще: 1 ---


Не в сети
 Профиль Cпасибо сказано  
 
 Заголовок сообщения: Re: Быстрая цитата
СообщениеДобавлено: 12 ноя 2009, 09:54 
Гуру
Аватара пользователя

Зарегистрирован: 19 июн 2008, 17:52
Сообщений: 337
Очков репутации: 5

Добавить очки репутацииУменьшить очки репутации
"Ripley" писал(а):
Ага, тоже самое и у меня, + цитируется не всегда именно того человека, кто написал пост

хм, я это еще не видел. не подскажешь последовательность как выловить глюк этот?

_________________
Форум ОАО 'Мотовело'
Приют для бездомных животных 'Суперкот'


Не в сети
 Профиль Cпасибо сказано  
 
 Заголовок сообщения: Re: Быстрая цитата
СообщениеДобавлено: 12 ноя 2009, 10:33 
Универсальный Гений
Аватара пользователя

Зарегистрирован: 11 фев 2009, 01:13
Сообщений: 632
Откуда: АтТуда
Очков репутации: 21

Добавить очки репутацииУменьшить очки репутации
Пол: Женский
Ну как, например в топике ответили А Б С, я цитирую Б, а в окне ответа цитируется вместо Б А или С :) , но иногда и правильно цитирует, по разному в общем :)

Правка, нет, в цитате всегда ник автора первого поста на странице :)

_________________
Изображение
Текст:
--- Недостаточно сообщений на форуме, чтобы прочитать это содержимое. Нужно еще: 1 ---


Не в сети
 Профиль Cпасибо сказано  
 
 Заголовок сообщения: Re: Быстрая цитата
СообщениеДобавлено: 12 ноя 2009, 11:03 
Гуру
Аватара пользователя

Зарегистрирован: 19 июн 2008, 17:52
Сообщений: 337
Очков репутации: 5

Добавить очки репутацииУменьшить очки репутации
Т.е. , если я правильно понял, не корректно работает со вложенным цитированием?

_________________
Форум ОАО 'Мотовело'
Приют для бездомных животных 'Суперкот'


Не в сети
 Профиль Cпасибо сказано  
 
 Заголовок сообщения: Re: Быстрая цитата
СообщениеДобавлено: 12 ноя 2009, 11:21 
Универсальный телепат
Аватара пользователя

Зарегистрирован: 28 мар 2008, 23:38
Сообщений: 3408
Откуда: Москва
Очков репутации: 144

Добавить очки репутацииУменьшить очки репутации
Пол: Мужской
"Vityas" писал(а):
просто по истечении времени?

должно по истечении времени
"Vityas" писал(а):
Стандартно же на форуме у мя имя пользователя заключает в кавычки

да-да, у меня просто другая цитата...
"Ripley" писал(а):
Правка, нет, в цитате всегда ник автора первого поста на странице

"Uho" писал(а):
Работает для subsilver, чтобы изменить для другого стиля - необходимо изменить вот эти строки:

_________________
НАШИ ПУТЕШЕСТВИЯ :)
Изображение


Не в сети
 Профиль WWW Cпасибо сказано  
 
 Заголовок сообщения: Re: Быстрая цитата
СообщениеДобавлено: 12 ноя 2009, 11:41 
Универсальный телепат
Аватара пользователя

Зарегистрирован: 28 мар 2008, 23:38
Сообщений: 3408
Откуда: Москва
Очков репутации: 144

Добавить очки репутацииУменьшить очки репутации
Пол: Мужской
Vityas, странно, не должно это вообще влиять, но я поменял строчки местами у тебя - и все заработало :unknown:
короче, строчку с подключением плагина timers поставь ниже jQuery, как у меня в первом посте написано.

_________________
НАШИ ПУТЕШЕСТВИЯ :)
Изображение


Не в сети
 Профиль WWW Cпасибо сказано  
 
 Заголовок сообщения: Re: Быстрая цитата
СообщениеДобавлено: 12 ноя 2009, 11:51 
Гуру
Аватара пользователя

Зарегистрирован: 19 июн 2008, 17:52
Сообщений: 337
Очков репутации: 5

Добавить очки репутацииУменьшить очки репутации
"Uho" писал(а):
Vityas, странно, не должно это вообще влиять, но я поменял строчки местами у тебя - и все заработало короче, строчку с подключением плагина timers поставь ниже jQuery, как у меня в первом посте написано.

Терь работает, спс.

"Uho" писал(а):
Работает для subsilver, чтобы изменить для другого стиля - необходимо изменить вот эти строки:

а для subsilver2-modded нужно изменять?

_________________
Форум ОАО 'Мотовело'
Приют для бездомных животных 'Суперкот'


Не в сети
 Профиль Cпасибо сказано  
 
 Заголовок сообщения: Re: Быстрая цитата
СообщениеДобавлено: 12 ноя 2009, 11:52 
Универсальный телепат
Аватара пользователя

Зарегистрирован: 28 мар 2008, 23:38
Сообщений: 3408
Откуда: Москва
Очков репутации: 144

Добавить очки репутацииУменьшить очки репутации
Пол: Мужской
"Vityas" писал(а):
а для subsilver2-modded нужно изменять?

не... у тебя все вроде работает

_________________
НАШИ ПУТЕШЕСТВИЯ :)
Изображение


Не в сети
 Профиль WWW Cпасибо сказано  
 
 Заголовок сообщения: Re: Быстрая цитата
СообщениеДобавлено: 12 ноя 2009, 11:55 
Гуру
Аватара пользователя

Зарегистрирован: 19 июн 2008, 17:52
Сообщений: 337
Очков репутации: 5

Добавить очки репутацииУменьшить очки репутации
Ой... :oops: голова, 2 уха..... забыл, что хотел проверить да не проверил...

_________________
Форум ОАО 'Мотовело'
Приют для бездомных животных 'Суперкот'


Не в сети
 Профиль Cпасибо сказано  
 
 Заголовок сообщения: Re: Быстрая цитата
СообщениеДобавлено: 12 ноя 2009, 12:00 
Универсальный телепат
Аватара пользователя

Зарегистрирован: 28 мар 2008, 23:38
Сообщений: 3408
Откуда: Москва
Очков репутации: 144

Добавить очки репутацииУменьшить очки репутации
Пол: Мужской
"Vityas" писал(а):
забыл, что хотел проверить да не проверил...

ааа... сорри, я думал, у тебя на стиле... в моддед надо проверять, так навскидку сложно сказать, просто все зависит от html-разметки - лишняя таблица/ссылка - и уже поиск автора может не работать


можно было жестко ID-шник в шаблоне прописать, конечно, но не хотелось лишний раз шаблон курочить

_________________
НАШИ ПУТЕШЕСТВИЯ :)
Изображение


Не в сети
 Профиль WWW Cпасибо сказано  
 
 Заголовок сообщения: Re: Быстрая цитата
СообщениеДобавлено: 12 ноя 2009, 12:12 
Гуру
Аватара пользователя

Зарегистрирован: 19 июн 2008, 17:52
Сообщений: 337
Очков репутации: 5

Добавить очки репутацииУменьшить очки репутации
На моддед все корректно со вложенными цитатами отрабатывает.

_________________
Форум ОАО 'Мотовело'
Приют для бездомных животных 'Суперкот'


Не в сети
 Профиль Cпасибо сказано  
 
 Заголовок сообщения: Проблема
СообщениеДобавлено: 13 ноя 2009, 20:20 
Новичок
Аватара пользователя

Зарегистрирован: 04 июл 2009, 16:08
Сообщений: 18
Очков репутации: 1

Добавить очки репутацииУменьшить очки репутации
Пол: Мужской
Цитируется только так:

Код:
[quote=""]текст сообщения[/quote]


Тоесть не указывается автор сообщения. Стиль - prosilver-left

_________________
Изображение


Не в сети
 Профиль WWW Cпасибо сказано  
 
 Заголовок сообщения: Re: Быстрая цитата
СообщениеДобавлено: 13 ноя 2009, 23:56 
Универсальный телепат
Аватара пользователя

Зарегистрирован: 28 мар 2008, 23:38
Сообщений: 3408
Откуда: Москва
Очков репутации: 144

Добавить очки репутацииУменьшить очки репутации
Пол: Мужской
"Uho" писал(а):
просто все зависит от html-разметки - лишняя таблица/ссылка - и уже поиск автора может не работать

_________________
НАШИ ПУТЕШЕСТВИЯ :)
Изображение


Не в сети
 Профиль WWW Cпасибо сказано  
 
 Заголовок сообщения: Re: Быстрая цитата
СообщениеДобавлено: 16 ноя 2009, 11:45 
Универсальный телепат
Аватара пользователя

Зарегистрирован: 28 мар 2008, 23:38
Сообщений: 3408
Откуда: Москва
Очков репутации: 144

Добавить очки репутацииУменьшить очки репутации
Пол: Мужской
"Symbian" писал(а):
Стиль - prosilver-left

добавил в первый пост вариант скрипта для просильвера

_________________
НАШИ ПУТЕШЕСТВИЯ :)
Изображение


Не в сети
 Профиль WWW Cпасибо сказано  
 
 Заголовок сообщения: Re: Быстрая цитата
СообщениеДобавлено: 11 дек 2010, 02:00 
Разбирающийся
Аватара пользователя

Зарегистрирован: 03 мар 2009, 02:51
Сообщений: 162
Очков репутации: 4

Добавить очки репутацииУменьшить очки репутации
вроде не дурак....., а не работает.... вообще ни как себя не проявляет

_________________
Яндекс толока форум


Не в сети
 Профиль WWW Cпасибо сказано  
 
 Заголовок сообщения: Re: Быстрая цитата
СообщениеДобавлено: 11 дек 2010, 02:45 
Универсальный Гений
Аватара пользователя

Зарегистрирован: 12 июл 2009, 13:14
Сообщений: 2210
Очков репутации: 182

Добавить очки репутацииУменьшить очки репутации
Пол: Мужской
foxss

я установил на этот стиль и всё хорошо работает

_________________
Изображение


Не в сети
 Профиль WWW Cпасибо сказано  
 
 Заголовок сообщения: Re: Быстрая цитата
СообщениеДобавлено: 06 июл 2014, 19:41 
Забыл про аватар :)

Зарегистрирован: 30 окт 2012, 16:33
Сообщений: 8
Очков репутации: 0

Добавить очки репутацииУменьшить очки репутации
Пол: Женский
Добрый вечер.
Установила всё, как указано выше, вроде работает.
Стиль prosilver, не пойму, как сделать вот это???

"Uho" писал(а):
Работает для subsilver, чтобы изменить для другого стиля - необходимо изменить вот эти строки:

$("div.postbody") - класс "тела" сообщения
pt = $(this).parents("table.tablebg"); - путь к "родителю" для тела сообщения (чтобы потом подобраться к автору)
pt.find("b[class='postauthor']:first").text(); - путь к автору сообщения

правила "селекции" можно посмотреть, например, здесь: http://www.umade.ru/resources/specifica ... ector.html

Точнее что именно на что менять? :oops:

У меня в данный момент тоже цитируется без указания ника цитируемого автора....


Не в сети
 Профиль WWW Cпасибо сказано  
 
 Заголовок сообщения: Re: Быстрая цитата
СообщениеДобавлено: 06 июл 2014, 19:50 
Универсальный Гений
Аватара пользователя

Зарегистрирован: 12 июл 2009, 13:14
Сообщений: 2210
Очков репутации: 182

Добавить очки репутацииУменьшить очки репутации
Пол: Мужской
Катеринка-Любимка писал(а):
Добрый вечер.
Установила всё, как указано выше, вроде работает.
Стиль prosilver, не пойму, как сделать вот это???

"Uho" писал(а):
Работает для subsilver, чтобы изменить для другого стиля - необходимо изменить вот эти строки:

$("div.postbody") - класс "тела" сообщения
pt = $(this).parents("table.tablebg"); - путь к "родителю" для тела сообщения (чтобы потом подобраться к автору)
pt.find("b[class='postauthor']:first").text(); - путь к автору сообщения

правила "селекции" можно посмотреть, например, здесь: http://www.umade.ru/resources/specifica ... ector.html

Точнее что именно на что менять? :oops:

У меня в данный момент тоже цитируется без указания ника цитируемого автора....

что то я не понял что вы наделали, в первом сообщение ясно написано что нужно делать для вашего стиля

дайте мне в ЛС данные для входа в админку и я всё исправлю

_________________
Изображение


Не в сети
 Профиль WWW Cпасибо сказано  
 
За это сообщение пользователю vikweb "Спасибо" сказали:
Катеринка-Любимка
 Заголовок сообщения: Re: Быстрая цитата
СообщениеДобавлено: 06 июл 2014, 21:03 
Забыл про аватар :)

Зарегистрирован: 30 окт 2012, 16:33
Сообщений: 8
Очков репутации: 0

Добавить очки репутацииУменьшить очки репутации
Пол: Женский
"vikweb" писал(а):
что то я не понял что вы наделали, в первом сообщение ясно написано что нужно делать для вашего стиля

дайте мне в ЛС данные для входа в админку и я всё исправлю

vikweb, спасибо огромное за помощь! Всё заработало корректно) :Rose: :good: :good: :good:


Не в сети
 Профиль WWW Cпасибо сказано  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 25 ] 

 

Часовой пояс: UTC + 3 часа [ Летнее время ]



 Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 7


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  

 
cron