Вставить ник или выделенный текст - Дизайн и модификация Invision Power Board

Перейти к содержимому

 

Правила раздела

Здесь обсуждаются вопросы по настройке и администрированию форумов IPB 3.x.
Пожалуйста, не оффтопьте, если зашли сюда случайно, и обратите внимание на соседние разделы.
Установка, настройка и обслуживание форумов IPB 2.x.
Оформление форумов, включая верстку скинов.
Размещение рекламы на форумах.
SEO оптимизация форума.
Техническая поддержка наших скинов и модов.

СвернутьПрикрепленные теги

Теги не найдены

Страница 1 из 1

Вставить ник или выделенный текст

#1 Пользователь не на сайте   Одмин ответил: »

 
 
  • Advanced
  • ***
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 574
  • Регистрация: 21-Апрель 13
  • Репутация: 41
  • IPB version:3.4.x
 

Отправлено 27 Январь 2015 - 20:27

Доброго времени суток!
Не нашел поиском подобной темы. В общем, чтобы запилить такую фичу для форума IPB 3.2.3, надо выполнить нижеприведенные действия. Вопрос ниже...

Заходим в АЦ: Внешний вид -> Управление стилями -> Имя шаблона -> (группа шаблонов) -> Темы.

Открываем и редактируем шаблон 'post'

Находим:
<li class='report'>
								<a href="{$this->settings['base_url']}app=core&module=reports&section=reports&do=show_report&rid={$this->memberData['_cache']['report_temp']['post_marker']['post'][$post['post']['pid']]['info']['id']}" id='post-report-{$post['post']['pid']}' class='ipbmenu'> <span id="rstat-{$this->memberData['_cache']['report_temp']['post_marker']['post'][ $post['post']['pid'] ]['info']['id']}"><img src="{$this->settings['img_url']}/reports/post_alert_{$this->memberData['_cache']['report_temp']['post_marker']['post'][$post['post']['pid']]['gfx']}.png" alt="" /></span> </a>
							</li>
						</if>
					</if>

Ниже добавляем:
<if test="replyButton:|:$post['post']['_canReply']">
                                                        <li style='position:absolute;'><a class='ipsButton_secondary' onmouseover="copyQ('{$post['author']['members_display_name']}', '{$post['post']['pid']}');" href="javascript:ins('{$post['author']['members_display_name']}')">Вставить ник или выделенный текст</a></li>
                                        </if>

Сохраняем!
Открывай и редактируй шаблон 'topicViewTemplate'

Находим:
<script type='text/javascript'>
	ipb.topic.fastReplyId	= '{$this->settings['_lastEditorId']}';

Ниже добавляем:

function copyQ( qinf, pid ) 
        {
            txt='';
            if (window.getSelection) 
            {
             txt=window.getSelection();
            }
            else if (document.selection) 
            {
             txt=document.selection.createRange().text;
            }
            if (txt != "")
            {
             txt='[quote name="'+qinf+'" post="'+pid+'"]'+txt+'[/quote]<br />';
            }
        }
        function ins( name ) 
        {
            editor    = ipb.textEditor.getEditor( ipb.topic.fastReplyId )
            if (txt!= "") 
            {
                editor.insert( txt, true );
            }
            else
            { 
                editor.insert( "[b][member="+name+"][/b],", true );
            }
        }

Сохраняем.

Подскажите, как адаптировать этот код под версию форума 3.4.5? Можно готовый вариант если это не шибко сложно?
0

#2 Пользователь не на сайте   Атаман ответил: »

 
 
  • Advanced
  • Смотреть блог
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins.ru Team
  • Сообщений: 2 154
  • Регистрация: 13-Апрель 12
  • Репутация: 327
  • Откуда:no
  • IPB version:1.x
 

Отправлено 27 Январь 2015 - 20:49

Хук http://community.inv...-in-fast-reply/
1

Сообщить об этой теме:


Страница 1 из 1


Быстрый ответ

  

1 пользователей читают эту тему
0 зарегистрированных, 1 гостей, 0 скрытых


Контактная информация

Вопросы по работе сайта

+7 (917) 501-4765
C 10 до 20 в рабочие дни (время московское)

Техническая поддержка

Контактные данные специалистов

Дизайн форумов

IPB 3.x ¦ IPB 2.x

Бесплатные шаблоны

IPB 3.2 – 3.4 ¦ IPB 3.1 ¦ IPB 3.0 ¦ IPB 2.2 – 2.3 ¦ IPB 2.1 ¦ Клипарт
Лицензия на использование ¦ Ваша поддержка ¦ О проекте
Copyright © 2005-2016 IPBSkins.ru Team
При копировании материалов с сайта
прямая ссылка на источник обязательна