Version: 2.3, by gspot
Developer Last Online: Aug 2008
Version: 3.0.7
Rating:
Released: 04-27-2004
Last Update: 04-16-2005
Installs: 149
DB Changes
No support by the author.
Are you looking for statistics on the number of referrals your members have made? Or are interested in promoting your website by allowing members to engage in a referral competition?
THIS HACK IS FOR YOU
To show referral statistics from members and to manage referral competitions.
- this hack is to help you manage your forums referrals
- promote new user registrations
- perfect for contests/promotional giveaways or incentives for referrals
- INSTALL today and start managing your boards referrals.
Features:
- Limit the number of results shown
- Admin ability to reset all members referrals to zero
- Admin ability to reset "specific members" referrals to zero
- Includes an update to your whois online
- Up-to-date listing on when you last reset all members referrals to zero
*** Seen in the admincp and an option for all members to view
- Total number of referrals since last reset
*** viewable in admincp and again an option for all members to view
- Pagination is now included and an option for another at bottom of results
- Shows up-to-date total number of board referrals
- Shows leading referrer in admincp
- Ability to limit referral results by number of posts or a usergroupid(s)
- Configuration is now done in admincp
- Auto installer now included w/ auto un-installer
- BEST OF ALL (LETS MEMBERS REFER MORE PEOPLE TO YOUR SITE.
I will like always SUPPORT my hacks
Thanks goes out to: unixman - for all the referred members are now clickable to their profile.
Total install time: less than 3 minutes.
New templates: 2 - refer, referbit
New files to upload: 2 pages
Edit templates: 2 - footer, /includes/functions_online.php
File edit: 1 - /admincp/index.php
** 4/17/05 - Version 2.3 Released = Includes many new one click options in the admincp, also auto configures your vbulletin path (which many people were having errors performing) **
Show Your Support
This modification may not be copied, reproduced or published elsewhere without author's permission.
gspot, this is basically the same query as in my forumhome stats hack. If you don't use the table AS table on all tables in a query that access more than one table, you will never get it working for this guy right. This:
[SQL]LEFT JOIN user ON (users.referrerid = user.userid)[/SQL]
HAS to be this:
[SQL]LEFT JOIN user AS user ON (users.referrerid = user.userid)[/SQL]
Yes, because there will be others who use table prefixes and that is where you will need it. I found out the hard way about this.
Just remember for future reference, that if it is only 1 table with no joins then you don't need the table AS table. Only if the query has more than one table in it is when you will need it. And all the tables in a query like that have to have the table AS table in it. It is the table prefixes that cause the problem with that.
Yes, because there will be others who use table prefixes and that is where you will need it. I found out the hard way about this.
Just remember for future reference, that if it is only 1 table with no joins then you don't need the table AS table. Only if the query has more than one table in it is when you will need it. And all the tables in a query like that have to have the table AS table in it. It is the table prefixes that cause the problem with that.
Thanks, the file referals.php has been revised to this latest addon thanks to - BOOFO
well i have a slight problem now
because the referals php seems to be using getinfo&username=
but it would be better if it used userid because the way thats currently used won't parse ascii code for example a user name like this
Option: To limit your referral results by usergroups, such as how many referrals were made to members in the registered usergroup, etc..
OK so my question is this.....
My board is set up so that when you first register, your a registered user. When you make 5 posts, your automatically upgraded to a full member.
Now, what I would like is to run a referral contest - but I only want those referrals that become full members to count in the score. (this way someone cant refer 20 false people or people who just sign up and never come back)
Does this hack do that now?
Aside from tht - what does this hack do that is different then the referral system built into VB3?
Thanks, the file referals.php has been revised to this latest addon thanks to - BOOFO
You almost got it. You forgot to add the TABLE_PREFIX to the tables.
The query should actually be:
PHP Code:
$referrers = $DB_site->query("SELECT COUNT(*) AS referrals, user.username, user.userid FROM " . TABLE_PREFIX . "user AS users LEFT JOIN " . TABLE_PREFIX . "user AS user ON (users.referrerid = user.userid) WHERE user.userid > 0 GROUP BY users.referrerid ORDER BY referrals DESC LIMIT $max");
Did you make this test site for vbulletin with a table prefix?? If so, please post the prefix that you used for the installation of vbulletins sql tables.. This will help me eliminate the problem you are having.
yes i added a prefix of "vB3" so all the table in mysql database start with vB3....
if i have to change this everytime then this would explain why i get errors everytime i have to run a query right?
yes i added a prefix of "vB3" so all the table in mysql database start with vB3....
if i have to change this everytime then this would explain why i get errors everytime i have to run a query right?
You should be able to run the query I just posted above just fine the way it is with a table prefix. You don't need to change or add anything to the query.