PDA

Просмотр полной версии : Репутация в vBulletin


InfernoNet
30.05.2008, 21:02
Вот когда заменил код для отображения репутации цифрами в memberlist_resultsbit (раздел пользователи), страничка стала отображаться не корректно. Скажите что не так в этом коде?
vBulletin V 3.6.10.
<tr align="center">
<td class="alt1Active" align="$stylevar[left]" id="u$userinfo[userid]">
<a href="member.php?$session[sessionurl]u=$userinfo[userid]">$userinfo[musername]</a>
<if condition="$show['usertitlecol']"><div class="smallfont">$userinfo[usertitle]</div></if>
</td>
<if condition="$show['emailcol'] AND exec_switch_bg()"><td class="$bgclass"><if condition="$show['emaillink']"><a href="sendmessage.php?$session[sessionurl]do=mailmember&amp;u=$userinfo[userid]" target="_blank" rel="nofollow"><img src="$stylevar[imgdir_button]/email.gif" alt="email.gif" title="<phrase 1="$userinfo[username]">$vbphrase[click_here_to_email_x]</phrase>" border="0" /></a></if>&nbsp;<if condition="$show['pmlink']"><a href="private.php?$session[sessionurl]do=newpm&amp;u=$userinfo[userid]" target="_blank" rel="nofollow"><img src="$stylevar[imgdir_button]/sendpm.gif" alt="sendpm.gif" title="<phrase 1="$userinfo[username]">$vbphrase[send_private_message_to_x]</phrase>" border="0" /></a></if></td></if>
<if condition="$show['imicons'] AND exec_switch_bg()"><td class="$bgclass">$userinfo[icqicon] $userinfo[aimicon] $userinfo[msnicon] $userinfo[yahooicon] $userinfo[skypeicon]</td></if>
<if condition="$show['homepagecol'] AND exec_switch_bg()"><td class="$bgclass"><if condition="$show['homepagelink']"><a href="$userinfo[homepage]" target="_blank"><img src="$stylevar[imgdir_button]/home.gif" alt="home.gif" title="<phrase 1="$userinfo[username]">$vbphrase[visit_xs_homepage]</phrase>" border="0" /></a><else />&nbsp;</if></td></if>
<if condition="$show['searchcol'] AND exec_switch_bg()"><td class="$bgclass"><if condition="$show['searchlink']"><a href="search.php?$session[sessionurl]do=finduser&amp;u=$userinfo[userid]" rel="nofollow"><img src="$stylevar[imgdir_button]/find.gif" alt="find.gif" title="<phrase 1="$userinfo[username]">$vbphrase[find_all_posts_by_x]</phrase>" border="0" /></a><else />&nbsp;</if></td></if>
<if condition="$show['datejoinedcol'] AND exec_switch_bg()"><td class="$bgclass">$userinfo[datejoined]</td></if>
<if condition="$show['postscol'] AND exec_switch_bg()"><td class="$bgclass">$userinfo[posts]</td></if>
<if condition="$show['lastvisitcol'] AND exec_switch_bg()"><td class="$bgclass">$userinfo[lastvisit]</td></if>
<if condition="$userinfo['showreputation']">$userinfo[level] (<b><font color="<if condition="($userinfo[reputation] > 0)">green<else />red</if>">$userinfo[reputation]</font></b>)<else />&nbsp;</if>
<if condition="$show['avatarcol'] AND exec_switch_bg()"><td class="$bgclass"><if condition="$show['avatar']"><img src="$avatarurl" border="0" $avwidth $avheight alt="<phrase 1="$userinfo[username]">$vbphrase[xs_avatar]</phrase>" hspace="4" vspace="4" /><else />&nbsp;</if></td></if>
<if condition="$show['profilepiccol'] AND exec_switch_bg()"><td class="$bgclass">$userinfo[profilepic]</td></if>
<if condition="$show['birthdaycol'] AND exec_switch_bg()"><td class="$bgclass">$userinfo[birthday]</td></if>
<if condition="$show['agecol'] AND exec_switch_bg()"><td class="$bgclass">$userinfo[age]</td></if>
<if condition="$show['customfields']">$customfields</if>
<if condition="$show['usergroup'] AND exec_switch_bg()"><td class="$bgclass"><if condition="$show['hideleader']">&nbsp;<else /><input type="checkbox" name="deletebox[$userinfo[userid]]" value="yes" /></if></td></if>
</tr>

cash$$$
30.05.2008, 21:12
Попробуй так
<if condition="$show['reputationlink']">
<span class = "pagenav" id="reputationmenu_$post[postid]"><a href="reputation.php?$session[sessionurl]p=$post[postid]" rel="nofollow" id="reputation_$post[postid]"><font color = "green">±</font></a></span>
<input type="hidden" name="securitytoken" value="$bbuserinfo[securitytoken]" />
<if condition="$show['popups']"><script type="text/javascript"> vbrep_register("$post[postid]")</script></if>
</if>

