The Arcive of Official vBulletin Modifications Site.It is not a VB3 engine, just a parsed copy! |
|
Twitter - Tweet Button in SHOWTHREAD Details »» | |||||||||||||||||||||||||||||||||||
Twitter - Tweet Button in SHOWTHREAD
Developer Last Online: Aug 2023
This mod is now outdated and as a result support for new installs will be limited, if any.
-July 7, 2011- Please instead use my new mod which offers Twitter and many more share options for VB 4.x without template edits. WARNING - It appears vBulletin has changed the location of the Facebook Like button in version 4.1.2. As a result it is likely the code changes below will be different in 4.1.2 and beyond, I will not be able to support installs beginning with version 4.1.2 since my license stops at 4.0.8. Twitter released their new TWEET button. Live Demo: http://www.juot.net/forums/showthread.php?t=41185 (Note my Live Board is VB 3.8, but I have tested this on 4.0.4 and 4.0.6) (Update I have for the time being replaced the Tweet button with the Add This share button on my live forum. See the screen shots instead.) I have tested this in latest versions of IE / Firefox / Chrome / Safari / Opera and it should work in all. This will show you how to add this simple code to your SHOWTHREAD template above the page navigation bar, if visible. If you DO NOT use the built-in Facebook Like button do the following: Go to the Admin CP -> Styles & Templates -> Style Manager Edit your SHOWTHREAD Template Find: (The first instance of) Code:
<vb:if condition="$pagenav"> {vb:raw pagenav} </vb:if> Code:
<vb:if condition="!in_array($GLOBALS[forumid], array(X, Y, Z))"> <div id="mytweetbutton" align="right" style="height:27px;"> <a href="http://twitter.com/share" class="twitter-share-button" data-count="horizontal" data-via="YOUR_TWITTER_USERNAME">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script> </div> </vb:if> Valid Examples: <vb:if condition="!in_array($GLOBALS[forumid], array(2, 5, 9))"> <vb:if condition="!in_array($GLOBALS[forumid], array(7))"> <vb:if condition="!in_array($GLOBALS[forumid], array(2, 3, 4, 5, 6, 7, 8))"> If none of your forums are private or you want to enable this in every forum you can remove the lines: Code:
<vb:if condition="!in_array($GLOBALS[forumid], array(X, Y, Z))"> and </vb:if> If you DO USE the built-in Facebook Like button do the following: Find: Code:
{vb:raw fblikebutton} Code:
<div id="fb_likeframe" style="border: none; overflow: hidden; height: 27px; width: 95px; vertical-align: text-bottom; padding-top:1px;"><a href="http://twitter.com/share" class="twitter-share-button" data-count="horizontal" data-via="YOUR_TWITTER_USERNAME">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div>{vb:raw fblikebutton} The Tweet button will now show up next to the Facebook Like button in anytime the Facebook Like button is displayed in a thread. ---- When you hit the Tweet button you will be given a box to type a message if you're logged in. If you're not logged in you will be asked to login or join, all within the pop-up window. This button code will count the number of tweets people have made using it. For other options including the button with no counter visit: http://twitter.com/goodies/tweetbutton The screen shots show the Tweet button both with and without the page navigation bar, and with the Facebook Like button. Please click Install if you use this. Download the .txt file for a copy of the install instructions. :up: ---- Known Issues- a few people have reported a 'slash' is missing in the URL submitted to Twitter on some boards. Other people have said URL's with non-english characters cause a URL error. The solution for both of these issues is in post #143 in this thread. Also Twitter appears to be having widespread issues with the counter not working. Some sites it works, some it don't, sometimes it stops working, sometimes it starts working for no reason. If you find your count isn't working try the solution in post #147. If that doesn't work than disable your counter completely if you want by changing the word "horizontal" to "none" in the twitter code. Download Now
Screenshots
Show Your Support
|
Comments |
#182
|
||||
|
||||
I'll tying this .. Thank's man ..
|
#183
|
||||
|
||||
For those that are using 4.1.1 and you are using the fb integration, I used this code that i put together from the earlier posts in this thread:
Code:
<div id="fb_likeframe" style="border: none; overflow: hidden; height: 27px; width: 95px; vertical-align: text-bottom; padding-top:1px;"><a href="http://twitter.com/share" class="twitter-share-button" data-count="horizontal" data-via="YOUR TWITTER ACCOUNT NAME" data-url="{vb:raw vboptions.bburl}/showthread.php?t={vb:raw threadid}" data-counturl="{vb:raw vboptions.bburl}/showthread.php?t={vb:raw threadid}">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div>{vb:raw fblikebutton} |
#184
|
||||
|
||||
Thanks for this - tested on VB 4.1.1 using Kingdombuilder's code.....works great.
|
#185
|
|||
|
|||
hello BOP5
If i have a thread with 50 pages, when i make a tweet for a particular page... say page 20 it will resolve the url of the page to twitter if the format of the url ending is like this /page20 but will not resolve the url of the page to twitter if the end of the url is like this &p=46607#post46607 if the url ends with eg. &p=46607#post46607 the tweet url will point to the start of the thread regardless how many pages in the thread. How do I make it that the url tweeted will be whatever is in the address bar It understands /page20 but wont resolve &p=46607#post46607 thanks |
#186
|
||||
|
||||
First, in general tweeting page numbers tends to cause problems. Most forums allow users to select the number of posts per page so your page 10 might be my page 5 or someone else's page 1... so the page number tweeted might not work for whoever follows the link in the tweet.
In the code I recently posted: Code:
<a href="http://twitter.com/share" class="twitter-share-button" data-count="horizontal" data-via="YOUR_TWITTER_USERNAME" data-url="{vb:raw vboptions.bburl}/showthread.php?t={vb:raw threadid}" data-counturl="{vb:raw vboptions.bburl}/showthread.php?t={vb:raw threadid}">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script> If you remove the data-url and data-counturl attributes the URL tweeted should match exactly the URL in the browser address bar which should respect page numbers, but as I said they can be different for different people. Code:
<a href="http://twitter.com/share" class="twitter-share-button" data-count="horizontal" data-via="YOUR_TWITTER_USERNAME">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script> |
#187
|
|||
|
|||
I'll check it out.. big thanks BOP5
|
#188
|
|||
|
|||
<a href="https://vborg.vbsupport.ru/attachment.php?attachmentid=121142&d=1282396263" target="_blank">https://vborg.vbsupport.ru/attac...2&d=1282396263</a>
Just upgraded to 4.1.2 and the facebook like button is floating left, to the end of Thread Title instead of staying right with the tweet button as shown in this image... Everything seems to be working... What do I need to change to keep it to the Right? |
#189
|
||||
|
||||
Quote:
|
#190
|
|||
|
|||
count issue
i think it is because of t.co short url services of twitter and some pages will not be counted if you can add short url to the code so it will works |
#191
|
|||
|
|||
In 4.1.2 there is a template called "facebook_likebutton"
Just add it to the end of that template |
|
|
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
More Information | |
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|