vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vBulletin 3.7 Template Modifications (https://vborg.vbsupport.ru/forumdisplay.php?f=229)
-   -   End-User Options - UKBL ~ "Buy Me a Beer" Hack (https://vborg.vbsupport.ru/showthread.php?t=205167)

UKBusinessLive 02-11-2009 10:00 PM

UKBL ~ "Buy Me a Beer" Hack
 
UKBL ~ "Buy Me a Beer" Hack v1.5



You may of seen this on other Forums But Now, The Buy Me a Beer Hack comes to VBulletin :D Display a Drinks Icon on your Postbit and watch those beers come rolling in, Don't forget to Buy me a Beer ;)
Now even Easier to Install ;)




View the demo above for step by step demo on how to set up a Buy me a Beer on your forums as well as Buy me a Drink - Multichoice

All we need to do is a simple Custom User Field to allow members to add their paypal address, Thats It.

In this Updated version i've set the beer Price to ?3 you can off course change this and convert the currency to UD Dollars, its a lot easier believe me.
So to Start

https://vborg.vbsupport.ru/external/2009/02/81.png

Here is a walkthrough on what to do.

Download the beer.zip file and upload the four images to your forums /images/misc directory or even a hosting service like photobucket.


Next we need to create a Custom User Field in the members CP so, Log onto your Admin CP and go to "User Profile Fields"

Click on Add New User Profile field, and chose "Single Line Text Box"

Then copy the Following


Title = Buy Me A Beer

Description = Add your Paypal Email Address so members can buy you a Beer!

Max length of allowed user input = 50

Field Length = 50

Display Order = 10

Field Required = No

Field Editable by User = Yes

Private Field = No

Field Searchable on Members List = Yes

Display Page = Edit your Details

Thats It when your done click save ;)

Then you'll see a list of custom fields and your new one should be right at the bottom, Make a note of the field number, For example we'll use field8

https://vborg.vbsupport.ru/external/2009/02/82.png

Copy and Paste the code from the zip file into notepad

Code:

<if condition="$post['fieldX']">
<a href="https://www.paypal.com/cgi-bin/webscr?cmd=_xclick&business=$post[fieldX]&item_name=Buy me a Beer&amount=3%2e00&no_shipping=0&no_note=1&tax=0&currency_code=GBP&lc=GB&bn=PP%2dDonationsBF&charset=UTF%2d8" target="_blank" rel="nofollow" title="Click to buy me a Beer">
<img alt="Buy me a Beer?" border="0" src="http://www.yourforum.com/images/misc/beer.png" border="0"/>
</if>

You need to edit the following

Remember to change the X in FieldX to the Field Number from your Custom Field shown in RED

In the code look for

Code:

Beer&amount=3
This is the value of your beer, Look for

Code:

currency_code=GBP
This is the currancy country code and GB is the Country , so for Dollars you'd need to change these values to USD and US

its pretty easy really,

and finally change the url of the pictures you uploaded earlier to your forums /images/misc folder or even an image hosting company.

Thats all there is to the code edits, Now we need to go back to our Admin CP, Go to the template you are using in Styles & Templates/Style Manager, and select Edit templates.

Go to "postbit templates" and select the template you are using, either postbit or postbit_legacy.


Find the following

Code:

$template_hook[postbit_userinfo_right]
                                <div>$post[icqicon] $post[aimicon] $post[msnicon] $post[yahooicon] $post[skypeicon] </div>
                        </div>

directly below it add your saved code :)

Code:

<!-- /By me a Beer start-->
<if condition="$post['fieldX']">
<a href="https://www.paypal.com/cgi-bin/webscr?cmd=_xclick&business=$post[fieldX]&item_name=Buy me a Beer&amount=3%2e00&no_shipping=0&no_note=1&tax=0&currency_code=GBP&lc=GB&bn=PP%2dDonationsBF&charset=UTF%2d8" target="_blank" rel="nofollow" title="Click to buy me a Beer">
<img alt="Buy me a Beer?" border="0" src="http://www.yourforum.com/images/misc/beer.png" border="0"/>
</if><!-- /By me a Beer End-->

