PDA

View Full Version : Profile Enhancements - Allow users to have a paypal donate link


cosy
09-20-2009, 10:00 PM
i hope u understand my english :D
something similar was requested here https://vborg.vbsupport.ru/showthread.php?t=143033

this allow users to have a donate link

paypal preparation
users must create a donation button on their account there is a html code and a email code the email code look like this https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=XXXXXXXX


1) add a new profile field X
Profile Field Type = Single-Line Text Box

the XXXXXXXX have to be placed on the profile field

2) edit the template: postbit or postbit_legacy
look for the line <div>$post[icqicon] $post[aimicon] $post[msnicon] $post[yahooicon] $post[skypeicon]
after that add <if condition="$post[fieldX]"><a href="https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=$post[fieldX]" target="_blank" rel="nofollow">
<img src="images/donatepaypal.gif" border="0" alt="Donate money to this user"></a>
</if>
dont forget to replace fieldx whit your real field number


3) upload the .gif file

https://vborg.vbsupport.ru/attachment.php?attachmentid=104657&stc=1&d=1253562518

scottct1
09-21-2009, 07:12 PM
This is a great idea and has been tried before by others but it has a big flaw, the big flaw of this is that it puts your members email addresses for the world to see. This means bots can harvest your members emails and start spamming them.

Its a great idea, but until there is a way of making the link so that it does not display the email address associated with the paypal account I won't be installing it on my sites.

cosy
09-21-2009, 07:26 PM
the email show up on the paypal page and when a button is created ppl can pick a secondary email account to be displayed on donation page

i dont know if there are other option for that :S
u can try to display that only for some user groups whit <if condition=" is_member_of($bbuserinfo,array(X,Z))">

jGas
12-25-2010, 03:47 PM
i needed it, thank you! it's not hard to do! ;)