InfernoNet
30.05.2008, 21:15
Не помогло. Если не сложно скиньте стандартный код данного шаблона.

GSM™
30.05.2008, 21:18
Не помогло. Если не сложно скиньте стандартный код данного шаблона.
А там посмотреть можно.

cash$$$
30.05.2008, 21:21
А там посмотреть можно.
Пример работы: http://xmages.net/out.php/i3824_repa.JPG


Файл от 3.6.10(reputation.php) отличается наличием защиты:
define('CSRF_PROTECTION', true);

Вобщем чтоб заставить работать пoп-ап не меняя файл на старый перед:

<if condition="$show['popups']"><script type="text/javascript"> vbrep_register("$post[postid]")</script></if>

вставить строку:

<input type="hidden" name="securitytoken" value="$bbuserinfo[securitytoken]" />

InfernoNet
30.05.2008, 21:25
А там посмотреть можно.
Где?

GSM™
30.05.2008, 21:25
я не имел ввиду скрин а имел ввиду что в админке можно посмотреть исходный код шаблона.

InfernoNet
30.05.2008, 21:34
cash$$$, не понял. Где прописать это надо?

InfernoNet
30.05.2008, 21:41
Лучше дайте мне стандартную строку в место:
<if condition="$userinfo['showreputation']">$userinfo[level] (<b><font color="<if condition="($userinfo[reputation] > 0)">green<else />red</if>">$userinfo[reputation]</font></b>)<else />&nbsp;</if>

Godfather Bulan
30.05.2008, 21:49
InfernoNet, а перед первой и после последней if разве "{" или "}" не надо?

Godfather Bulan
30.05.2008, 21:52
<tr align="center">
<td class="alt1Active" align="$stylevar[left]" id="u$userinfo[userid]">
<a href="member.php?$session[sessionurl]u=$userinfo[userid]">$userinfo[musername]</a>
<if condition="$show['usertitlecol']"><div class="smallfont">$userinfo[usertitle]</div></if>
</td>
{
<if condition="$show['emailcol'] AND exec_switch_bg()"><td class="$bgclass"><if condition="$show['emaillink']"><a href="sendmessage.php?$session[sessionurl]do=mailmember&amp;u=$userinfo[userid]" target="_blank" rel="nofollow"><img src="$stylevar[imgdir_button]/email.gif" alt="email.gif" title="<phrase 1="$userinfo[username]">$vbphrase[click_here_to_email_x]</phrase>" border="0" /></a></if>&nbsp;<if condition="$show['pmlink']"><a href="private.php?$session[sessionurl]do=newpm&amp;u=$userinfo[userid]" target="_blank" rel="nofollow"><img src="$stylevar[imgdir_button]/sendpm.gif" alt="sendpm.gif" title="<phrase 1="$userinfo[username]">$vbphrase[send_private_message_to_x]</phrase>" border="0" /></a></if></td></if>
<if condition="$show['imicons'] AND exec_switch_bg()"><td class="$bgclass">$userinfo[icqicon] $userinfo[aimicon] $userinfo[msnicon] $userinfo[yahooicon] $userinfo[skypeicon]</td></if>
<if condition="$show['homepagecol'] AND exec_switch_bg()"><td class="$bgclass"><if condition="$show['homepagelink']"><a href="$userinfo[homepage]" target="_blank"><img src="$stylevar[imgdir_button]/home.gif" alt="home.gif" title="<phrase 1="$userinfo[username]">$vbphrase[visit_xs_homepage]</phrase>" border="0" /></a><else />&nbsp;</if></td></if>
<if condition="$show['searchcol'] AND exec_switch_bg()"><td class="$bgclass"><if condition="$show['searchlink']"><a href="search.php?$session[sessionurl]do=finduser&amp;u=$userinfo[userid]" rel="nofollow"><img src="$stylevar[imgdir_button]/find.gif" alt="find.gif" title="<phrase 1="$userinfo[username]">$vbphrase[find_all_posts_by_x]</phrase>" border="0" /></a><else />&nbsp;</if></td></if>
<if condition="$show['datejoinedcol'] AND exec_switch_bg()"><td class="$bgclass">$userinfo[datejoined]</td></if>
<if condition="$show['postscol'] AND exec_switch_bg()"><td class="$bgclass">$userinfo[posts]</td></if>
<if condition="$show['lastvisitcol'] AND exec_switch_bg()"><td class="$bgclass">$userinfo[lastvisit]</td></if>
<if condition="$userinfo['showreputation']">$userinfo[level] (<b><font color="<if condition="($userinfo[reputation] > 0)">green<else />red</if>">$userinfo[reputation]</font></b>)<else />&nbsp;</if>
<if condition="$show['avatarcol'] AND exec_switch_bg()"><td class="$bgclass"><if condition="$show['avatar']"><img src="$avatarurl" border="0" $avwidth $avheight alt="<phrase 1="$userinfo[username]">$vbphrase[xs_avatar]</phrase>" hspace="4" vspace="4" /><else />&nbsp;</if></td></if>
<if condition="$show['profilepiccol'] AND exec_switch_bg()"><td class="$bgclass">$userinfo[profilepic]</td></if>
<if condition="$show['birthdaycol'] AND exec_switch_bg()"><td class="$bgclass">$userinfo[birthday]</td></if>
<if condition="$show['agecol'] AND exec_switch_bg()"><td class="$bgclass">$userinfo[age]</td></if>
<if condition="$show['customfields']">$customfields</if>
<if condition="$show['usergroup'] AND exec_switch_bg()"><td class="$bgclass"><if condition="$show['hideleader']">&nbsp;<else /><input type="checkbox" name="deletebox[$userinfo[userid]]" value="yes" /></if>
</td>
</if>
}
</tr>
а так?