Then all your members need to do is to add their Paypal address in their UserCP and automatically their drinks icon will show up in their postbit, If they no longer want to accept Drinks, all they need to do is to delete their Paypal Address from their User CP

So when they click on your Drinks icon they'll be taken to your Paypal's donation Page

https://vborg.vbsupport.ru/external/2009/02/83.png

Easy

Hope you enjoy this, Please don't forget to click install if you use
:D



Several Members have expressed concerns with the fact that when you hover with your cursor over the drinks icon the members paypal add is displayed in the Status Bar.

Concerns were made about email harvesters and spammers, and as a responsible Developer Please Find below a security patch which you will need to add at the bottom of the Postbit template that your using, Just copy and paste, right at the bottom.

Code:

<script>

function hidestatus(){
window.status=''
return true
}

if (document.layers)
document.captureEvents(Event.MOUSEOVER | Event.MOUSEOUT)

document.onmouseover=hidestatus
document.onmouseout=hidestatus
</script>

This will disable the Staus bar and prevent anyone viewing details, however once the Beer icon has been clicked and the page reverts to the paypal payment page, then the link will be shown.

Also Don't forget to add a template conditional around your uploaded code

Code:

<if condition="is_member_of($bbuserinfo, X, X, X)">
The Code goes here !!
</if>

With the X the numbers of your usergroup, This will prevent guests, and no registered members from viewing this hack ;)

Please continue reporting any bugs and we'll fix them accordindly ;)

https://vborg.vbsupport.ru/external/2009/02/22.gif

A Second Version with Multiple choices is now available in the Multichoice.zip

REMEMBER YOU'LL NEED TO ADD THIS IN ADDITION TO THE BUY ME A BEER HACK.

You can Now add a wide variety of Drinks, Food or anything you want to the list and this will be shown inyour posbit and will still allow others to Buy for you via paypal, The Code is basically the same but we will need to add a few extra's, To get the multichoice hack to work we need to have the "Buy Me a Beer Hack" Installed, so if you havn't done that then please do so before going to Multichoice, OK so lets start...

1. Download the Multichoice.zip to your desktop and copy the multichoice.txt file to your text editor, like Notepad

2.Next we need to create a Custom User Field in the members CP so, Log onto your Admin CP and go to "User Profile Fields"

Click on Add New User Profile field, and chose "Single Selection drop down menu "

Then copy the Following


Title = Buy Me A Drink

Options Add the Different varity of drinks here ( One on each line, Remember you need to keep the name of the drinks the same as the drinks Picture format, so if you have Beer, Then you should have beer.png as the graphic file. )

Display Order = 15

Field Required = No

Field Editable by User = Yes

Private Field = No

Field Searchable on Members List = Yes

Display Page = Edit your Details

Thats It when your done click save ;)


https://vborg.vbsupport.ru/external/2009/02/77.png


Remember you need to add this second custom user field in addition to the first one, make a note of the user Field Number Its like this Field9

Next Make sure that the graphic files are named the same as the Drinks in the Multichoice box, So if you have Wine as one of your choices, you need to make sure the Graphic is called Wine.png

In your forums Image directory you need to make a new directory called "Drinks" and upload all your drinks graphic files to your newly created directory, should be something like this..

YourForum.com/images/drinks

Finally we need to edit the code we have already uploaded into the postbit template,

So grab that code


Code:

<!--buy me a beer -->
<center>
<if condition="is_member_of($bbuserinfo, x, x, x, x)">
<if condition="$post['field8']"><div class="info">
<a href="https://www.paypal.com/cgi-bin/webscr?cmd=_xclick&business=$post[field8]&item_name=Buy me a Beer&amount=3%2e00&no_shipping=0&no_note=1&tax=0&currency_code=GBP&lc=GB&bn=PP%2dDonationsBF&charset=UTF%2d8" target="_blank" rel="nofollow" title="Click to buy me a Beer">
Buy Me a Drink</a></if><if condition="$post['field9']"><img alt="Buy me a Beer?" border="0" src="http://www.yourforum.com/images/drinks/$post[field9].png" border="0"/></div></if></center>
</if>
<!--end buy me a beer -->

