vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vBulletin 3.8 Template Modifications (https://vborg.vbsupport.ru/forumdisplay.php?f=236)
-   -   Show Thread Enhancements - Extra Modoptions into users posts (Ban Link, Edit Avatar, Edit sign,..) (https://vborg.vbsupport.ru/showthread.php?t=214402)

Warlord 12-23-2009 01:05 AM

This code looks a bit better if you want it to match the rest of your drop down menu.

HTML Code:

        <if condition="$show['admincplink']">
        <tr>
                <td class="thead">Staff Options</td>
        </tr>

        <tr><td class="vbmenu_option"><a href="misc.php?$session[sessionurl]do=spamcleanconfirm&amp;u=$post[userid]">$vbphrase[spammer_ban_member]</a></td></tr>

      <tr><td class="vbmenu_option"><span onmouseover="this.style.textDecoration='underline'";
onmouseout="this.style.textDecoration='none'"; onClick="window.open('modcp/banning.php?do=banuser&userid=$post[userid]','ban','width=500,height=350,scrollbars=yes')">
Ban $post[username]</span></td></tr>
      <tr><td class="vbmenu_option"><span onmouseover="this.style.textDecoration='underline'";
onmouseout="this.style.textDecoration='none'"; onClick="window.open('modcp/banning.php?do=liftban&userid=$post[userid]','ban','width=500,height=350,scrollbars=yes')">
Lift $post[username]'s Ban</span></td></tr>
      <tr><td class="vbmenu_option"><span onmouseover="this.style.textDecoration='underline'";
onmouseout="this.style.textDecoration='none'"; onClick="window.open('modcp/user.php?do=editsig&userid=$post[userid]','edit','width=500,height=350,scrollbars=yes')">
Edit $post[username]'s Signature  </span></td></tr>
      <tr><td class="vbmenu_option"><span onmouseover="this.style.textDecoration='underline'";
onmouseout="this.style.textDecoration='none'"; onClick="window.open('modcp/user.php?do=avatar&userid=$post[userid]','edit','width=500,height=350,scrollbars=yes')">
Edit $post[username]'s Avatar</span></td></tr>
      <tr><td class="vbmenu_option"><span onmouseover="this.style.textDecoration='underline'"; onmouseout="this.style.textDecoration='none'"; onClick="window.open('modcp/user.php?do=profilepic&userid=$post[userid]','edit','width=500,height=350,scrollbars=yes')">Edit $post[username]'s Profilepic</span></td></tr>
      <tr><td class="vbmenu_option">$post[username]'s IP Address: $post[ip]</td></tr>
        </if>


choccyclaire 12-24-2009 12:28 AM

Thanks.

I changed two lines so that the lift ban link does not show for someone who is not banned and vica versa so that the ban link does not show for a banned member:

Code:

<if condition="$post[usergroupid]== 2">
            <tr><td class="vbmenu_option"><span onmouseover="this.style.textDecoration='underline'";
onmouseout="this.style.textDecoration='none'"; onClick="window.open('modcp/banning.php?do=banuser&userid=$post[userid]','ban','width=500,height=350,scrollbars=yes')">Ban $post[username]</span></td></tr>
</if>
<if condition="$post[usergroupid]== 8">
      <tr><td class="vbmenu_option"><span onmouseover="this.style.textDecoration='underline'";
onmouseout="this.style.textDecoration='none'"; onClick="window.open('modcp/banning.php?do=liftban&userid=$post[userid]','ban','width=500,height=350,scrollbars=yes')">Lift $post[username]'s Ban</span></td></tr>
</if>


Warlord 12-26-2009 02:52 AM

Quote:

Originally Posted by choccyclaire (Post 1936920)
Thanks.

I changed two lines so that the lift ban link does not show for someone who is not banned and vica versa so that the ban link does not show for a banned member:

Code:

<if condition="$post[usergroupid]== 2">
            <tr><td class="vbmenu_option"><span onmouseover="this.style.textDecoration='underline'";
onmouseout="this.style.textDecoration='none'"; onClick="window.open('modcp/banning.php?do=banuser&userid=$post[userid]','ban','width=500,height=350,scrollbars=yes')">Ban $post[username]</span></td></tr>
</if>
<if condition="$post[usergroupid]== 8">
      <tr><td class="vbmenu_option"><span onmouseover="this.style.textDecoration='underline'";
onmouseout="this.style.textDecoration='none'"; onClick="window.open('modcp/banning.php?do=liftban&userid=$post[userid]','ban','width=500,height=350,scrollbars=yes')">Lift $post[username]'s Ban</span></td></tr>
</if>


Good idea, not sure why I didn't think of that. One problem though, any users that aren't a member of the usergroup id 2 (Registered Users) or usergroup id 8 (Banned Users) will have neither option appear. If you want to include the ban option to other usergroups (like disgruntled staff members etc).

Change this:

HTML Code:

<if condition="$post[usergroupid]== 2">
            <tr><td class="vbmenu_option"><span onmouseover="this.style.textDecoration='underline'";
onmouseout="this.style.textDecoration='none'"; onClick="window.open('modcp/banning.php?do=banuser&userid=$post[userid]','ban','width=500,height=350,scrollbars=yes')">
Ban $post[username]</span></td></tr>
</if>

To this:

HTML Code:

<if condition="$post[usergroupid]!= 8">
            <tr><td class="vbmenu_option"><span onmouseover="this.style.textDecoration='underline'";
onmouseout="this.style.textDecoration='none'"; onClick="window.open('modcp/banning.php?do=banuser&userid=$post[userid]','ban','width=500,height=350,scrollbars=yes')">
Ban $post[username]</span></td></tr>

Now one of the two options will appear for everyone.

choccyclaire 01-06-2010 03:57 PM

^ Thanks, did not think of that since I only have default usergroups. :)

chrisvonc 01-08-2010 02:22 PM

Installed without issue. Thank you!

HolyKiller 07-06-2010 12:40 PM

Used on vB3, but is there any update or similar mod for vB4 ?

TheInsaneManiac 11-30-2010 04:24 PM

vB4 Bump =]

