Вообщем будем делать сегодня так, будем создавать кнопку "Вставить ник или выделенный текст"

Для тех кто всегда сидел на форумах на vbulletin они привыкли и зайдя на IPB им будет куда более удобно если присуствует данная кнопка, почему удобнее спросите, да потому что привычки есть привычки!
Заходим в админ панель: Внешний вид ˃ Управление стилями ˃ Имя шаблона ˃ (группа шаблонов) Темы
Открываем и редактируем шаблон 'post'
<li class='report'>
<a href="{$this->settings['base_url']}app=core&module=reports§ion=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']}';
Ниже добавляем:
[imgleft]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]
';
}
}
function ins( name )
{
editor = ipb.textEditor.getEditor( ipb.topic.fastReplyId )
if (txt!= "")
{
editor.insert( txt, true );
}
else
{
editor.insert( "[b][member="+name+"][/b],", true );
}
}[/imgleft]
Сохраняем!
Если сделано все правильно то наслаждаемся и радуем пользователей :)

Для тех кто всегда сидел на форумах на vbulletin они привыкли и зайдя на IPB им будет куда более удобно если присуствует данная кнопка, почему удобнее спросите, да потому что привычки есть привычки!
Заходим в админ панель: Внешний вид ˃ Управление стилями ˃ Имя шаблона ˃ (группа шаблонов) Темы
Открываем и редактируем шаблон 'post'
<li class='report'>
<a href="{$this->settings['base_url']}app=core&module=reports§ion=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']}';
Ниже добавляем:
[imgleft]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]
';
}
}
function ins( name )
{
editor = ipb.textEditor.getEditor( ipb.topic.fastReplyId )
if (txt!= "")
{
editor.insert( txt, true );
}
else
{
editor.insert( "[b][member="+name+"][/b],", true );
}
}[/imgleft]
Сохраняем!
Если сделано все правильно то наслаждаемся и радуем пользователей :)