Бесплатный форум: форум поддержки
Добро пожаловать на форум поддержки сервиса Forum2x2 !

Для полноценной работы с форумом,
пожалуйста, войдите на форум под своим логином (если вы уже зарегистрированы) или же зарегистрируйтесь.


С нашей помощью вы можете создать форум,
похожий на этот!
Мы в социальных сетях

Правила форума

для обязательного прочтения!


Внимание! Важная информация для РЕГИСТРАЦИИ на форуме:

Пожалуйста, не регистрируйтесь на этом форуме с электронными адресами mail.ru, bk.ru, inbox.ru, list.ru - вам может не прийти письмо со ссылкой активации!
Вы можете воспользоваться адресами типа yandex.ru, rambler.ru, gmail.com и т.д.
Интересные решения
Быстрый переход к сервисам: Savepic Видео фоторедактор Транслит

Аватар в цитате

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

Аватар в цитате

Сообщение автор iSeX в Пн 7 Мар - 14:20

Можно сделать что бы при цитировании сообщения показывался аватар того кого цитируешь?

iSeX
Новичок

Сообщения : 2
Возраст : 29
Регистрация : 2015-02-24
Благодарности : 0

Без предупреждений

http://www.guild-pique.com

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

Re: Аватар в цитате

Сообщение автор Феникс в Ср 9 Мар - 14:23

Идея хорошая. Я особо не силен в написании скриптов. Читать могу и слегка подкорректировать, что понимаю.. Есть скрипт "быстрая цитата", в нем на мой взгляд можно добавить аватарку, но пока не пойму, в какое место её сунуть (подозреваю, что в значении n надо импровизировать). В общем, поддерживаю вопрос и предлагаю на редакцию скрипт с немецкого форума поддержки (у нас немного отличается вроде).

Код:
$(function(){
  var forum_version = 1,
new_button = false,
quote_image = 'http://i39.servimg.com/u/f39/18/21/60/73/quick10.png';
 
  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;
});


Вы должны изменить значение  forum_version с версией вашего форума :
0 = phpbb2
1 = программное обеспечение phpBB3 (стоит в скрипте по умолчанию)
2 = punbb
3 = Invision

Кнопка на английском - тоже следует заменить ссылку на свою кнопочку.

Ну и замечу, что скрипт работает только в быстрых ответах. Если нам помогут, то при стандартном цитировании аватар не появится. Есть ещё мысль, что можно в шаблонах добавить аватар при цитатах. Тоже пока не знаю, куда пальцы совать. smile

Феникс
 

Мужчина

Сообщения : 565
Возраст : 44
Регистрация : 2015-10-29
Благодарности : 106

Без предупреждений

http://dayana.forum2x2.ru/

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

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


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