vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   Modification Graveyard (https://vborg.vbsupport.ru/forumdisplay.php?f=224)
-   -   Miscellaneous Hacks - vBulletin to Twitter, live tweets of new threads (https://vborg.vbsupport.ru/showthread.php?t=234288)

TroyTrojansFan 02-04-2010 03:08 AM

I've followed the instructions I believe and have installed everything, but new threads aren't being posted at Twitter. I don't get any error messages on the forums or at Twitter. :confused:

I saw that buro9 told someone they could PM him their PHP info so I'm going to do that and see if I might have messed up the syntax.

Thank you for your help, looking forward to getting this fix and running with it. :D

ChopSuey 02-04-2010 07:59 AM

Wow you are the bomb! Is there a way to get some of the words from the new thread? Just installed, http://forum.vbdiscussions.com - http://twitter.com/vbdiscussions

I.am 02-04-2010 07:16 PM

It doesn't work with vBSEO enabled with custom URL structure, any solution?

TroyTrojansFan 02-04-2010 09:38 PM

Quote:

Originally Posted by I.am (Post 1974874)
It doesn't work with vBSEO enabled with custom URL structure, any solution?

Seems it's not working with the new vbseo for me either. :confused:

I.am 02-04-2010 09:47 PM

I have tried to replace this string:

PHP Code:

http://www.yourforumsdomain.com/showthread.php?t='.$newpost[threadid] 

with my own custom URL string but without success, it doesn't work.

TroyTrojansFan 02-04-2010 11:16 PM

Quote:

Originally Posted by I.am (Post 1974999)
I have tried to replace this string:

PHP Code:

http://www.yourforumsdomain.com/showthread.php?t='.$newpost[threadid] 

with my own custom URL string but without success, it doesn't work.

Yeah, the "showthread.php?t=" is not what shows up in a thread listing page URL when you use vbseo 3.5, so I mentioned to buro9 that might be the problem. But I have no clue. I'm not getting any error messages when I make a thread nor do I see any on the Twitter page. It just looks like nothing is happening. I asked my host and they said that CURL and JSON were enabled as well. :confused:

nci 02-05-2010 02:18 AM

Quote:

Originally Posted by TroyTrojansFan (Post 1974992)
Seems it's not working with the new vbseo for me either. :confused:

That is not true,It does work with VBSEO,I use 3.5 with VB 4.01

Works like Magic.
Installed and Nominated,Simplest and Complete.
I have used Milad version before ,but this rocks !!!,Thanks a million buro 9 ,For the last one Month I have frequent here looking for this.

newmomsforum 02-05-2010 03:09 AM

Works great for me and I'm another new VBSEO user to :D - Thanks :)

Boko577 02-05-2010 03:56 AM

Got the authenticated error, and yes, I put in ALL the details. I've checked over and over, and it's correct. Any ideas?

thisgeek 02-05-2010 06:42 AM

Quote:

Originally Posted by tenjinzan (Post 1972143)
Got it working perfectly first try. I read through the comments here, but I didn't see it (I may have missed, so forgive me if I did). Is there a way to include the Poster's name in the tweet? I'm not sure what the syntax would be for the tweet line.

Basically, I just want it to say "Thread name" by "Poster" ... bit.ly/url I can see WHERE to put it, but I'm not sure of the variable that refers to the poster of a thread.


I'd also like to do this - just not sure what variable to use (if it's available).

And thanks - mod works perfectly.

I.am 02-05-2010 07:10 AM

Solved! And now works great

I have used Hook: newtreply_post_complete instead to use Hook: newthread_post_complete

Chicken Racer 02-05-2010 07:32 AM

worked great , after I spent an hour trying to fine those <> bits that I could not see in front of me ..lol

Chicken Racer 02-05-2010 07:34 AM

Quote:

Originally Posted by Boko577 (Post 1975169)
Got the authenticated error, and yes, I put in ALL the details. I've checked over and over, and it's correct. Any ideas?

I thought that myself but it was just a simple entry error I made... look harder.
Yes it's frustrating as hell .. instructions supplied confused me a little.
Pm your code a I fresh set of eyes might see the problem

Videx 02-05-2010 12:45 PM

Quote:

Originally Posted by I.am (Post 1975222)
Solved! And now works great

I have used Hook: newtreply_post_complete instead to use Hook: newthread_post_complete

Can you expand on this a bit? What was solved? Is this a method of getting all the posts, not just a new thread? Where did you change this?

newmomsforum 02-05-2010 11:46 PM

Quote:

Originally Posted by Videx (Post 1975384)
Can you expand on this a bit? What was solved? Is this a method of getting all the posts, not just a new thread? Where did you change this?


That's an option made available when originally setting up the plugin, if you edit your plugin you'll see a drop down box with hook references. You can select it from there :)

