The Arcive of Official vBulletin Modifications Site.It is not a VB3 engine, just a parsed copy! |
|
Add Facebook "Like" button to your threads [vB 3.8.x] Details »» | |||||||||||||||||||||||||||||||||||||||
Add Facebook "Like" button to your threads [vB 3.8.x]
Developer Last Online: Jun 2013
This mod is based on this, but working on vB 3.8.x.
As was said there: Facebook has just launched their latest "Like" button to developers to use on any site. What this does is utilizes the Advertising module to add the "Like" button to the first post of each thread. Please see screenshots to get an idea. DEMO IFrame Method There is two kind of "Like" button (IFrame Method): - With a smallest counter at his side * Code:
<iframe src="http://www.facebook.com/plugins/like.php?href=http://www.YOURSITE.com/showthread.php$session[sessionurl]?p=$post[postid]&layout=button_count&show_faces=true&width=&action=like&colorscheme=light" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:100px; height:20px"></iframe> - With a largest counter (and names of people who have clicked) * Code:
<iframe src="http://www.facebook.com/widgets/like.php?href=http://www.YOURSITE.com/showthread.php$session[sessionurl]?p=$post[postid]&show_faces=false& scrolling="no" frameborder="0" style="border:none; width:450px; height:25px"></iframe> Installation: Go to your Postbit/Postbit Legacy template and search for: Code:
<!-- controls --> If you want that the button only appears in first post of a thread, add this variables at the beginning and end of the code that you previously selected: Code:
<if condition="$post[postcount] == 1">YOUR CODE</if> XFBML Method (recommended) This is a richer way to send the contents of your board to Facebook, because it gives to users the possibility to add more information and also an image of your site is displayed on their FB wall (see the screenshots below). Installation: (provided by cdoyle, thanks mate :up You'll need to register your app here: http://developers.facebook.com/setup/, and get an ID to place into the code below. Code:
<if condition="$post[postcount] == 1 AND !in_array($GLOBALS[forumid], array(40, 39))"> <p><fb:like></fb:like></p> <div id="fb-root"></div> <script> window.fbAsyncInit = function() { FB.init({appId: 'yourappID', status: true, cookie: true, xfbml: true}); }; (function() { var e = document.createElement('script'); e.type = 'text/javascript'; e.src = document.location.protocol + '//connect.facebook.net/en_US/all.js'; e.async = true; document.getElementById('fb-root').appendChild(e); }()); </script> </if> Internet Explorer browser fix: https://vborg.vbsupport.ru/showpost....5&postcount=70 ----------------------------------------------------------------------------------------------------- For additional information on this button and different parameters please visit http://developers.facebook.com/docs/...e/plugins/like Remember to click Mark as Installed if you use this modification :up: Download Now
Screenshots
Show Your Support
|
3 благодарности(ей) от: | ||
Drhago, TheLegendB, yasser4101 |
Comments |
#162
|
||||
|
||||
"og" is the name of the standard given to these tags, short for 'open graph.' Other sites besides facebook could use them but I don't know of any that do.
Can you give a link to a thread on your forum? Facebook visits your page to pull this info so your thread needs to be visible to the public for the tags to work right. |
#163
|
||||
|
||||
Quote:
|
#164
|
||||
|
||||
Probably. :up:
|
#165
|
||||
|
||||
If you dont want this like button to be shown in specific forums add
Code:
<if condition="$forum[forumid]=='7,8,29,30,31,32,33,40'"> <else /> THE LIKE BUTTON CODE </if> |
#166
|
||||
|
||||
YouSite.Com/showthread.php?p the page could not be reached at.
.php?p vBSEO user of I wonder what's wrong |
#167
|
||||
|
||||
Here is where i put it.
Go into Showthread and find: Code:
<!-- toolbar --> <table class="tborder" cellpadding="$stylevar[cellpadding]" cellspacing="$stylevar[cellspacing]" border="0" width="100%" align="center" style="border-bottom-width:0px"> <tr> Code:
<td id="fb-root"><script> window.fbAsyncInit = function() { FB.init({ appId : 'yourappID', status : true, // check login status cookie : true, // enable cookies to allow the server to access the session xfbml : true // parse XFBML }); }; (function() { var e = document.createElement('script'); e.src = document.location.protocol + '//connect.facebook.net/en_US/all.js'; e.async = true; document.getElementById('fb-root').appendChild(e); }()); </script> <fb:like layout="standard" show_faces="false" width="300" action="like" colorscheme="dark" /></td> NOTE: If someone can help me make it to where the background color is what it's supposed to be, that would be awesome as it don't look exactly right this way. |
#168
|
|||
|
|||
This is exactly what I was looking to do.
What do you mean by the background color? Of the Like button? |
#169
|
|||
|
|||
I installed this using the XFBML Method, works like a charm on FF, but is a no go on IE.
|
#170
|
|||
|
|||
I found it works on some threads in 3.8.0 , but not others. Any ideas?
|
#171
|
||||
|
||||
I know with the twitter button threads with special characters in the title will stop it from working... basically anything non-english.
|
|
|
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
More Information | |
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|