vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vBulletin 2.x Full Releases (https://vborg.vbsupport.ru/forumdisplay.php?f=4)
-   -   Refer Friends! (https://vborg.vbsupport.ru/showthread.php?t=40355)

Unknown553 06-26-2002 10:00 PM

Refer Friends!
 
First off, I need to thank c-pr0mpt's template driven pages hack for helping me with the online bit and template help.

Second, I must add a disclaimer. I am NOT fluent in PHP and this is my first publicly released hack. This may not be perfectly coded or the most efficient, but I have tested this numerous times on fresh vB's as well as hacked vB's and installation went smoothly every time, so I hope it works for you. I tried my best to make this hack as compatible as possible but I am sure I could have messed up somewhere. This is mostly an addon but optional integration is also supplied in the hack. If installation gets messed up it's not hard to revert, but it never hurts to backup your database first.

Now onto the details of the hack. This hack creates a new page for members that will send out emails to people of their choice with their referral links in them. It's a great way to get your members to promote your site. You could also start a referral contest and grant special prizes, like a custom title or avatar, to whomever gets the most referrals. You do not have to have referrals on, but it would help if you wanted to keep track of who has referred the most members. :)

Features:

1) Only registered members can use the referral page, guests will get an error page.
2) An error will also occur if a required field is left blank
3) Users can refer 3 friends at a time
4) Users can edit the title and message of their outgoing referral email
5) The user's referral link is in the email message by default (index.php?s=&referrerid=xxx)
6) Default title and message can be edited in the refer.php page
7) "Referring Friends" link appears in the who's online page when a member is referring people

Only 1 file edit (optional)
Only 1 template edit (optional)
3 new templates
1 new PHP file

4 screenshots in my next posts.

Support will be given, but as I said before, I am not fluent in PHP or MySQL, so I can't guarantee that I can make every addon or fix every error.

UPDATE: If you get a bug that sends you straight to the error page, install version 2.0. If the hack is already working for you, do not install version 2.0. This is just a bug fix, a patch, and is only needed if you can't get the original hack to work properly.

Enjoy.

-Marcus

Unknown553 06-27-2002 08:01 PM

Main referral page.

Unknown553 06-27-2002 08:01 PM

Successfully sent

Unknown553 06-27-2002 08:02 PM

Error

Unknown553 06-27-2002 08:02 PM

In the online page...

zachb 06-27-2002 08:03 PM

Very nice, adding right now. :)

*clicks install button* :)

pseudocode 06-27-2002 08:37 PM

Maybe I'm missing something. But, when I click on Refer Friends, I go directly to the error page. What could be wrong?

Unknown553 06-27-2002 08:50 PM

Check the link and make sure it is pointing to "refer.php?s=$session[sessionhash]"

Also make sure you're logged in. I tried linking directly to &action=compose and it took me directly to the error page too. When I took it out, it worked. If it still doesn't work try removing ?s=$session[sessionhash] too.

snyx 06-27-2002 08:56 PM

interesting :D

afterlab 06-27-2002 09:07 PM

Good job, i'll install it after a good 'ol game of B-Ball i'm in. Be back in 3 hours! :D

pseudocode 06-27-2002 09:16 PM

Quote:

Originally posted by Unknown553
Check the link and make sure it is pointing to "refer.php?s=$session[sessionhash]"

Also make sure you're logged in. I tried linking directly to &action=compose and it took me directly to the error page too. When I took it out, it worked. If it still doesn't work try removing ?s=$session[sessionhash] too.

Tried all of the above to no avail. :ermm:

Razor 06-27-2002 09:54 PM

Works great. Nice job. :install:

Unknown553 06-28-2002 08:06 PM

Quote:

Originally posted by pseudocode
Tried all of the above to no avail. :ermm:
Hmm. Can I get a link to your site so I can see if I can find out what's wrong?

Xelation 06-28-2002 08:33 PM

just installed, no problems easy as cake to install :D Great Hack my friend!

Mr H 06-29-2002 06:35 PM

I just installed this. Now where do I find the "refer friends" link on my page? I can't see it anywhere....

Unknown553 06-29-2002 07:25 PM

If you did the optional steps it should be in your footer. See the screenshots. It can be moved though, put it wherever you want. :)

<a href="refer.php">Refer Friends</a>

Doesn't have to be in any specific template or anything. :)

bpuetz 06-30-2002 04:47 AM

I've been looking for a good way to promote referrals -- I'll be installing this shortly. Thanks!

I would also be interested in hearing about ideas for promotions related to referrals. Since my site is based on ancient coins and antiquities, I expect I'll give away ancient coins for the top three referrers over some period. Is 90 days too long? Other ideas?

Bill

Unknown553 06-30-2002 03:56 PM

90 days sounds good to me. Since I don't have anything to offer I just give away custom titles and avatars...Not much but at least it's some kind of motivation.

Ryan McBain 06-30-2002 04:25 PM

the hack looks awesome, i want to install it but I would need some button icons for the refer link. can anyone help me?

http://www.ryanmcbain.com/forums

bpuetz 06-30-2002 07:33 PM

Ryan,

