Jump to content

Ник в форму быстрого ответа


 Share

Recommended Posts

Кто-нибудь видел плагин который добавляет кнопку для вставки ника в форму быстрого ответа? по аналогии с http://ipbmafia.ru/topic/213-name-or-quote-in-fast-reply-101/

Link to comment
Share on other sites

  • 1 month later...

могу дать на скорую руку это:

 

function() {
  $(document).trigger('replyToTopic');
  var replyArea = $('div[data-role="replyArea"]');
  var editor = replyArea.find('[data-role="contentEditor"]');
  var editorID = editor.attr('name');
  CKEDITOR.instances[editorID].insertHtml($(this).attr("author-title") + ', ');
}

думаю разберетесь.

Link to comment
Share on other sites

Товарищ Insider придет и корректно скопирует код, порывшись в исходном коде страницы, например этой темы.

Link to comment
Share on other sites

  • 2 weeks later...

Вроде, код такой должен быть.

<script>
  jQuery(document).ready(function($){
  	$(".toAuthor").click(function(){
      $(document).trigger('replyToTopic');
      var replyArea=$('div[data-role="replyArea"]');
      var editor=replyArea.find('[data-role="contentEditor"]');
      var editorID=editor.attr('name');
      CKEDITOR.instances[editorID].insertHtml($(this).attr("author-title")+', ');
    });
  });
</script>

Вот только куда его ставить?

Link to comment
Share on other sites

Вот код для вставки в постКонтейнер после ника до закрывающего тега </h3> 

<a class="toAuthor" style="position: relative; top: -1px;" href="javascript:;" author-title="Имя юзера" title="Обратиться по имени"><img title="Обратиться по имени" src="http://ipbmafia.ru/uploads/set_resources_2/insert_name.png"></a>

Скрипт срабатывает, но я не знаю как должен выглядеть код вместо Имя юзера. Подскажите, пожалуйста.

Link to comment
Share on other sites

Уря, разобрался методом тыка 

Пошаговая инструкция

В postContainer копируем код после 

<span class='ipsResponsive_showPhone ipsResponsive_inline'>&nbsp;&nbsp;{template="reputationBadge" group="global" app="core" params="$comment->author()"}</span>

Вставляем 

<a class="toAuthor" style="position: relative; top: -1px;" href="javascript:;" author-title='{$comment->author_name}' title="Обратиться по имени"><img title="Обратиться по имени" src="http://ipbmafia.ru/uploads/set_resources_2/insert_name.png"></a>

 

В topic перед {{if !$topic->container()->disable_sharelinks}} вставляем скрипт 

      <script>
  jQuery(document).ready(function($){
  	$(".toAuthor").click(function(){
      $(document).trigger('replyToTopic');
      var replyArea=$('div[data-role="replyArea"]');
      var editor=replyArea.find('[data-role="contentEditor"]');
      var editorID=editor.attr('name');
      CKEDITOR.instances[editorID].insertHtml($(this).attr("author-title")+', ');
    });
  });
</script>

 

Вуаля! :) 

Link to comment
Share on other sites

Septimus, огромное спасибо! всё работает, как ваш код, так и собака по-прежнему пашет.

Единственное, крест я поправил, чтоб ник не сдвигал:

style="position: absolute; margin: 6px; margin-top: -3px;"

Link to comment
Share on other sites

https://community.invisionpower.com/files/file/7810-insert

Даже уведомления отправляет при вставке ника т.е. работает как упоминание, а не просто текст.

Link to comment
Share on other sites

Для встроенного по умолчанию чата (того, что бесплатен на пятерых) найти бы ещё форму вставки ника... Там даже @ не действует. :( 

Link to comment
Share on other sites

В 21.11.2015, 10:22:08, alexxis сказал:

Для встроенного по умолчанию чата (того, что бесплатен на пятерых) найти бы ещё форму вставки ника... Там даже @ не действует. :( 

Там вообще ничего не действует. Да и собаки не наблюдаю.

Link to comment
Share on other sites

  • 2 months later...

Друзья, подскажите что нужно изменить в коде...

<a class="toAuthor" style="position: absolute;" href="javascript:;" author-title='{$comment->author_name}' title="Вставить ник"><img title="Вставить ник"></a>

Что бы ник в сообщение вставлялся выделенным(полужирным) ?

Link to comment
Share on other sites

  • 2 weeks later...

должна работать...

жмёте "собаку", набираете одну-две первых буквы ника нужно вам человека, и оно высветится в течение секунды-другой: @(Work of Art)

Link to comment
Share on other sites

@alexxis Да, точно работает) а можно как-то его сделать кнопкой? Даже чтобы при нажатии на крестик, оно подставляло собаку?

Link to comment
Share on other sites

(Work of Art), да, конечно, вот просто установите себе этот плагин и наслаждайтесь :) 

https://community.invisionpower.com/files/file/7810-cv01-insert-nick/

 

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Ваша ссылка была автоматически строена.   Отображать как обычную ссылку

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...