newmomsforum 02-05-2010 11:53 PM

Hey all, although this is working really good for me For posts made by my members, I have a forum which is populated by an RSS feed and new posts made within this forum are not being posted.

I'm thinking that the hook isn't being activated as a user isn't physically clicking the submit post button in these instances. Any ideas?

Thanks

Mark

Videx 02-06-2010 01:00 AM

Presumably, like my missing calendar entries, newthread_post_complete isn't being called. Which is why I was hoping you had found a better hook.

TroyTrojansFan 02-06-2010 01:57 AM

Quote:

Originally Posted by nci (Post 1975138)
That is not true,It does work with VBSEO,I use 3.5 with VB 4.01

Works like Magic.
Installed and Nominated,Simplest and Complete.
I have used Milad version before ,but this rocks !!!,Thanks a million buro 9 ,For the last one Month I have frequent here looking for this.

What string did you use for what I.am posted?

TroyTrojansFan 02-06-2010 02:19 AM

I've got the plugin working now, but only because I disabled bit.ly url shortening. So, that might be the problem rather than the vbseo URLs. Anyone else only able to get the plugin to work if you disabled bit.ly?? :confused: I'd really like to be able to use the bit.ly URL shortening as we have some long news article titles from time to time.

Boko577 02-06-2010 03:33 AM

Quote:

Originally Posted by Chicken Racer (Post 1975233)
I thought that myself but it was just a simple entry error I made... look harder.
Yes it's frustrating as hell .. instructions supplied confused me a little.
Pm your code a I fresh set of eyes might see the problem

Why would I pm you the code with my password and stuff in it? It's fine, I've looked over it like 10 times, no joke. There are no spaces, there are no ><, so what could be the problem?

imprezion 02-06-2010 06:24 AM

Great stuff! installed and working beautifully!!

Chicken Racer 02-06-2010 07:32 AM

Boko I'm not interested in your pass , if you thought about it you could add any rubbish in place of your private details.
Best of luck with your problem, maybe some one else might offer to help.
I've now installed it on four forums and runs like a charm.

Hey buro9 or any one, what do I need to edit to allow RSS feeds bot poster to work with the script?
I have some video sites that feed to forum and I would like for these to be added to tweet when they are posted by the feed bot.
Any help would be great!

kefallon 02-06-2010 05:57 PM

tried all different ways get the following error

/statuses/update.xml Could not authenticate you. Unauthorized on line 229 in /var/www/vhosts/ionian-island.co.uk/httpdocs/forums/twitter.php
#0 /var/www/vhosts/ionian-island.co.uk/httpdocs/forums/twitter.php(648): Twitter->doCall('statuses/update...', Array, true)
#1 /var/www/vhosts/ionian-island.co.uk/httpdocs/forums/newthread.php(262) : eval()'d code(26): Twitter->updateStatus('test http://www...')
#2 /var/www/vhosts/ionian-island.co.uk/httpdocs/forums/newthread.php(262): eval()
#3 {main}

anyone know how to sort this...

Videx 02-06-2010 06:04 PM

Quote:

Could not authenticate you. Unauthorized on ... /twitter.php
Unauth errors are probably exactly that. Look into errors in your username and password for Twitter. Look earlier in the thread for some solutions people have found.

I am still unable to authenticate with bitly as well.

Boko577 02-06-2010 06:58 PM

Oh well, screw this mod then if the person who made this doesn't even know what the problem with it is... Uninstalled.