Have you looked at this: vButtonPro

Makes buttons a piece of cake, as long as you have PhotoShop 7.

Bill

Mr H 07-01-2002 04:28 AM

Works great! Last question, I swear.

Where do I go to see who referred who?

Ryan McBain 07-01-2002 05:23 AM

Quote:

Originally posted by bpuetz
Ryan,

Have you looked at this: vButtonPro

Makes buttons a piece of cake, as long as you have PhotoShop 7.

Bill

i dont have photoshop 7 lol

Unknown553 07-01-2002 07:51 PM

Quote:

Originally posted by Ryan McBain
the hack looks awesome, i want to install it but I would need some button icons for the refer link. can anyone help me?

http://www.ryanmcbain.com/forums

I'm not much of a button maker myself, so I can't help you. I'd ask whoever made your other buttons to make you another custom one, or just put a text link in the footer.

Unknown553 07-01-2002 07:56 PM

Quote:

Originally posted by Mr H
Works great! Last question, I swear.

Where do I go to see who referred who?

This requires more hacking. It's very small though. I have it added on my forum as well.

http://www.vbulletin.com/forum/showt...325#post152325

In a members profile it will say something like

Referrals: 2 (username1, username2)

Or you can use FireFly's "Full List of Referrers and Referrals" hack :)

Pilot 07-03-2002 07:07 PM

VBstats hack shows top referrers etc

Unknown553 07-04-2002 05:53 PM

I don't believe it shows an entire list though. I don't use it so I'm not familiar with it.

Mr H 07-05-2002 03:18 PM

Okay, I added the Firefly referreal hack. It works :)

Is there anywhere to go to find a "top referrers" link or do I have to click on everyones profile to see who was the top referrer?

Unknown553 07-05-2002 07:40 PM

The last link I posted does exactly that. FireFly's Top Referrers list. See one in action here (slightly modified):

http://moacsupreme.com/forum/reflist.php

thenetbox 07-26-2002 01:51 PM

VERY nice :) its running on my site

http://www.darkforum.com/darkforum

X-Fan 07-28-2002 03:21 PM

I'm having the same problem - clicking the Refer Friends link brings up the error page straight away, even though I'm logged in.

I tried removing the sessionhash bit from the link, but the error page still came up.

Any ideas?

Unknown553 07-28-2002 08:15 PM

Hmm, try this:

in refer.php, find

PHP Code:

// check to see if they're logged in
if ($bbuserinfo[userid]) { 

and change it to

PHP Code:

// check to see if they're logged in 

then find

PHP Code:

} else {
    
// if guest/not logged in, show error
    
eval("dooutput(\"".gettemplate('refer_error')."\");");


and delete it all. This will give guests access to the page, but I think it will fix your problem, I removed it from my site and haven't gotten any error reports. Let me know if that works.

X-Fan 07-29-2002 02:05 AM

Still getting the error page.

Unknown553 07-30-2002 05:44 PM

Odd....Are you linking to refer.php or refer.php?action=compose? If one doesn't work try the other....

BaluX 08-01-2002 07:24 PM

would it run with 2.2.1 also ???

Unknown553 08-02-2002 04:20 AM

Yes, it should run fine on 2.2.1.

Destee 08-03-2002 10:04 PM

Unknown ... great hack and thank you!

I installed it on my test forum and it worked perfectly but when I tried doing the same on my live forum (same server), I am going directly to the error page! :( I tried the suggestions already provided, as well as going back through the steps several times. I can't see what is causing it to respond differently.

Destee

Unknown553 08-04-2002 03:52 AM

I have no idea why it works on some servers and not on others. Your situation is even more strange considering that it's the same server. I don't know what else there is to do, maybe try an uninstall and re-install? Also, did you do the optional steps? If so, which ones? Maybe that has something to do with it...

Destee 08-04-2002 04:42 PM

Unknown ... thanks for your response. Yes, my experience is really weird and very frustrating because I know this hack works and I want it on my forum!

I've uninstalled / reinstalled, all of that, and can't get it to work properly on my live forum. I even tried editing the file(s), putting the refer template content into the refer_error template (since that is the one it gets), but it didn't include any of the default text (email heading, body, userid, etc.) only the blank form, which worked but looked too much like a spammer's heaven for me to leave this way. I'm not familiar enough w/php to be twisting things like this ... so I'm going to look jealously at those who are using this as I think of something to replace my new and never used Refer Your Friends link.

Thanks Again.

Destee

ps ... I didn't do any of the optional steps.

Unknown553 08-04-2002 06:19 PM

Ok, try installing this new version 2.0. Erwin found out the problem and this should fix it. Upload the two new files (overwrite refer.php if you still have it uploaded) and copy/paste the new "refer" template. The other two templates are unchanged. Hope it works!

Destee 08-04-2002 06:58 PM

Thank You Very Much Unknown and Erwin!

It works perfectly for me now !!!!

:cool:

Destee


All times are GMT. The time now is 04:48 AM.

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.01418 seconds
  • Memory Usage 1,819KB
  • 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
  • (3)bbcode_php_printable
  • (5)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
  • (40)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