Godfather Bulan
30.05.2008, 22:05
<if condition="$show['reputation']">Репутация: <strong><font color="<if condition="$post[reputation] <= '0'">red<else />green</if>" title="$post[username] $post[level]">$post[reputation]</font></strong></if><span id="reputationmenu_$post[postid]"><a href="reputation.php?$session[sessionurl]p=$post[postid]" rel="nofollow" id="reputation_$post[postid]"><img class="inlineimg" src="$stylevar[imgdir_button]/plus.png" alt="<phrase 1="$post[username]">$vbphrase[add_to_xs_reputation]</phrase>" border="0" /></a></span>
<if condition="$show['popups']"><script type="text/javascript"> vbrep_register("$post[postid]")</script></if>
</if>
</div></if>
вставь ка

SpewFire
31.05.2008, 01:30
сори что не по теме...скиньте в асю 554908 линки на темы для булки)))

InfernoNet
06.06.2008, 23:07
Сам нашел баг. Кому интересно вот готовый год для репутации в списке пользователей.
<tr align="center">
<td class="alt1Active" align="$stylevar[left]" id="u$userinfo[userid]">
<a href="member.php?$session[sessionurl]u=$userinfo[userid]">$userinfo[musername]</a>
<if condition="$show['usertitlecol']"><div class="smallfont">$userinfo[usertitle]</div></if>
</td>
{
<if condition="$show['emailcol'] AND exec_switch_bg()"><td class="$bgclass"><if condition="$show['emaillink']"><a href="sendmessage.php?$session[sessionurl]do=mailmember&amp;u=$userinfo[userid]" target="_blank" rel="nofollow"><img src="$stylevar[imgdir_button]/email.gif" alt="email.gif" title="<phrase 1="$userinfo[username]">$vbphrase[click_here_to_email_x]</phrase>" border="0" /></a></if>&nbsp;<if condition="$show['pmlink']"><a href="private.php?$session[sessionurl]do=newpm&amp;u=$userinfo[userid]" target="_blank" rel="nofollow"><img src="$stylevar[imgdir_button]/sendpm.gif" alt="sendpm.gif" title="<phrase 1="$userinfo[username]">$vbphrase[send_private_message_to_x]</phrase>" border="0" /></a></if></td></if>
<if condition="$show['imicons'] AND exec_switch_bg()"><td class="$bgclass">$userinfo[icqicon] $userinfo[aimicon] $userinfo[msnicon] $userinfo[yahooicon] $userinfo[skypeicon]</td></if>
<if condition="$show['homepagecol'] AND exec_switch_bg()"><td class="$bgclass"><if condition="$show['homepagelink']"><a href="$userinfo[homepage]" target="_blank"><img src="$stylevar[imgdir_button]/home.gif" alt="home.gif" title="<phrase 1="$userinfo[username]">$vbphrase[visit_xs_homepage]</phrase>" border="0" /></a><else />&nbsp;</if></td></if>
<if condition="$show['searchcol'] AND exec_switch_bg()"><td class="$bgclass"><if condition="$show['searchlink']"><a href="search.php?$session[sessionurl]do=finduser&amp;u=$userinfo[userid]" rel="nofollow"><img src="$stylevar[imgdir_button]/find.gif" alt="find.gif" title="<phrase 1="$userinfo[username]">$vbphrase[find_all_posts_by_x]</phrase>" border="0" /></a><else />&nbsp;</if></td></if>
<if condition="$show['datejoinedcol'] AND exec_switch_bg()"><td class="$bgclass">$userinfo[datejoined]</td></if>
<if condition="$show['postscol'] AND exec_switch_bg()"><td class="$bgclass">$userinfo[posts]</td></if>
<if condition="$show['lastvisitcol'] AND exec_switch_bg()"><td class="$bgclass">$userinfo[lastvisit]</td></if>
<if condition="$userinfo['showreputation']">$userinfo[level] (<b><font color="<if condition="($userinfo[reputation] > 0)">green<else />red</if>">$userinfo[reputation]</font></b>)<else />&nbsp;</if>
<if condition="$show['reputationcol'] AND exec_switch_bg()"><td class="$bgclass">
<font color="<if condition="$userinfo[reputation]>0">#005500<else /><if condition="$userinfo[reputation]<0">#800000</if></if>"><b>$userinfo[reputation]</b></font>
</td></if>
<if condition="$show['avatarcol'] AND exec_switch_bg()"><td class="$bgclass"><if condition="$show['avatar']"><img src="$avatarurl" border="0" $avwidth $avheight alt="<phrase 1="$userinfo[username]">$vbphrase[xs_avatar]</phrase>" hspace="4" vspace="4" /><else />&nbsp;</if></td></if>
<if condition="$show['profilepiccol'] AND exec_switch_bg()"><td class="$bgclass">$userinfo[profilepic]</td></if>
<if condition="$show['birthdaycol'] AND exec_switch_bg()"><td class="$bgclass">$userinfo[birthday]</td></if>
<if condition="$show['agecol'] AND exec_switch_bg()"><td class="$bgclass">$userinfo[age]</td></if>
<if condition="$show['customfields']">$customfields</if>
<if condition="$show['usergroup'] AND exec_switch_bg()"><td class="$bgclass"><if condition="$show['hideleader']">&nbsp;<else /><input type="checkbox" name="deletebox[$userinfo[userid]]" value="yes" /></if>
</td>
</if>
}
</tr>

