Register Members List Search Today's Posts Mark Forums Read

Reply
 
Mod Options
vBulletin to Twitter, live tweets of new threads Details »
vBulletin to Twitter, live tweets of new threads
Mod Version: 1.00, by buro9 (Member) buro9 is offline
Developer Last Online: Jul 2012 I like it Show Printable Version Email this Page

This thread is in the Modification Graveyard.
vB Version: 4.0.x Rating: (33 votes - 4.67 average) Installs: 272
Released: 27 Jan 2010 Last Update: Never Downloads: 1482
Not Supported Uses Plugins Additional Files Re-usable Code Translations External Content  

This should work on all 4 and 3 versions of vBulletin as it's trivial.

Description:

You start a new thread, this hack makes a tweet about it on your twitter account.

This are live updates... not delayed, not based on RSS... the instant the thread is started, a tweet is made. This is how this hack differs from other hacks.

Why:

Mostly for SEO, but also as an alert system.

For SEO the idea is simply that search engines are drinking from the Twitter firehose and are indexing the links that are tweeted. Faster and increased indexing of your site benefits you by helping it be found.

For alerts it means that users are able to use whatever twitter client they wish to obtain updates. A lot of these provide filtering capabilities, so they're able to get a live filtered stream of updates that interest them. This works very well when you also use thread prefixes.

Pre-requisites:

You should have an account on bit.ly for URL shortening, and you should have an account on Twitter.

Go and register if you haven't yet:
http://bit.ly/
http://twitter.com/

Installation:

NOTE: Most problems are related to not putting your bit.ly or twitter user details in the plugin. Follow the instructions carefully!

Upload the two attached files to your forum root. These are twitter and bitly classes that enable the hack to work, you can also download these from the author:
http://classes.verkoyen.eu/bitly
http://classes.verkoyen.eu/twitter/

Go to the plugin manager and create a new plugin with the following details:
Product: vBulletin
Hook: newthread_post_complete
Title: Tweet to Twitter

PHP Code: [See below]

To configure the PHP code you need to know your bit.ly API key (go get it from bit.ly/account) and your username and password for twitter.

You also should make a list of the forumIds that are non-public as you will want to put these in the array provided.

i.e. if your admin forum is forumId = 7 and you also have a private forum for regular members which is forumid = 12, then you will want this:
$excludedForums = array(7, 12);

The PHP code should be this, with all of the relevant values for your forum inserted (replace everything bolded, including the < and > bits):

Block Disabled:      (Update License Status)  
Suspended or Unlicensed Members Cannot View Code.

So the bit.ly line might look like this after you've put your values in:
$bitly = new Bitly('testUser', 'R_hj3456hgf3hig56hi2gf6');
NOT
$bitly = new Bitly('<testUser>', '<R_hj3456hgf3hig56hi2gf6>');
See? Remove those <> bits, they just show what to replace.

The shortUrl line might look like this:
$shortUrl = 'http://www.vbulletin.com/forum/showthread.php?t='.$newpost[threadid];

The Twitter line might look like this:
$twitter = new Twitter('stephenfry','op1umisn1ce');

All make sense?

And that's it. Save and activate the plugin and create a test thread.

Now whenever a new thread is started, a tweet will be made to twitter instantly.

You can see this in effect here:
http://twitter.com/lfgss

That is being pushed new threads for http://www.lfgss.com/ and it's working perfectly.

Any questions?

FAQ (Frequently Asked Questions)

Q: It doesn't work!

A: That's not a question, however if it doesn't work then it's extremely likely you got your username and passwords wrong or left the < > signs in there. Double-check and do it again.

Q: I see an "INVALID_JSON" error

A: Disable bitly by setting $useBitly to false.
Q: I see an "You must be authenticated to access shorten" error

A: The credentials that you entered are either wrong, or you made a mess of the syntax. You did remove the < > when you put your values in right? Did you check the example given above?

Q: I see an error that says "Warning: curl_setopt_array() [function.curl-setopt-array]: CURLOPT_FOLLOWLOCATION cannot be activated when in safe_mode or an open_basedir is set in [path]/bitly.php"

