Репутация в vBulletin

Discussion in 'PHP' started by InfernoNet, 30 May 2008.

  1. InfernoNet

    InfernoNet Elder - Старейшина

    Joined:
    7 Nov 2007
    Messages:
    248
    Likes Received:
    228
    Reputations:
    -20
    Вот когда заменил код для отображения репутации цифрами в memberlist_resultsbit (раздел пользователи), страничка стала отображаться не корректно. Скажите что не так в этом коде?
    vBulletin V 3.6.10.
    Code:
    <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>
     
    7 people like this.
  2. cash$$$

    cash$$$ Banned

    Joined:
    6 Jan 2008
    Messages:
    385
    Likes Received:
    246
    Reputations:
    10
    Попробуй так
    Code:
    <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>
     
  3. InfernoNet

    InfernoNet Elder - Старейшина

    Joined:
    7 Nov 2007
    Messages:
    248
    Likes Received:
    228
    Reputations:
    -20
    Не помогло. Если не сложно скиньте стандартный код данного шаблона.
     
  4. GSM™

    GSM™ Elder - Старейшина

    Joined:
    2 Nov 2007
    Messages:
    221
    Likes Received:
    31
    Reputations:
    6
    А там посмотреть можно.
     
  5. cash$$$

    cash$$$ Banned

    Joined:
    6 Jan 2008
    Messages:
    385
    Likes Received:
    246
    Reputations:
    10
    Пример работы: 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]" />
     
    #5 cash$$$, 30 May 2008
    Last edited: 30 May 2008
  6. InfernoNet

    InfernoNet Elder - Старейшина

    Joined:
    7 Nov 2007
    Messages:
    248
    Likes Received:
    228
    Reputations:
    -20
    Где?
     
  7. GSM™

    GSM™ Elder - Старейшина

    Joined:
    2 Nov 2007
    Messages:
    221
    Likes Received:
    31
    Reputations:
    6
    я не имел ввиду скрин а имел ввиду что в админке можно посмотреть исходный код шаблона.
     
  8. InfernoNet

    InfernoNet Elder - Старейшина

    Joined:
    7 Nov 2007
    Messages:
    248
    Likes Received:
    228
    Reputations:
    -20
    cash$$$, не понял. Где прописать это надо?
     
  9. InfernoNet

    InfernoNet Elder - Старейшина

    Joined:
    7 Nov 2007
    Messages:
    248
    Likes Received:
    228
    Reputations:
    -20
    Лучше дайте мне стандартную строку в место:
    Code:
    <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>
     
  10. Godfather Bulan

    Godfather Bulan Elder - Старейшина

    Joined:
    18 Mar 2008
    Messages:
    172
    Likes Received:
    443
    Reputations:
    25
    InfernoNet, а перед первой и после последней if разве "{" или "}" не надо?
     
  11. Godfather Bulan

    Godfather Bulan Elder - Старейшина

    Joined:
    18 Mar 2008
    Messages:
    172
    Likes Received:
    443
    Reputations:
    25
    PHP:
    <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="$avatarurlborder="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>
    а так?
     
    #11 Godfather Bulan, 30 May 2008
    Last edited: 30 May 2008
    2 people like this.
  12. Godfather Bulan

    Godfather Bulan Elder - Старейшина

    Joined:
    18 Mar 2008
    Messages:
    172
    Likes Received:
    443
    Reputations:
    25
    вставь ка
     
    2 people like this.
  13. SpewFire

    SpewFire Banned

    Joined:
    14 Mar 2007
    Messages:
    50
    Likes Received:
    24
    Reputations:
    0
    сори что не по теме...скиньте в асю 554908 линки на темы для булки)))
     
  14. InfernoNet

    InfernoNet Elder - Старейшина

    Joined:
    7 Nov 2007
    Messages:
    248
    Likes Received:
    228
    Reputations:
    -20
    Сам нашел баг. Кому интересно вот готовый год для репутации в списке пользователей.
    PHP:
    <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="$avatarurlborder="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 )?
     
    #14 InfernoNet, 6 Jun 2008
    Last edited: 6 Jun 2008
  15. -Hormold-

    -Hormold- Кто, если не ты?

    Joined:
    29 Sep 2007
    Messages:
    418
    Likes Received:
    290
    Reputations:
    44
    o_O
    Там же в пользователях должно быть(в старых VB был)...

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

    FeraS Elder - Старейшина

    Joined:
    19 Jan 2007
    Messages:
    555
    Likes Received:
    420
    Reputations:
    76
    InfernoNet
    MEMBERINFO
     
  17. InfernoNet

    InfernoNet Elder - Старейшина

    Joined:
    7 Nov 2007
    Messages:
    248
    Likes Received:
    228
    Reputations:
    -20
    Что-то не могу сделать репутацию в "Просмотр профиля" цифрами. Что именно заменить?
     
    1 person likes this.
  18. InfernoNet

    InfernoNet Elder - Старейшина

    Joined:
    7 Nov 2007
    Messages:
    248
    Likes Received:
    228
    Reputations:
    -20
    Сам нашел. Кому надо, то ищите в MEMBERINFO
    PHP:
    <if condition="$userinfo['reputationdisplay']"><div align="center">$userinfo[reputationdisplay]</div></if>
    и заменяете на
    PHP:
    <if condition="$userinfo['showreputation']"><div align="center">$vbphrase[reputation]: <b>$userinfo[reputation]</b></div></if>
     
  19. mff

    mff Elder - Старейшина

    Joined:
    12 Mar 2008
    Messages:
    2,074
    Likes Received:
    701
    Reputations:
    227
    Так как повесить репу как на ачате! HELP!
     
  20. InfernoNet

    InfernoNet Elder - Старейшина

    Joined:
    7 Nov 2007
    Messages:
    248
    Likes Received:
    228
    Reputations:
    -20
    Ответ на твой вопрос тут: http://www.vbsupport.org/forum/showthread.php?t=17051
     
    1 person likes this.