Появился вопрос, а где находится шаблон для профиля ( https://forum.antichat.ru/member.php?u=3 )?

-Hormold-
06.06.2008, 23:17
O_o
Там же в пользователях должно быть(в старых VB был)...

Ты теперь админ на античае? =)

FeraS
06.06.2008, 23:27
InfernoNet
MEMBERINFO

InfernoNet
06.06.2008, 23:31
Что-то не могу сделать репутацию в "Просмотр профиля" цифрами. Что именно заменить?

InfernoNet
07.06.2008, 00:02
Сам нашел. Кому надо, то ищите в MEMBERINFO
<if condition="$userinfo['reputationdisplay']"><div align="center">$userinfo[reputationdisplay]</div></if>
и заменяете на
<if condition="$userinfo['showreputation']"><div align="center">$vbphrase[reputation]: <b>$userinfo[reputation]</b></div></if>

mff
31.10.2008, 22:12
Так как повесить репу как на ачате! HELP!

InfernoNet
31.10.2008, 22:14
Ответ на твой вопрос тут: http://www.vbsupport.org/forum/showthread.php?t=17051

mff
31.10.2008, 22:44
Блин, там файл RepHack for vB - [xeka.ru].rar по ходу для cp1251 а у меня UTF
Что делать? Всё знаками вопроса!

Sh4rk
28.06.2009, 15:37
Сорри, что поднимаю столь старую тему, но такой вопрос... На одном форуме отключена репутация, но до сегодняшнего дня человек, сказал, что может её изменять. Он не администратор, не модер, обычный юзер... Т.е. в самом форуме временно она отключена, а он заходит в профиль или ещё куда-то и меняет её так - насколько хочет... Говорит, что скрипты не юзает

Кто подскажет как и что это?)

dessametr
28.06.2009, 15:57
попробуй в разделе настроек -- отображение тем\элементы сообщений, там галочка есть.

nik3241
28.06.2009, 15:57
Блин, там файл RepHack for vB - [xeka.ru].rar по ходу для cp1251 а у меня UTF
Что делать? Всё знаками вопроса!

http://www.vbsupport.org/cp1251utf.php

надеюсь не стоит объяснять дальше_)

упс дату поста проглядел, но всё равно пригодится тем кому нужно сменить кодировку на xml продуктах булки :)

Sh4rk
28.06.2009, 16:00
попробуй в разделе настроек -- отображение тем\элементы сообщений, там галочка есть.

Я там не администратор, тоже простой юзер, мне просто интересно как он так делает...

зы там версия : Powered by vBulletin® Version 3.8.2

dessametr
28.06.2009, 16:03
спроси у него

nik3241
28.06.2009, 16:12
Sh4rk , бред так и спросил бы у него тут то зачем интересоватся? Скорее всего он обвешал ваши прекрасные уши большим чаном макаронных изделий.