Вставка ника в форму ответа в 2.2

lena1

クリエイター
LV
0
 
Вот пример:
You must be registered for see images attach


Кто хочет чтобы у него было так, замените шаблон <b>RenderRow</b> на этот:

<a href="http://forum.pronets.ru/nik.txt" target="_blank">http://forum.pronets.ru/nik.txt</a>
 
заменил - ни каких изменений, кроме ошибок в слове (друга->длуга), не заметил :(
 
ок.. попробую сам - потом раскажу получилось ли у меня или нет
 
вот как правельно должно быть!

Открыть файл /sources/action_public/topic.php

найти
<!--c1--><div class='codetop'>Код</div><div class='codemain'><!--ec1-->$poster['_members_display_name'] = "<a href='{$this->base_url}showuser={$poster['id']}'>{$poster['members_display_name_short']}</a>";<!--c2--></div><!--ec2-->

Добавить после
<!--c1--><div class='codetop'>Код</div><div class='codemain'><!--ec1-->$poster['nick2reply'] = "<a href=\"java script:ins('".str_replace(array(" ", "'"), array(" ", "'"), $poster['members_display_name'] )."')\"> Ник в ответ</a>";<!--c2--></div><!--ec2-->
сохраняем

Открыть файл /jscripts/ipb_topic.js

Если у Вас используется сжатый код java script (в одну строчку), то вставляем на вторую строчку:
<!--c1--><div class='codetop'>Код</div><div class='codemain'><!--ec1-->function ins(name){my_show_div(my_getbyid('qr_open'));if(document.REPLIER.Post){var input=document.REPLIER.Post;input.value=input.value+""+name+""+", ";input.focus();}}<!--c2--></div><!--ec2-->

Иначе, при использовании несжатого кода JS (много строк), вставляем следующее:

<!--c1--><div class='codetop'>Код</div><div class='codemain'><!--ec1-->//==========================================
// Ник в ответ v2.2.x
//==========================================
function ins(name)
{
&nbsp;&nbsp;&nbsp;&nbsp;my_show_div(my_getbyid('qr_open'));
&nbsp;&nbsp;&nbsp;&nbsp;if (document.REPLIER.Post)
&nbsp;&nbsp;&nbsp;&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var input=document.REPLIER.Post;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;input.value=input.value+""+name+""+", ";
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;input.focus();
&nbsp;&nbsp;&nbsp;&nbsp;}<!--c2--></div><!--ec2-->


заходим в ац / ВНЕШНИЙ ВИД / выбираем нужный вам шаблон / Изменить HTML шаблоны / skin_topic (просмотр темы) / RenderRow

найти
<!--c1--><div class='codetop'>Код</div><div class='codemain'><!--ec1--><img src="{$this->ipsclass->vars['img_url']}/rating_{$author['_pp_rating_real']}_mini.gif" alt='{$this->ipsclass->lang['rating_prefix']}: {$author['_pp_rating_real']}' style='vertical-align:middle' border='0' />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</div>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</if>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</div><!--c2--></div><!--ec2-->

и заменить на
<!--c1--><div class='codetop'>Код</div><div class='codemain'><!--ec1--><img src="{$this->ipsclass->vars['img_url']}/rating_{$author['_pp_rating_real']}_mini.gif" alt='{$this->ipsclass->lang['rating_prefix']}: {$author['_pp_rating_real']}' style='vertical-align:middle' border='0' />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</div>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</if>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</div>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<div class='popupmenu-item'>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src='{$this->ipsclass->vars['img_url']}/folder_profile_portal/friend_add_small.png' alt='' border='0' />{$author['nick2reply']}
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</div><!--c2--></div><!--ec2-->

всё =) должно работать как часы!
 
Все строчки добавились, но при нажатии "Ник в ответ" меня кидает на главную страницу ДЛе и пишет ошибку...

<a href="http://сайт.org/forum/java%20script:ins('noDoHoK')" target="_blank">http://сайт.org/forum/java%20script:ins('noDoHoK')</a>

вот такой адрес вылазит...
 
Сверху