Перейти к содержанию

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


mOba

Рекомендуемые сообщения

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

Ссылка на комментарий
Поделиться на другие сайты

  • 1 месяц спустя...

Друзья подскажите как реализовать такой плюсик как на мафии.. ?

Ссылка на комментарий
Поделиться на другие сайты

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

 

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") + ', ');
}

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

Ссылка на комментарий
Поделиться на другие сайты

Попробовал по разному ( не хочет.. не силен в этом..

Ссылка на комментарий
Поделиться на другие сайты

Insider,

спасибо конечно, но знать бы ещё, куда вставлять этот код... :) :(

Ссылка на комментарий
Поделиться на другие сайты

Присоединюсь к вопросу выше - куда вставлять? =)))

Ссылка на комментарий
Поделиться на другие сайты

Никуда, это не рабочий код

Ссылка на комментарий
Поделиться на другие сайты

Так через собачку же можно указывать ник, как в твиттере.

Ссылка на комментарий
Поделиться на другие сайты

Через собачку долго и неудобно. А так плюсик нажал и все. =)

Ссылка на комментарий
Поделиться на другие сайты

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

Ссылка на комментарий
Поделиться на другие сайты

  • 2 недели спустя...

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

<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>

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

Ссылка на комментарий
Поделиться на другие сайты

Вот код для вставки в постКонтейнер после ника до закрывающего тега </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>

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

Ссылка на комментарий
Поделиться на другие сайты

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

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

В 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>

 

Вуаля! :) 

Ссылка на комментарий
Поделиться на другие сайты

Septimus, странно, вроде не делает через собаку

Ссылка на комментарий
Поделиться на другие сайты

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

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

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

Ссылка на комментарий
Поделиться на другие сайты

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

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

Ссылка на комментарий
Поделиться на другие сайты

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

Ссылка на комментарий
Поделиться на другие сайты

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

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

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

Ссылка на комментарий
Поделиться на другие сайты

  • 2 месяца спустя...

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

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

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

Ссылка на комментарий
Поделиться на другие сайты

Так будет жирным:

<strong>{$comment->author_name}</strong>

 

Ссылка на комментарий
Поделиться на другие сайты

Спасибо друг !

Ссылка на комментарий
Поделиться на другие сайты

  • 2 недели спустя...

alexxis, А почему у меня собака не пашет?(((

Ссылка на комментарий
Поделиться на другие сайты

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

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

Ссылка на комментарий
Поделиться на другие сайты

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

Ссылка на комментарий
Поделиться на другие сайты

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

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

 

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

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

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...