Now look carefully at the code

Code:

<if condition="is_member_of($bbuserinfo, x, x, x, x)">
The red X's are to be replace withthe usergroup ID's of the usergroups you want to view

Code:

<if condition="$post['field8']">
<a href="https://www.paypal.com/cgi-bin/webscr?cmd=_xclick&business=$post[field8]

This remains the same as this is our user dedined field which we did earleier which allows the insertion of the Paypal Email addy. That was field8 in our example.

Now look at the next bit

Code:

<img alt="Buy me a Drink?" border="0" src="http://www.yourforum.com/images/drinks/$post[fieldx9].png" border="0"/>
Have you noticed i've changed the "Buy me a Beer" to "Buy me a Drink" and inplace of the name of our graphic file i've added another post field attribute $post[fieldx9] Which is the custom user field for the dropdown multichoice ;) this will insert whatever the member choses to show in their postbit.

VERY IMPORTANT.

As the Name only of the Graphic file is chosen by the user, you need to ensure that your graphic formats remain the same, either all .jpg, png, or gif, No mixing of formats allowed. ;)

Hope you enjoy the new addition

Many thanks to My Friend Steve (TimberFloorAu) from http://www.yobromofo.com/forum/ for the update on the code, and for getting my ideas working :D

UKBusinessLive 02-12-2009 06:15 PM

:D Reserved :rolleyes:

Glynn58 02-12-2009 07:37 PM

You do come up with some great mods but they a bit 2 far stretched for some of us numptys,me being one of them, i really wish this was a product with a couple of clicks of the mouse.

Keep em coming though you doing a great job

UKBusinessLive 02-12-2009 07:51 PM

Quote:

Originally Posted by Glynn58 (Post 1742217)
You do come up with some great mods but they a bit 2 far stretched for some of us numptys,me being one of them, i really wish this was a product with a couple of clicks of the mouse.

Keep em coming though you doing a great job

I'm looking at making this easier, look out for an Update Tonight ;)

UKBusinessLive 02-12-2009 08:52 PM

Just to let you all know i've updated the code making it easier for everyone.

The main differences are

1. Now your members will not have to play around making Donation Buttons at Pay pal to get an ID number, all they need to do is add their Paypal email in the Custom user field in the User CP ;)

2. To stop abuse of the system with members paying pennies to each other, which means Paypal will take that as cost, and no one getting anything, I've made the donations fixed at ?3, Its easy to change this amount and also the currancy, its all in the code ;)

3. Installation time should be no more than 10 minutes or less if your fast.

New Zip file uploaded

Enjoy :D

AuroraStorm 02-13-2009 10:55 PM

Does it have to be Paypal? Can't it be a cash system?

UKBusinessLive 02-14-2009 12:25 AM

Quote:

Originally Posted by AuroraStorm (Post 1743327)
Does it have to be Paypal? Can't it be a cash system?

if you can edit the code to suit you needs fine, but this version uses paypal. :up: can't see how a cash system would work, You might just as well email the member and say you'll send him cash???

AuroraStorm 02-14-2009 11:10 AM

Oh I see. I thought this was a gift program. It's a cute hack but I can't see my members wanting to utilize their Paypal accounts and getting taxed for an icon when they can go down to the corner pub or store and buy the real thing...

I'll reserve it just in case it changes down the line, however. You really did a nice job with it... :)

UKBusinessLive 02-14-2009 12:06 PM

Quote:

Originally Posted by AuroraStorm (Post 1743745)
Oh I see. I thought this was a gift program. It's a cute hack but I can't see my members wanting to utilize their Paypal accounts and getting taxed for an icon when they can go down to the corner pub or store and buy the real thing...