A: Wow, that's a good one... but easily fixable. Insert this at line 136 (just after the CURL options) in bitly.php:

Block Disabled:      (Update License Status)  
Suspended or Unlicensed Members Cannot View Code.

Download Now

Only licensed members can download files, Click Here for more information.

Show Your Support

  • If you like this modification support the author by donating.
  • This modification may not be copied, reproduced or published elsewhere without author's permission.
Similar Mod
Mod Developer Type Replies Last Post
Add-On Releases vBulletin 2 Twitter - Take Your News Straight To Twitter! AHealthForum vBulletin 3.8 Add-ons 115 22 Feb 2013 23:02

  #481  
Old 19 Jul 2010, 16:58
Videx's Avatar
Videx Videx is offline
 
Join Date: Feb 2007
Pretty obviously a server error, but you didn't tell us a thing about your server. So try it without bitly.

A reminder: This mod is going to stop working in August since it has not been modified to work with Twitter's new oauth. Everyone should stop fooling with it.
Reply With Quote
  #482  
Old 22 Jul 2010, 09:27
ErnieTheMilk ErnieTheMilk is offline
 
Join Date: Mar 2007
I've been trying for awhile now to get this working on 3.8.4 with no luck

I get no error messages, but it posts nothing to twitter at all..

Here is my code, can anyone see anything obviously wrong with it?

// The array below are the ids of non-public forums, update these to be your admin forum ids or anything non-public by default
$excludedForums = array(27);

// If you are having trouble getting bitly URL shortening to work... disable it!
$useBitly = false;

if (!in_array($foruminfo[forumid], $excludedForums)) {
$shortUrl = 'http://www.mysite.net/showthread.php?t='.$newpost[threadid];

if ($useBitly) {
// http://classes.verkoyen.eu/bitly
require_once 'bitly.php';
$bitly = new Bitly('username','API Key');
$shortUrl = $bitly->shorten($shortUrl);
}

$tweet = '';
if (isset($newpost['prefixid']) && $newpost['prefixid'] != '') {
$tweet = $vbphrase['prefix_'.$newpost['prefixid'].'_title_plain'].' ';
}
$tweet .= $newpost['title'].' '.$shortUrl;

// http://classes.verkoyen.eu/twitter/
require_once 'twitter.php';
$twitter = new Twitter('twitname','password');
$twitter->updateStatus($tweet);
}

Thanks
__________________
Yep, I really am this stoopid
Reply With Quote
  #483  
Old 22 Jul 2010, 16:26
Videx's Avatar
Videx Videx is offline
 
Join Date: Feb 2007
It looks okay to me. But why are you screwing with it? It's going to stop working in a couple weeks regardless what you do. Stop messing with this one people!

The working one is at vBulletin2Twitter .
Reply With Quote
  #484  
Old 22 Jul 2010, 16:40
ErnieTheMilk ErnieTheMilk is offline
 
Join Date: Mar 2007
Originally Posted by Videx View Post
It looks okay to me. But why are you screwing with it? It's going to stop working in a couple weeks regardless what you do. Stop messing with this one people!

The working one is at vBulletin2Twitter .
Thanks, so why doesn't it work

And why is this one going to stop working in a week or so? I don't understand why it should stop working...
__________________
Yep, I really am this stoopid
Reply With Quote
  #485  
Old 22 Jul 2010, 16:57
Videx's Avatar
Videx Videx is offline
 
Join Date: Feb 2007
Originally Posted by ErnieTheMilk View Post
And why is this one going to stop working in a week or so? I don't understand why it should stop working...
Twitter is switching to oauth - a different type of authentication. They've extended the date once already; hard to say if they will do it again.
Reply With Quote
  #486  
Old 22 Jul 2010, 17:18
bandare bandare is offline
 
Join Date: Nov 2004
I've done loads of searching now but don't understand why there isn't a plugin that can automatically upload an article to twitter from the CMS rather than from forum. Could someone explain the difficulty please?
Reply With Quote
  #487  
Old 22 Jul 2010, 17:28
ErnieTheMilk ErnieTheMilk is offline
 
Join Date: Mar 2007
Originally Posted by Videx View Post
Twitter is switching to oauth - a different type of authentication. They've extended the date once already; hard to say if they will do it again.
Ah OK, many thanks

Will have to figure out another way round it!
__________________
Yep, I really am this stoopid
Reply With Quote
  #488  
Old 24 Jul 2010, 15:22
Dj Smuggla Dj Smuggla is offline
 
Join Date: Sep 2009
Thanks buro this works great...
Reply With Quote
  #489  
Old 26 Jul 2010, 21:14
nikosb nikosb is offline
 
Join Date: Dec 2008
Real name: Nikos
Thanks
Works fine with vb 4.0.5
__________________
Supa mou pes
Reply With Quote
  #490  
Old 27 Jul 2010, 04:55
blacksurfer blacksurfer is offline
 
Join Date: Jan 2004
Finally got it to work. I forgot to make the plug-in active. Duh!
Reply With Quote
  #491  
Old 27 Jul 2010, 06:18
Mosh's Avatar
Mosh Mosh is offline
 
Join Date: Aug 2004
Location: Melbourne, Australia
Real name: Mosh Shigdar
I am going to remind everyone who insists on installing this hack yet again, that it will just stop working in less than three (3) weeks time:

IMPORTANT NOTICE: On Monday 16th August 2010 this hack will cease to work unless the author updates this hack to use OAuth authentication, as that is the date Twitter is turning off Basic authentication (which is what this hack is currently using) and thus only allowing the use of OAuth authentication (see this announcement by Twitter - http://dev.twitter.com/announcements for more information).
__________________
-- The WS Spiders List is still downloadable from vBulletin.com.
-- As of Monday 1st July 2013, I will no longer be supporting my hacks as I am leaving the vBulletin community due to medical and life-style reasons.
Reply With Quote
  #492  
Old 01 Aug 2010, 07:52
mmacrypt's Avatar
mmacrypt mmacrypt is offline
 
Join Date: Feb 2010
Thanks Mosh for the Update, mine went to crap tonight but I'm not sure if it's what you are talking about or not. It's still posting to Twitter but I'm getting this now.


Block Disabled:      (Update License Status)  
Suspended or Unlicensed Members Cannot View Code.

Reply With Quote
  #493  
Old 01 Aug 2010, 12:45
IsMaR IsMaR is offline
 
Join Date: Nov 2004
Originally Posted by Mosh View Post
I am going to remind everyone who insists on installing this hack yet again, that it will just stop working in less than three (3) weeks time:

IMPORTANT NOTICE: On Monday 16th August 2010 this hack will cease to work unless the author updates this hack to use OAuth authentication, as that is the date Twitter is turning off Basic authentication (which is what this hack is currently using) and thus only allowing the use of OAuth authentication (see this announcement by Twitter - http://dev.twitter.com/announcements for more information).
You going to make updated version?
Reply With Quote
  #494  
Old 02 Aug 2010, 02:33
Mosh's Avatar
Mosh Mosh is offline
 
Join Date: Aug 2004
Location: Melbourne, Australia
Real name: Mosh Shigdar
Originally Posted by IsMaR View Post
You going to make updated version?
This is not my hack, so the hack author needs to update this hack to work with OAuth authentication.

However, I upgraded my hack to use OAuth authentication a month ago, see my vBulletin2Twitter hack for more information.
__________________
-- The WS Spiders List is still downloadable from vBulletin.com.
-- As of Monday 1st July 2013, I will no longer be supporting my hacks as I am leaving the vBulletin community due to medical and life-style reasons.
Reply With Quote
  #495  
Old 02 Aug 2010, 05:01
doobiefillin doobiefillin is offline
 
Join Date: Oct 2007
is there any way to focus my tweets to new threads made in a specific forum instead of the whole site?

will this mod be supported for future Twitter updates?
Reply With Quote
Reply


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Mod Options

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off


New To Site? Need Help?

All times are GMT. The time now is 08:09.

Layout Options | Width: Wide Color: