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

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


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

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

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


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

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

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

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

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

Сообщение автор Doctorish в Вс 7 Сен - 23:50

Добрый вечер!
При использовании кнопки "Быстрая цитата" не копируется ник того, кого цитируешь. С чем это может быть связано и как найти выход из этого положения?
Скрин:
Адрес форума: http://shinobi-memory.forum2x2.ru/


Последний раз редактировалось: Doctorish (Вт 9 Сен - 0:20), всего редактировалось 1 раз(а)

Doctorish
Новичок

Сообщения : 19
Возраст : 22
Регистрация : 2013-09-21
Благодарности : 0

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

http://shinobi-memory.forum2x2.ru/

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

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

Сообщение автор IceQueen в Пн 8 Сен - 0:46

У меня такое было, когда профили были закрыты для просмотра. Т.е. ник в профиле в сообщении был не ссылкой, а текстом. Проверьте.



Не забывайте сюда заглядывать!

Pls, не кидайте вопросы "как поставить", "как настроить" мне в ЛС! Я не юзаю личку.
Воспользуйтесь поиском. Откройте свою тему. Это не так страшно, как кажется ;)

IceQueen
Помощник
Помощник

Женщина

Сообщения : 1111
Возраст : 27
Регистрация : 2009-05-31
Благодарности : 494

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

http://help.forum2x2.ru/

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

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

Сообщение автор Doctorish в Пн 8 Сен - 1:25

@IceQueen пишет:У меня такое было, когда профили были закрыты для просмотра. Т.е. ник в профиле в сообщении был не ссылкой, а текстом. Проверьте.
Профиль открыт для просмотра. Ники в сообщениях ссылкой.

Doctorish
Новичок

Сообщения : 19
Возраст : 22
Регистрация : 2013-09-21
Благодарности : 0

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

http://shinobi-memory.forum2x2.ru/

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

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

Сообщение автор IceQueen в Пн 8 Сен - 1:37

Второй самый распространенный вариант: шаблон профиля отредактирован, поэтому ссылка-ник лежит уже не в том месте, из которого ее должен брать скрипт. Смотрите туториал Как найти проблему?
Выберите в ПА > Оформление > Шаблоны > Общие настройки > Показывать на форуме только версии по умолчанию для всех шаблонов: Да и сохраните настройку. Потом проверьте, ник цитируется?



Не забывайте сюда заглядывать!

Pls, не кидайте вопросы "как поставить", "как настроить" мне в ЛС! Я не юзаю личку.
Воспользуйтесь поиском. Откройте свою тему. Это не так страшно, как кажется ;)

IceQueen
Помощник
Помощник

Женщина

Сообщения : 1111
Возраст : 27
Регистрация : 2009-05-31
Благодарности : 494

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

http://help.forum2x2.ru/

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

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

Сообщение автор Doctorish в Пн 8 Сен - 10:06

@IceQueen пишет:Выберите в ПА > Оформление > Шаблоны > Общие настройки > Показывать на форуме только версии по умолчанию для всех шаблонов: Да и сохраните настройку. Потом проверьте, ник цитируется?
Теперь цитируется. И, как я понял, проблема в шаблоне viewtopic_body (Показ темы) из-за профиля во вкладках: http://help.forum2x2.ru/t27544-topic (для версии PHPbb2)

Как именно нужно подправить скрипт для быстрой цитаты, чтобы он работал корректно с профилем во вкладках?

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

$("a:has(.i_icon_quote)").after($('<a href="#quick_reply"><img src="http://savepic.net/6038282.png" class="quickquote" alt="быстрая цитата" title="Процитировать выделенный текст" /></a>'));

  $(".postbody div").mouseup(function(e){
      qtext = $(this).parents("tr.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(".name 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]'
            });

});

Doctorish
Новичок

Сообщения : 19
Возраст : 22
Регистрация : 2013-09-21
Благодарности : 0

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

http://shinobi-memory.forum2x2.ru/

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

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

Сообщение автор IceQueen в Пн 8 Сен - 10:30

Вот так выглядит код обычного (нередактированного) профиля в шаблоне viewtopic_body

