vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vB3 Programming Discussions (https://vborg.vbsupport.ru/forumdisplay.php?f=15)
-   -   Post New Thread from Separate PHP Script (https://vborg.vbsupport.ru/showthread.php?t=208337)

jaslon 03-14-2009 07:40 PM

Post New Thread from Separate PHP Script
 
I would like to write a php script to post a weekly summary of data from a non-vBulletin based part of my site. I will run this script automatically every week using a cron-job. The data should be posted as a new thread in a News & Annoncement forum that we run as a sub-forum in vBulletin. The author of the new thread should be a "News Editor" user who is used by us moderators to post news.

Are there any examples to see how others have done something similar in PHP?

Dismounted 03-15-2009 06:11 AM

This can be done (and should be done) using the vBulletin Data Managers. Some documentation can be found in the vBulletin Manual, as well as in the articles section.

Antivirus 03-18-2009 01:44 AM

The newthread dms can be a bit overwhelming at first, so I would suggest looking up function build_new_post() in the api. It basically handles all the calls to whatever datamanager you need (most likely threadfirstpost since ypu're creating a new thread). Simply declare thread as first param, then pass it the $newpost array , foruminfo array and should work. Search for it's usage in newthread.php for example to go by.

Dismounted 03-18-2009 06:17 AM

Yes, the function build_new_post() is probably a good starting point. I forgot about that. :)


All times are GMT. The time now is 04:17 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.01733 seconds
  • Memory Usage 1,706KB
  • 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
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (4)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
  • bbcode_fetch_tags
  • bbcode_create
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • printthread_post
  • printthread_complete