Chicken Racer 02-06-2010 10:50 PM

Quote:

Originally Posted by Videx (Post 1976159)
Unauth errors are probably exactly that. Look into errors in your username and password for Twitter. Look earlier in the thread for some solutions people have found.

I am still unable to authenticate with bitly as well.

Videx I know you most likely checked over a dozens times but I did to..frustrating.
Check that your have entered your bitfly API key correct and bitfly user name

Just replace the read txt with your User name and API key that bitfly generate

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

TroyTrojansFan 02-07-2010 01:44 AM

This modifcation is working like a charm and the traffic has spiked, too!! :D Great job on this!! :up:

Chicken Racer 02-07-2010 03:03 AM

Slight increase here , time will tell, approx 18 - 22 spiders hit the thread in just seconds when a new thread is posted. The sites could only benefit.

kefallon 02-07-2010 06:10 AM

Double checked my twitter deatils at bitly and in PHP code all correct still getting following error message.

statuses/update.xml Could not authenticate you. Unauthorized on line 229 in /var/www/vhosts/ionian-island.co.uk/httpdocs/forums/twitter.php
#0 /var/www/vhosts/ionian-island.co.uk/httpdocs/forums/twitter.php(648): Twitter->doCall('statuses/update...', Array, true)
#1 /var/www/vhosts/ionian-island.co.uk/httpdocs/forums/newthread.php(262) : eval()'d code(26): Twitter->updateStatus('test http://www...')
#2 /var/www/vhosts/ionian-island.co.uk/httpdocs/forums/newthread.php(262): eval()
#3 {main}

Could not find anything in previous threads i was clever enough to understand! regarding this problem....

nekiw 02-07-2010 07:18 AM

is it possible to make it work for only articles from CMS portal ?

buro9 02-07-2010 07:33 AM

Quote:

Originally Posted by nekiw (Post 1976484)
is it possible to make it work for only articles from CMS portal ?

Quote:

Originally Posted by newmomsforum (Post 1975718)
Hey all, although this is working really good for me For posts made by my members, I have a forum which is populated by an RSS feed and new posts made within this forum are not being posted.

I'm thinking that the hook isn't being activated as a user isn't physically clicking the submit post button in these instances. Any ideas?

Thanks

Mark

Quote:

Originally Posted by Chicken Racer (Post 1975893)
Hey buro9 or any one, what do I need to edit to allow RSS feeds bot poster to work with the script?
I have some video sites that feed to forum and I would like for these to be added to tweet when they are posted by the feed bot.
Any help would be great!

You would need to identify which hook is in the script that vBulletin is using to consume the RSS. This usually just means opening the .php file that is used to consume the RSS and then reading the code and looking for a line that says "hook" anywhere on it, and within that is usually the name of the hook.

Once identified the plugin can be used there too, and looking above the hook line will reveal what variables are in use that you can use in the plugin.

If other people are willing to work that bit out (I don't use that functionality) then I'm happy to publish it here too and give you credit so that it all sits in one place and people can get all the bits they want.

Quote:

Originally Posted by Boko577 (Post 1976198)
Oh well, screw this mod then if the person who made this doesn't even know what the problem with it is... Uninstalled.


Apologies for not knowing jack about your server environment, software stack or configuration, etc.

I have provided a solution that works in a lot of instances and when it fails appears to be down to:
1) User details being wrong.
2) CURL not being installed.
3) JSON not being enabled.
4) Safe_Mode being used.

Check those things, you have knowledge of your environment (I hope) whereas I do not. Unfortunately I've not yet acquired the ability to telepathically converse with random servers around the world, but when I do I will sort your problems out for you.

I.am 02-07-2010 08:16 AM

Quote:

Originally Posted by Videx (Post 1975384)
Can you expand on this a bit? What was solved? Is this a method of getting all the posts, not just a new thread? Where did you change this?


It is the second step when you create the plugin, I had wrong to set the Hook, instead to choose Hook: newthread_post_complete, I had used Hook: replythread_post_complete.

Quote:

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

Uberguilds 02-07-2010 02:01 PM