Код:
<!-- BEGIN displayed -->
   <tr class="post post--{postrow.displayed.U_POST_ID}" id="p{postrow.displayed.U_POST_ID}" style="{postrow.displayed.DISPLAYABLE_STATE}">
      <td class="{postrow.displayed.ROW_CLASS}"{postrow.displayed.THANK_BGCOLOR} valign="top" width="150">
         <span class="name"><a name="{postrow.displayed.U_POST_ID}" style="position: relative; top: -30px; width: 1px;" id="{postrow.displayed.U_POST_ID}"></a><strong>{postrow.displayed.POSTER_NAME}</strong></span><br />
            <span class="postdetails poster-profile">
            {postrow.displayed.POSTER_RANK}<br />
            {postrow.displayed.RANK_IMAGE}{postrow.displayed.POSTER_AVATAR}<br /><br />
            <!-- BEGIN profile_field -->
            {postrow.displayed.profile_field.LABEL} {postrow.displayed.profile_field.CONTENT}{postrow.displayed.profile_field.SEPARATOR}
            <!-- END profile_field -->
            {postrow.displayed.POSTER_RPG}
         </span><br />
         <img src="http://illiweb.com/fa/empty.gif" alt="" style="width:150px;height:1px" />
      </td>

Ссылка на ник находится внутри span с классом name
Код:
<span class="name"><a name="{postrow.displayed.U_POST_ID}" style="position: relative; top: -30px; width: 1px;" id="{postrow.displayed.U_POST_ID}"></a><strong>{postrow.displayed.POSTER_NAME}</strong></span>

А как у вас?



Не забывайте сюда заглядывать!

Pls, не кидайте вопросы "как поставить", "как настроить" мне в ЛС! Я не юзаю личку.
Воспользуйтесь поиском. Откройте свою тему. Это не так страшно, как кажется ;)

IceQueen
Помощник
Помощник

Женщина

Сообщения : 1111
Возраст : 27
Регистрация : 2009-05-31
Благодарности : 494

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

http://help.forum2x2.ru/

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

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

Сообщение автор Doctorish в Пн 8 Сен - 11:39

@IceQueen пишет:А как у вас?
Код:
<!-- BEGIN displayed -->
   <tr class="post post--{postrow.displayed.U_POST_ID}" id="p{postrow.displayed.U_POST_ID}" style="{postrow.displayed.DISPLAYABLE_STATE}">
      <td class="{postrow.displayed.ROW_CLASS}"{postrow.displayed.THANK_BGCOLOR} valign="top" width="150">
         <div class="user">
                          <center> <div class="user-ident"><h4 class="username">{postrow.displayed.POSTER_NAME}</h4></div></center>
      <div class="prof-post">
         <div class="pp-but">
               <span class="pp-button1">Аватар</span>
               <span class="pp-button2">Данные</span>
               <span class="pp-button3">Контакты</span>
         </div>

         <div class="clear"></div>

         <div class="pp-1">
           <center><div class="user-basic-info">{postrow.displayed.POSTER_AVATAR}   {postrow.displayed.POSTER_RANK_NEW}<br />{postrow.displayed.RANK_IMAGE}</div></center>
         </div>

         <div class="pp-2">
            <div class="user-info"><!-- BEGIN profile_field --><br />{postrow.displayed.profile_field.LABEL}{postrow.displayed.profile_field.CONTENT}{postrow.displayed.profile_field.SEPARATOR}<!-- END profile_field --></div>
         </div>

         <div class="pp-3">
            <div class="user-contact">{postrow.displayed.PROFILE_IMG}{postrow.displayed.PM_IMG}{postrow.displayed.EMAIL_IMG}<!-- BEGIN contact_field --> {postrow.displayed.contact_field.CONTENT}<!-- END contact_field --></div>
         </div>

      </div>

</div>
      </td>

Doctorish
Новичок

Сообщения : 19
Возраст : 22
Регистрация : 2013-09-21
Благодарности : 0

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

http://shinobi-memory.forum2x2.ru/

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

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

Сообщение автор IceQueen в Пн 8 Сен - 23:21

Вот это

Код:
<center> <div class="user-ident"><h4 class="username">{postrow.displayed.POSTER_NAME}</h4></div></center>
     
замените на

Код:
<center><span class="name"><a name="{postrow.displayed.U_POST_ID}" style="position: relative; top: -30px; width: 1px;" id="{postrow.displayed.U_POST_ID}"></a><strong>{postrow.displayed.POSTER_NAME}</strong></span></center>



Не забывайте сюда заглядывать!

Pls, не кидайте вопросы "как поставить", "как настроить" мне в ЛС! Я не юзаю личку.
Воспользуйтесь поиском. Откройте свою тему. Это не так страшно, как кажется ;)

IceQueen
Помощник
Помощник

Женщина

Сообщения : 1111
Возраст : 27
Регистрация : 2009-05-31
Благодарности : 494

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

http://help.forum2x2.ru/

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

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

Сообщение автор Doctorish в Вт 9 Сен - 0:19

Огромное спасибо, теперь все работает (:

Doctorish
Новичок

Сообщения : 19
Возраст : 22
Регистрация : 2013-09-21
Благодарности : 0

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

http://shinobi-memory.forum2x2.ru/

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

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


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