Go Back   vb.org Archive > vBulletin Modifications > Archive > vB.org Archives > vBulletin 3.6 > vBulletin 3.6 Add-ons
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools
PMVB - Enhanced Memberlist 2.1 Details »»
PMVB - Enhanced Memberlist 2.1
Version: 2.1, by EnIgMa1234 EnIgMa1234 is offline
Developer Last Online: May 2011 Show Printable Version Email this Page

Category: Miscellaneous Hacks - Version: 3.6.x Rating:
Released: 05-23-2007 Last Update: 06-30-2007 Installs: 58
Uses Plugins Template Edits
 
No support by the author.

/*============================================*\
|| PMVB - Enhanced Memberlist
||
||
|| Author : EnIgMa1234
|| Released : May 24, 2007
|| Version : 2.1
||
|| Time required to install: 1 min
|| Difficulty: easy
\*============================================*/

Description: This is a total redesign of your memberlist. It is fully admin controlable.

Install:
  • Import Product via admincp
  • Replace memberlist template with memberlist.txt
  • Replace memberlist_resultbit template with memberlist_resultbit.txt
Stats:
  • 36 new phrases [29 Setting Phrases]
  • 12 new options
  • 2 template edits
  • 2 new plugins
Features:
  • Many Vbulletin Options
  • Ability To Remove Columns
  • Contact Column Can Be Turned Off By Disabling All Contact Options
  • [Ajax] seach member - side column
  • No need for advanced search anymore
  • Admin Controllable
Change Log:
1.0 -> 1.1 - Added Version Check
Now Fully Phrased

1.1 -> 1.2 - Added Option To Add No Avatar Image
Added Postcount
Some Options Do Not Display If Value Hasn't Been Added
Fixed Design Issues

1.2 -> 2.0 - Added Side Column Search

2.0 -> 2.1 - Added More Search Options

Demo: http://www.pimpmyvb.net/board/memberlist.php?styleid=1


This hack is (c) 2007 PimpMyVB.net
Do Not Reproduce Without My Permission Or Post Anywhere Else

Support Will Only Be Given To Those Who Click Install!

Supporters / CoAuthors

    Show Your Support

    • This modification may not be copied, reproduced or published elsewhere without author's permission.

    Comments
      #42  
    Old 09-08-2007, 03:46 PM
    criscokid criscokid is offline
     
    Join Date: Nov 2003
    Location: London, UK
    Posts: 380
    Благодарил(а): 0 раз(а)
    Поблагодарили: 0 раз(а) в 0 сообщениях
    Default

    Quote:
    Originally Posted by EnIgMa1234 View Post
    I am now looking for suggestions for future features
    Any idea when you're likely to release the next version?
    Reply With Quote
      #43  
    Old 09-08-2007, 11:56 PM
    EnIgMa1234 EnIgMa1234 is offline
     
    Join Date: Mar 2006
    Location: .:: Ireland ::.
    Posts: 1,306
    Благодарил(а): 0 раз(а)
    Поблагодарили: 0 раз(а) в 0 сообщениях
    Default

    When I get a good feature list.
    Reply With Quote
      #44  
    Old 09-21-2007, 12:34 AM
    Chadi's Avatar
    Chadi Chadi is offline
     
    Join Date: May 2004
    Location: USA
    Posts: 2,043
    Благодарил(а): 0 раз(а)
    Поблагодарили: 0 раз(а) в 0 сообщениях
    Default

    This completely messed up the entire member list on my custom skin.

    Can you please explain what should be modified in the two templates instead of telling us to "replace entire template"? Your template messed up the tables, member list view options in vboptions (it showed avatars column for example, my vboptions has that off). It displayed no actual usernames either.

    My original memberlist_result template

    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="$show['reputationcol'] AND exec_switch_bg()"><td class="$bgclass">$userinfo[reputationdisplay]</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>

    memberlist template

    Code:
    $stylevar[htmldoctype]
    <html dir="$stylevar[textdirection]" lang="$stylevar[languagecode]">
    <head>
    $headinclude
        <title>$vboptions[bbtitle] - $vbphrase[members_list]</title>
    </head>
    <body>
    $header
    $navbar
    
    <table class="tborder" cellpadding="$stylevar[cellpadding]" cellspacing="$stylevar[cellspacing]" border="0" width="100%" align="center">
    <tr align="center">
        $letterbits
    </tr>
    </table>
    
    <if condition="$show['popups'] AND !$show['usergroup']">
    <!-- memberlist quick search form -->
    <div class="vbmenu_popup" id="memberlist_search_menu" style="display:none">
    <form action="memberlist.php?do=getall" method="post">
        <table cellpadding="4" cellspacing="1" border="0">
        <tr>
            <td class="thead">$vbphrase[search_members]</td>
        </tr>
        <tr>
            <td class="vbmenu_option" title="nohilite">
                <input type="hidden" name="s" value="$session[sessionhash]" />
                <input type="hidden" name="do" value="getall" />
                <input type="text" class="bginput" name="ausername" size="20" value="$ltr" title="$vbphrase[username]" />$gobutton
            </td>
        </tr>
        <if condition="$show['advancedlink']">
        <tr>
            <td class="vbmenu_option"><a href="memberlist.php?$session[sessionurl]do=search">$vbphrase[advanced_search]</a></td>
        </tr>
        </if>
        </table>
    </form>
    </div>
    <!-- / memberlist quick search form -->
    </if>
    
    <br />
    
    $spacer_close
    $spacer_open
    
    <if condition="$pagenav">
    <table cellpadding="0" cellspacing="0" border="0" width="100%" style="margin-bottom:3px">
    <tr valign="bottom">
        <td align="$stylevar[right]">$pagenav</td>
    </tr>
    </table>
    </if>
    
    <form action="profile.php?do=deleteusergroups&amp;usergroupid=$usergroupid" method="post">
    <input type="hidden" name="do" value="deleteusergroups" />
    <input type="hidden" name="usergroupid" value="$usergroupid" />
    
    <table class="tborder" cellpadding="$stylevar[cellpadding]" cellspacing="$stylevar[cellspacing]" border="0" width="100%" align="center" style="border-bottom-width:0px">
    <tr>
        <td class="tcat" width="100%">
            <span class="smallfont" style="float:$stylevar[right]">
                <phrase 1="$first" 2="$last" 3="$totalusers">$vbphrase[showing_results_x_to_y_of_z]</phrase>
                <br />
                <phrase 1="$searchtime">$vbphrase[search_took_x_seconds]</phrase>
            </span>
            <if condition="$show['usergroup']">
            $vbphrase[members_of_usergroup]<span class="normal">: $leadergroup[title]</span>
            <else />
            $vboptions[bbtitle]: $vbphrase[members_list]
            </if>
        </td>
        <if condition="!$show['usergroup']">
        <td class="vbmenu_control" id="memberlist_search"><a href="memberlist.php?$session[sessionurl]do=search">$vbphrase[search_members]</a> <script type="text/javascript"> vbmenu_register("memberlist_search"); </script></td>
        </if>
        
    </tr>
    </table>
    
    <table class="tborder" cellpadding="$stylevar[cellpadding]" cellspacing="$stylevar[cellspacing]" border="0" width="100%" align="center">
    <tr align="center">
        <td class="thead" align="$stylevar[left]" nowrap="nowrap"><a href="$sorturl&amp;order=ASC&amp;sort=username&amp;pp=$perpage$usergrouplink">$vbphrase[username]</a> $sortarrow[username]</td>
        <if condition="$show['emailcol']"><td class="thead" nowrap="nowrap">$vbphrase[contact]</td></if>
        <if condition="$show['imicons']"><td class="thead" nowrap="nowrap">$vbphrase[instant_messaging]</td></if>
        <if condition="$show['homepagecol']"><td class="thead" nowrap="nowrap">$vbphrase[home_page]</td></if>
        <if condition="$show['searchcol']"><td class="thead" nowrap="nowrap">$vbphrase[find_posts]</td></if>
        <if condition="$show['datejoinedcol']"><td class="thead" nowrap="nowrap"><a href="$sorturl&amp;order=ASC&amp;sort=joindate&amp;pp=$perpage$usergrouplink">$vbphrase[join_date]</a> $sortarrow[joindate]</td></if>
        <if condition="$show['postscol']"><td class="thead" nowrap="nowrap"><a href="$sorturl&amp;order=DESC&amp;sort=posts&amp;pp=$perpage$usergrouplink">$vbphrase[posts]</a> $sortarrow[posts]</td></if>
        <if condition="$show['lastvisitcol']"><td class="thead" nowrap="nowrap"><a href="$sorturl&amp;order=DESC&amp;sort=lastvisit&amp;pp=$perpage$usergrouplink">$vbphrase[last_visit]</a> $sortarrow[lastvisit]</td></if>
        <if condition="$show['reputationcol']"><td class="thead" nowrap="nowrap"><a href="$sorturl&amp;order=DESC&amp;sort=reputation&amp;pp=$perpage$usergrouplink">$vbphrase[reputation]</a> $sortarrow[reputation]</td></if>
        <if condition="$show['avatarcol']"><td class="thead" nowrap="nowrap">$vbphrase[avatar]</td></if>
        <if condition="$show['profilepiccol']"><td class="thead" nowrap="nowrap">$vbphrase[profile_picture]</td></if>
        <if condition="$show['birthdaycol']"><td class="thead" nowrap="nowrap">$vbphrase[birthday]</td></if>
        <if condition="$show['agecol']"><td class="thead" nowrap="nowrap"><a href="$sorturl&amp;order=ASC&amp;sort=age&amp;pp=$perpage$usergrouplink">$vbphrase[age]</a> $sortarrow[age]</td></if>
        <if condition="$show['customfields']">$customfieldsheader</if>
        <if condition="$show['usergroup']"><td class="thead"><input name="allbox" type="checkbox" value="Check All" title="$vbphrase[check_uncheck_all]" onClick="checkall(this.form);"  /></td></if>
    </tr>
    $memberlistbits
    <tr>
        <td class="tfoot" colspan="$totalcols" align="$stylevar[right]">
            <span class="smallfont">
            <if condition="$show['usergroup']">
                <input type="submit" class="button" value="$vbphrase[remove_selected_users]" />
            <else />
                <phrase 1="$first" 2="$last" 3="$totalusers">$vbphrase[showing_results_x_to_y_of_z]</phrase>
            </if>
            </span>
        </td>
    </tr>
    </table>
    
    </form>
    
    <if condition="$pagenav">
    <table cellpadding="0" cellspacing="0" border="0" width="100%" style="margin-top:3px">
    <tr valign="top">
        <td align="$stylevar[right]">$pagenav</td>
    </tr>
    </table>
    </if>
    
    $spacer_close
    $spacer_open
    
    <br />
    
    <table cellpadding="0" cellspacing="0" border="0" width="100%">
    <tr>
        <td width="100%">&nbsp;</td>
        <td>$forumjump</td>
    </tr>
    </table>
    
    $footer
    
    </body>
    </html>
    Reply With Quote
      #45  
    Old 09-21-2007, 10:59 AM
    EnIgMa1234 EnIgMa1234 is offline
     
    Join Date: Mar 2006
    Location: .:: Ireland ::.
    Posts: 1,306
    Благодарил(а): 0 раз(а)
    Поблагодарили: 0 раз(а) в 0 сообщениях
    Default

    I dont see the problem, that it how it should luck, and this is a complete redesign of the member list template so there could be 50 edits otherwise which I'm sure nobody wants
    Reply With Quote
      #46  
    Old 09-21-2007, 11:15 AM
    Chadi's Avatar
    Chadi Chadi is offline
     
    Join Date: May 2004
    Location: USA
    Posts: 2,043
    Благодарил(а): 0 раз(а)
    Поблагодарили: 0 раз(а) в 0 сообщениях
    Default

    Your joking right? I showed you screenshots of a completely messed up table, missing columns, details, and your telling me it SHOULD look like that?
    Reply With Quote
      #47  
    Old 09-21-2007, 01:46 PM
    EnIgMa1234 EnIgMa1234 is offline
     
    Join Date: Mar 2006
    Location: .:: Ireland ::.
    Posts: 1,306
    Благодарил(а): 0 раз(а)
    Поблагодарили: 0 раз(а) в 0 сообщениях
    Default

    Do those users even have avatars?
    Reply With Quote
      #48  
    Old 11-21-2007, 10:14 PM
    TotlKaos TotlKaos is offline
     
    Join Date: May 2002
    Location: Vineland, NJ
    Posts: 10
    Благодарил(а): 0 раз(а)
    Поблагодарили: 0 раз(а) в 0 сообщениях
    Default

    Quote:
    Originally Posted by chadi View Post
    Your joking right? I showed you screenshots of a completely messed up table, missing columns, details, and your telling me it SHOULD look like that?

    Dunno.. looks fine to me also.. look at the one column... and then move to the right.. boom there is your info.. dunno what your looking for.

    Great mod.. Thanks!

    Is there a way to add Location to the Search on the Side Bar?

    Thanks!
    Russ
    Reply With Quote
      #49  
    Old 11-21-2007, 10:23 PM
    EnIgMa1234 EnIgMa1234 is offline
     
    Join Date: Mar 2006
    Location: .:: Ireland ::.
    Posts: 1,306
    Благодарил(а): 0 раз(а)
    Поблагодарили: 0 раз(а) в 0 сообщениях
    Default

    Yep

    I'll include in the next version
    Reply With Quote
      #50  
    Old 01-09-2008, 10:44 PM
    TCE Killa TCE Killa is offline
     
    Join Date: Dec 2007
    Posts: 330
    Благодарил(а): 0 раз(а)
    Поблагодарили: 0 раз(а) в 0 сообщениях
    Default

    I'm using this on my default style and it works great, but on my other style/template, I am not running it, and I noticed the normal memberlist shows an Awards column with everyones awards run, is there a way I can add that on to this style memberlist?

    Thanks. Great mod btw.
    Reply With Quote
      #51  
    Old 01-12-2008, 09:48 PM
    htscpl's Avatar
    htscpl htscpl is offline
     
    Join Date: Sep 2003
    Location: Houston
    Posts: 151
    Благодарил(а): 0 раз(а)
    Поблагодарили: 0 раз(а) в 0 сообщениях
    Default

    Nice mod, would like to include some other custom profile fields and the profile picture. Is there a simple way to do that ?

    Thanks for the good work. *** installs ***
    Reply With Quote
    Reply


    Posting Rules
    You may not post new threads
    You may not post replies
    You may not post attachments
    You may not edit your posts

    BB code is On
    Smilies are On
    [IMG] code is On
    HTML code is Off

    Forum Jump


    All times are GMT. The time now is 01:40 AM.


    Powered by vBulletin® Version 3.8.12 by vBS
    Copyright ©2000 - 2024, vBulletin Solutions Inc.
    X vBulletin 3.8.12 by vBS Debug Information
    • Page Generation 0.07997 seconds
    • Memory Usage 2,332KB
    • Queries Executed 26 (?)
    More Information
    Template Usage:
    • (1)SHOWTHREAD
    • (1)ad_footer_end
    • (1)ad_footer_start
    • (1)ad_header_end
    • (1)ad_header_logo
    • (1)ad_navbar_below
    • (1)ad_showthread_beforeqr
    • (2)bbcode_code
    • (2)bbcode_quote
    • (1)footer
    • (1)forumjump
    • (1)forumrules
    • (1)gobutton
    • (1)header
    • (1)headinclude
    • (1)modsystem_post
    • (1)navbar
    • (6)navbar_link
    • (120)option
    • (1)pagenav
    • (1)pagenav_curpage
    • (3)pagenav_pagelink
    • (11)post_thanks_box
    • (11)post_thanks_button
    • (1)post_thanks_javascript
    • (1)post_thanks_navbar_search
    • (11)post_thanks_postbit_info
    • (10)postbit
    • (11)postbit_onlinestatus
    • (11)postbit_wrapper
    • (1)spacer_close
    • (1)spacer_open
    • (1)tagbit_wrapper 

    Phrase Groups Available:
    • global
    • inlinemod
    • postbit
    • posting
    • reputationlevel
    • showthread
    Included Files:
    • ./showthread.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/functions_bigthree.php
    • ./includes/class_postbit.php
    • ./includes/class_bbcode.php
    • ./includes/functions_reputation.php
    • ./includes/functions_post_thanks.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
    • showthread_start
    • showthread_getinfo
    • forumjump
    • showthread_post_start
    • showthread_query_postids
    • showthread_query
    • bbcode_fetch_tags
    • bbcode_create
    • showthread_postbit_create
    • postbit_factory
    • postbit_display_start
    • post_thanks_function_post_thanks_off_start
    • post_thanks_function_post_thanks_off_end
    • post_thanks_function_fetch_thanks_start
    • post_thanks_function_fetch_thanks_end
    • post_thanks_function_thanked_already_start
    • post_thanks_function_thanked_already_end
    • fetch_musername
    • postbit_imicons
    • bbcode_parse_start
    • bbcode_parse_complete_precache
    • bbcode_parse_complete
    • postbit_display_complete
    • post_thanks_function_can_thank_this_post_start
    • pagenav_page
    • pagenav_complete
    • tag_fetchbit_complete
    • forumrules
    • navbits
    • navbits_complete
    • showthread_complete