This AddOn replaces the file memberlist.php and shows this list in a better interface and adds more features in the listing (mostly in the PRO version). Please note, that as I said before, there is a replacement of the original memberlist.php, so in case that you want to revert back, you must re-upload this file from your vB distribution. Also after any vB upgrade you need to re-upload my memberlist.php (just re-upload, no re-importing the xml file).
2.- Features
Homepage with the following blocks
Meet Our Admins
2nd Same Block to promote another usergroup (PRO version only)
Top Rated Members (PRO version only)
Top Posters Last Week
Top Posters Last Month
Top Posters Overall
Just Join Us
*** All blocks can be turn On/Off and also you can change the title
Search Members
Username
Location
Join date
Posts
Age (PRO version only)
Points (PRO version only)
Infractions (PRO version only)
Aim, Icq, Msn, Yahoo, Skype (PRO version only)
For Messaging the search works like "Has Aim, Has Icq" and not as the native vB Search where you can search only for a specific account.
Rate This Member (PRO version only)
Contact Member
Email
PM
Add to Buddy
Send Friend Request
Aim, Icq, Msn, Yahoo, Skype (PRO version only)
Show Avatar or Image
Show Online Status
Reputation (PRO version only)
Featured Members (Different background color) (PRO version only)
3.- Installation
Upload all files in upload directory to your forum directory
Import product-forummembers.xml
Goto Forum Member Setting and set them as you like
Click "Usergroups" (Forum Members Menu) and select which usergroups you want to show (Hold Ctrl + Click for multi select).
Goto vB Usergroup permissions and set them accordinally.
4.- Copyright
This mod is an upgrade of Mary's MemberIndex for which I've got the rights. Copyright removal is phohibited (PRO version does not has copyright link).
Programming is a very strange job. You can do the same thing in several ways and all of them to be correct, but at the same time to have their bad points. Let me explain:
1.- About Rating. The current way of use (and most used among programmers) is to store ratings in a seperate file, saving there the userid, the raterid and the rating. That's good. But when it comes to show the rating you must add one more query to check that table. Especially in this case the query is more heavy as it not looks for a single records, but for all records with userid=xxx and then calculate the average. Imagine that this way the queries must be execute even for users who have none rating. My way is different. I'll add in user table 3 more fields: Votes, Rating, Voters. When someone posts a rating it will calculate at THAT time the average rating. What you'll solve with this way. No extra query at all. Just print the rating value on the screen.
2.- Another point that I don't agree with the canonical programming has to do with showing "Rate him" instead of the rating (depending if you have rate him or not, or if you have permissions to rate or not), or a gray icon (eg contact) instead of the normal icon depending or your permissions to contact. Why? Let's say that I'm visiting your memberlist, just to see your members and nothing more. The system will perform a dozen of queries without any special reason. So my approach is: Show the rating, and ONLY if the visitor wants to rate the user, ONLY THEN perform the query to check if he has rated before or not, or if he has right to rate etc etc.
Chris
That sounds sensible. I hope that the new version will be able to cope with thousands of concurrent users. Thanks.
Have a little problem here, up there with usergroups i see only text "Usergroups" nothing more like my usergroups
You must set which usergroups to show. Many sites are using private usergroups which they don't like to show them in public. So visit your admincp and you'll find an option "Usergroups" in Memberlist plugin. You can select multiple usergroups by holding down the Ctrl key and clicking on them.