Quote:

Originally Posted by Boko577 (Post 1976198)
Oh well, screw this mod then if the person who made this doesn't even know what the problem with it is... Uninstalled.

Lol at that guy.

Is there a way to sneak in a re-tweat of popular threads every 24 hours or at a specific time frame? That would be extremely beneficial if it could be added in.

delmarva 02-07-2010 09:18 PM

Quote:

Originally Posted by kefallon (Post 1976461)
Double checked my twitter deatils at bitly and in PHP code all correct still getting following error message.

statuses/update.xml Could not authenticate you. Unauthorized on line 229 in /var/www/vhosts/ionian-island.co.uk/httpdocs/forums/twitter.php
#0 /var/www/vhosts/ionian-island.co.uk/httpdocs/forums/twitter.php(648): Twitter->doCall('statuses/update...', Array, true)
#1 /var/www/vhosts/ionian-island.co.uk/httpdocs/forums/newthread.php(262) : eval()'d code(26): Twitter->updateStatus('test http://www...')
#2 /var/www/vhosts/ionian-island.co.uk/httpdocs/forums/newthread.php(262): eval()
#3 {main}

Could not find anything in previous threads i was clever enough to understand! regarding this problem....

Same issue here... Looks like a great mod.

redhawk89 02-07-2010 09:32 PM

Can this be made into a product?

Videx 02-08-2010 12:37 AM

Quote:

Originally Posted by delmarva (Post 1976950)
Same issue here... Looks like a great mod.

This mod is doing what it's supposed to, but for some reason some servers are failing to authenticate with Twitter, others get past that and can't authenticate with bitly (like my shared server).

Perhaps someone with a dedicated server can check their error logs and see just what's going on?

Robru 02-08-2010 02:18 PM

Perfect Mod, thanks !!! :)

sqzdog 02-08-2010 03:56 PM

Is there a way to tweet new posts, instead of just new threads?

sqzdog 02-08-2010 04:09 PM

I keep getting these SQL error emails from my server. Are these errors related to this plug-in??

Quote:

Database error in vBulletin 4.0.1:

Invalid SQL:

SELECT thread.threadid, thread.title, thread.lastpost, thread.forumid, thread.replycount, thread.postusername, thread.postuserid, thread.lastposter, thread.lastposterid, thread.dateline, thread.views, thread.visible, thread.open, user.usergroupid, user.displaygroupid
FROM vbthread AS thread
LEFT JOIN vbuser AS user ON (user.userid = thread.lastposterid)
WHERE NOT ISNULL(thread.threadid) AND thread.visible = '1' AND thread.open!='10' AND thread.forumid NOT IN(34,33,51,52,59,24,47,48,49,50,8,35,11,12,13,14, 15,58,37,38,60,)
ORDER BY lastpost DESC
LIMIT 0, 15;

MySQL Error : You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ')
ORDER BY lastpost DESC
LIMIT 0, 15' at line 4
Error Number : 1064
Request Date : Saturday, February 6th 2010 @ 10:54:59 PM
Error Date : Saturday, February 6th 2010 @ 10:54:59 PM
Script : http://www.****.org/****/forums/forumdisplay.php?f=39
Referrer :
IP Address : 208.***.***.**
Username : Unregistered
Classname : vB_Database
MySQL Version :

TyPenn613 02-09-2010 05:31 AM

I tagged this and most definitely plan to install it tomorrow.

I haven't had time to read all the posts here, but just my thoughts on what would be a great addition to this. If this could somehow be connected to separate user accounts, so that a member can have any new threads/posts they make attached to their personal Twitter account, I think it would go a very long way to attract attention to your forums.

Great work!


All times are GMT. The time now is 01:25 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.01735 seconds
  • Memory Usage 1,853KB
  • 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
  • (2)bbcode_php_printable
  • (21)bbcode_quote_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (4)pagenav_pagelink
  • (1)pagenav_pagelinkrel
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (40)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
  • pagenav_page
  • pagenav_complete
  • bbcode_fetch_tags
  • bbcode_create
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • printthread_post
  • printthread_complete