I'll reserve it just in case it changes down the line, however. You really did a nice job with it... :)

Not sure i understand How can one members donation to another be taxed???

I've seen this on sites where a members helped someone out, and has had other member "Buy them a Beer!" for his efforts, its like a reward program for members why would they be taxed on a $3 donation???

Never the less the Code can be adapted to benefit the site owner where members can donate for various items or subscriptions.

You said gift program?? what did you have in mind? tell me and perhaps we can make it so ;)

mmurtha 02-14-2009 02:27 PM

Hey AuroraStorm,

Lol they won't be getting taxed for the icon. PayPal always had set fees or pecentages taken out of every transaction just like every other online payment processor does. Shoppingcarts use similar systems. Now the users can request taxes too, but it isn't the same thing. In this case, PayPal gets the monies from the fees, and the vender gets the tax money. ;)


Hey UKBusinessLive,

Quote:

Originally Posted by UKBusinessLive (Post 1743797)
Not sure i understand How can one members donation to another be taxed???

I've seen this on sites where a members helped someone out, and has had other member "Buy them a Beer!" for his efforts, its like a reward program for members why would they be taxed on a $3 donation???

I have too.

A mod like this is also a quick and easy way for product and service venders to get set up quicker if they are posting in your forum marketplace or BS&T forums.

Thanks for the Mod! I'll be sure to install it on my forum this week. :D

Mary

AuroraStorm 02-14-2009 02:32 PM

Oh I see...thanks for the breakdown. I understand it a lot better now...

UKBusinessLive 02-14-2009 03:01 PM

Quote:

Originally Posted by mmurtha (Post 1743884)
Hey AuroraStorm,

Lol they won't be getting taxed for the icon. PayPal always had set fees or pecentages taken out of every transaction just like every other online payment processor does. Shoppingcarts use similar systems. Now the users can request taxes too, but it isn't the same thing. In this case, PayPal gets the monies from the fees, and the vender gets the tax money. ;)


Hey UKBusinessLive,



I have too.

A mod like this is also a quick and easy way for product and service venders to get set up quicker if they are posting in your forum marketplace or BS&T forums.

Thanks for the Mod! I'll be sure to install it on my forum this week. :D

Mary


Thanks mary, let me know if i can help :D

UKBusinessLive 02-14-2009 03:02 PM

Quote:

Originally Posted by AuroraStorm (Post 1743891)
Oh I see...thanks for the breakdown. I understand it a lot better now...

No problem, let me know if i can help further :)

mmurtha 02-14-2009 05:56 PM

Hey UKBusinessLive,

Quote:

Originally Posted by UKBusinessLive (Post 1743910)
Thanks mary, let me know if i can help :D

No problem! Lol I'll remember that, and will sure call on you if needed.

Thanks a lot for offering to help.

I know giving support goes a long way in my book, so I'll be sure to recomend this mod to some of my friends too. ;)

Good luck with it ...

Mary

UKBusinessLive 02-14-2009 06:35 PM

Quote:

Originally Posted by mmurtha (Post 1744070)
Hey UKBusinessLive,



No problem! Lol I'll remember that, and will sure call on you if needed.

Thanks a lot for offering to help.

I know giving support goes a long way in my book, so I'll be sure to recomend this mod to some of my friends too. ;)

Good luck with it ...

Mary

Wow thanks, and Happy Valentine's day to you too ;)

There's a flash tutorial on how to install Buy me a beer and Buy me a Drink here http://www.ukbusinesslive.co.uk/foru...Me__a_Beer.swf

Hope this helps ;)


All times are GMT. The time now is 06:50 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.01587 seconds
  • Memory Usage 1,830KB
  • 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
  • (11)bbcode_code_printable
  • (8)bbcode_quote_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (15)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
  • bbcode_fetch_tags
  • bbcode_create
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • printthread_post
  • printthread_complete