TheInsaneManiac 12-01-2010 04:48 AM

1 Attachment(s)
I've taken the liberty and ported it to 4.0. The IP Address feature may or may not work. I had to change it a bit due to {vb:raw variable} not being possible to use with conditionals.

4.0 Standards

Find in memberaction_dropdown:
Code:

                <vb:if condition="$show['emaillink']">
                <li class="right">
                        <img src="{vb:stylevar imgdir_siteicons}/email.png" alt="" />
                        <a href="sendmessage.php?{vb:raw session.sessionurl}do=mailmember&amp;u={vb:raw memberinfo.userid}" rel='nofollow'>
                                {vb:rawphrase send_email}
                        </a>
</li>
                </vb:if>

After Add:
Code:

                <vb:if condition="in_array($bbuserinfo['usergroupid'], array(6,7))">
                <li class="left">
<br />
<b>&nbsp;&nbsp;&nbsp;STAFF OPTIONS</b>:
                </li>
                </vb:if>

                <vb:if condition="in_array($bbuserinfo['usergroupid'], array(6,7))">
                <li class="left">
<img src="{vb:stylevar imgdir_siteicons}/profile.png" alt="" />
<a href="#" onmouseover="this.style.cursor='hand';" onClick="window.open('modcp/banning.php?do=banuser&userid={vb:raw memberinfo.userid}','ban','width=500,height=350,scrollbars=yes')"><strong>Ban {vb:raw memberinfo.username}</strong></a>
                </li>
                </vb:if>

                <vb:if condition="in_array($bbuserinfo['usergroupid'], array(6,7))">
                <li class="right">
<img src="{vb:stylevar imgdir_siteicons}/profile.png" alt="" />
<a href="#" onmouseover="this.style.cursor='hand';" onClick="window.open('modcp/banning.php?do=liftban&userid={vb:raw memberinfo.userid}','ban','width=500,height=350,scrollbars=yes')"><strong>Unban {vb:raw memberinfo.username}</strong></a>
                </li>
                </vb:if>

                <vb:if condition="in_array($bbuserinfo['usergroupid'], array(6,7))">
                <li class="left">
<img src="{vb:stylevar imgdir_siteicons}/profile.png" alt="" />
<a href="#" onmouseover="this.style.cursor='hand';" onClick="window.open('modcp/user.php?do=editsig&userid={vb:raw memberinfo.userid}','ban','width=500,height=350,scrollbars=yes')"><strong>Edit Signature</strong></a>
                </li>
                </vb:if>

                <vb:if condition="in_array($bbuserinfo['usergroupid'], array(6,7))">
                <li class="right">
<img src="{vb:stylevar imgdir_siteicons}/profile.png" alt="" />
<a href="#" onmouseover="this.style.cursor='hand';" onClick="window.open('modcp/user.php?do=avatar&userid={vb:raw memberinfo.userid}','ban','width=500,height=350,scrollbars=yes')"><strong>Edit Avatar</strong></a>
                </li>
                </vb:if>

                <vb:if condition="in_array($bbuserinfo['usergroupid'], array(6,7))">
                <li class="left">
<img src="{vb:stylevar imgdir_siteicons}/profile.png" alt="" />
<a href="#" onmouseover="this.style.cursor='hand';" onClick="window.open('modcp/user.php?do=profilepic&userid={vb:raw memberinfo.userid}','ban','width=500,height=350,scrollbars=yes')"><strong>Edit Profile Pic</strong></a>
                </li>
                </vb:if>

                <vb:if condition="in_array($bbuserinfo['usergroupid'], array(6,7))">
                <li class="right">
<img src="{vb:stylevar imgdir_siteicons}/profile.png" alt="" />
<a href="#" onmouseover="this.style.cursor='hand';" onClick="window.open('modcp/user.php?do=doips&userid={vb:raw memberinfo.userid}&hash=82d83792b7bfa9c66c304d784b8f1700','ban','width=500,height=350,scrollbars=yes')"><strong>IP Address</strong></a>
                </li>
                </vb:if>



All times are GMT. The time now is 02:43 PM.

Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.

X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01200 seconds
  • Memory Usage 1,773KB
  • Queries Executed 10 (?)
More Information
Template Usage:
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (4)bbcode_code_printable
  • (3)bbcode_html_printable
  • (1)bbcode_quote_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (2)pagenav_pagelink
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (8)printthreadbit
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • showthread
Included Files:
  • ./printthread.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/class_bbcode_alt.php
  • ./includes/class_bbcode.php
  • ./includes/functions_bigthree.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • printthread_start
  • pagenav_page
  • pagenav_complete
  • bbcode_fetch_tags
  • bbcode_create
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • printthread_post
  • printthread_complete