Go Back   vb.org Archive > vBulletin Modifications > Archive > vB.org Archives > vBulletin 3.6 > vBulletin 3.6 Add-ons
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools
RSS Feed Manager: Post RSS to Calendar Details »»
RSS Feed Manager: Post RSS to Calendar
Version: 1.0.0, by calorie calorie is offline
Developer Last Online: Nov 2023 Show Printable Version Email this Page

Version: 3.6.5 Rating:
Released: 04-12-2007 Last Update: Never Installs: 12
DB Changes
Code Changes  
No support by the author.

This modification will allow you to set an RSS feed so that it posts to the calendar. You must be using MySQL 4.0.0+ as this modification uses a UNION query. As vB currently requires at least MySQL 4.0.16, you should already meet this requirement. Further, the RSS feed that you wish to use for the calendar must have the date of the event in the title tag, followed by a dash and then the actual title of the RSS item. You will need to view the RSS feed and see if the following type of tag is present. Note how 'date dash title' is in this example tag, where no dash is in the date:
Code:
<title>April 12th, 2007 - Title of the Item</title>
It is possible to change this modification to account for dates located elsewhere, but format varies around the world, and there is no standard way to determine what RSS item holds the event date. That said, if a date cannot be determined, this modification will use the current date, meaning new events will post to the current date in the calendar instead of the event date. Please note, it is unlikely that I will change this modification for your date, unless perhaps it is a common format and tag.

Also, while this modification 'types' input, it does not do error checking on the input you, the admin, provide to the ACP RSS Feed Manager, so make sure you enter the user name correctly and have the calendar permissions set to accept posts to the calendar, etcetera. Finally, this modification requires code edits, as there are no hooks available for it. You must also manually run three queries and add two phrases, which will not be placed in a product file as it would be a silly product file. Besides, it is easy enough to perform such things.

To recap...
  • This modification has been tested on vB 3.6.5 only. I have no use for this mod on other versions of vB, so please don't ask me if this modification will work for your version, as I haven't tested anything other than vB 3.6.5.
  • To use this mod 'out of the box' the dates for new events need to be in 'date dash title' format in the RSS item title tag, where no dash is in the date. While I might offer a code change for other dates, please don't expect it.
  • This mod does what I need it to do, meaning that I don't need an error message telling me that user so and so doesn't exist. My thought is that this mod may be useful to others, but please don't expect me to code to your needs.
  • Finally, the way posts, announcements, or calendar events appear depends on the options you set as well as the format of the RSS feed itself. Nothing much can be done, aside from contacting the RSS feed owner, to correct bad format.

Show Your Support

  • This modification may not be copied, reproduced or published elsewhere without author's permission.

Comments
  #2  
Old 04-16-2007, 09:13 AM
calorie calorie is offline
 
Join Date: May 2003
Posts: 2,804
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

In the RSS Feed Manager, if you have 'Convert HTML to BB Code' set to Yes, and in the Calendar Manager you have 'Allow HTML' set to No and 'Allow BB Code' set to Yes, you may notice that certain feeds post to the calendar with things like <font> and &rsquo; showing on screen.

This is because vB could not make sense of the feed. For example, there is an unclosed font tag in the feed item, or no bbcode or regexp available to deal with an entity in the feed item. Thus, vB adds &amp; to such things, both for your protection and to prevent page breakage.

To be rid of miscellaneous <font> and &rsquo; type things, add a plugin at the calendar_getday_event hook with the following code:
Code:
// this replaces &amp;whatever; with &whatever; in the calendar event
$eventinfo['event'] = preg_replace('/&amp;(\S+);/iU', '&\1;', $eventinfo['event']);

// this removes <whatever> tags from showing in the calendar event
$eventinfo['event'] = preg_replace('/&lt;.*&gt;/iU', '', $eventinfo['event']);
Note that this code does not modify entries in the database table but instead affects what is shown on screen for the calendar event.
Reply With Quote
  #3  
Old 10-16-2007, 10:32 AM
almera almera is offline
 
Join Date: Oct 2007
Posts: 16
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Does this work with Google Calendar?
Reply With Quote
  #4  
Old 07-02-2008, 03:08 PM
l3it3r l3it3r is offline
 
Join Date: May 2006
Posts: 54
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Check this out: http://www.google.com/support/calend...y?answer=37648

I will be playing with the idea of a vbulletin --> google calendar mod

possibly even replacing the vbulletin calendar with a google calendar PERIOD.
Reply With Quote
  #5  
Old 07-09-2008, 11:32 PM
Zachariah's Avatar
Zachariah Zachariah is offline
 
Join Date: Feb 2002
Location: Canoga Park, CA
Posts: 2,125
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Looken good, thanks Ma'am.
Reply With Quote
  #6  
Old 08-03-2008, 12:35 AM
Raul7 Raul7 is offline
 
Join Date: Mar 2005
Posts: 74
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by l3it3r View Post
Check this out: http://www.google.com/support/calend...y?answer=37648

I will be playing with the idea of a vbulletin --> google calendar mod

possibly even replacing the vbulletin calendar with a google calendar PERIOD.
this would be GREAT
Reply With Quote
  #7  
Old 02-12-2009, 05:26 AM
maroceve maroceve is offline
 
Join Date: Oct 2005
Location: Casablanca, Morocco
Posts: 232
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

yes please ...can we finally have a real agenda/calendar with RSS FEEDS ...and ICAL exportable etc ...

Why is it we don't see any updates on the calendar for the futur versions ?
Reply With Quote
  #8  
Old 05-01-2009, 01:12 AM
ArnyVee's Avatar
ArnyVee ArnyVee is offline
 
Join Date: Mar 2008
Posts: 944
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Has anyone come up with a way to have the Google calendar added in place of the default vB one?
Reply With Quote
  #9  
Old 12-09-2009, 10:25 PM
Gamelobby's Avatar
Gamelobby Gamelobby is offline
 
Join Date: Jul 2007
Location: Long Beach, CA
Posts: 997
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by calorie View Post
To be rid of miscellaneous <font> and &rsquo; type things, add a plugin at the calendar_getday_event hook with the following code:
Code:
// this replaces &amp;whatever; with &whatever; in the calendar event
$eventinfo['event'] = preg_replace('/&amp;(\S+);/iU', '&\1;', $eventinfo['event']);

// this removes <whatever> tags from showing in the calendar event
$eventinfo['event'] = preg_replace('/&lt;.*&gt;/iU', '', $eventinfo['event']);
Note that this code does not modify entries in the database table but instead affects what is shown on screen for the calendar event.
Would this same code or something similar work to fix the same problem from RSS feeds into regular posts.?
Reply With Quote
  #10  
Old 11-07-2010, 10:02 PM
dbasinge dbasinge is offline
 
Join Date: Aug 2010
Posts: 16
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Has this ever been updated for vB4?
Reply With Quote
Reply


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

Forum Jump


All times are GMT. The time now is 01:32 PM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2024, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.04326 seconds
  • Memory Usage 2,299KB
  • Queries Executed 23 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)ad_showthread_beforeqr
  • (3)bbcode_code
  • (2)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)modsystem_post
  • (1)navbar
  • (6)navbar_link
  • (120)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (1)pagenav_pagelink
  • (10)post_thanks_box
  • (10)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (10)post_thanks_postbit_info
  • (9)postbit
  • (10)postbit_onlinestatus
  • (10)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available:
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files:
  • ./showthread.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/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_post_thanks.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
  • showthread_start
  • showthread_getinfo
  • forumjump
  • showthread_post_start
  • showthread_query_postids
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • fetch_musername
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • pagenav_page
  • pagenav_complete
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete