Go Back   vb.org Archive > vBulletin 3 Discussion > vB3 General Discussions
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools Display Modes
  #1  
Old 05-12-2004, 07:03 PM
mOdEtWo mOdEtWo is offline
 
Join Date: Dec 2003
Location: Norway
Posts: 72
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default Working on a fetch_news script

I've asked multiple times to get someone to create a simple fetch_news script that will make you able to use the script outside of vB as a news page. It will display news (topics) from a given forumid. It won't have a portal kind-of-look, just a simple template that can be changed to fit in with the rest of your website.

There has been released such a thing for vB2, but still nothing for vB3. We do have the great vBAdvanced and vBIndex (?) hacks, but they are... hacks. I just want a php script that connects to a template in vB, and fetch news posts from a given forumid. Simple as that. I don't want to have to alter any php files just to get a nice newspage. And once it is made, I can use it for the rest of my website aswell.

You still reading? Good.

Since no-one have showed any interest in making such a script, I'll try to do so myself. I'm a real php newbie tho, so I got stuck after 6 lines of code. - Here's what I got so far:

PHP Code:
chdir("/home/modetwo/public_html/vb/");
error_reporting(E_ALL & ~E_NOTICE);

// This is where I want to set what forum to fetch news from.  Now, how to use it?
$fetch_forumid 1;

require_once(
"./global.php");

$globaltemplates = array(
'fetchnews' // This is the template containing the xhtml-code for the news site.
'newsbox' // This is the template for the box containing the xhtml-code for news article, headline, poster, date etc. I just got to add variables such as $poster, $date, etc?
);

eval(
'print_output("' fetch_template('fetchnews') . '");'); 
Ok, now don't flame me for my noobie-skills. I'm trying to learn here.

Your turn, what to do next? The template fetchnews displays just fine now, but it just displays the xhtml code from the template, no news yet. Please kick me in the right direction.

PS: If it ever gets done, I'll release it to others who might find this usefull.
Reply With Quote
  #2  
Old 05-12-2004, 08:20 PM
Brad Brad is offline
 
Join Date: Nov 2001
Posts: 4,765
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

<font color="red">code removed because of errors</font>
Reply With Quote
  #3  
Old 05-13-2004, 04:49 AM
mOdEtWo mOdEtWo is offline
 
Join Date: Dec 2003
Location: Norway
Posts: 72
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Brad.loo, that's just SO great. Thanks for your time!

Why don't you test/clean up that script a bit, and release it as a "hack"? I'm sure lots of people would enjoy to have something like this!
Reply With Quote
  #4  
Old 05-13-2004, 05:59 AM
mOdEtWo mOdEtWo is offline
 
Join Date: Dec 2003
Location: Norway
Posts: 72
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Brad, there is an error in the $sql_news = DB_site->query somewhere. I get error 1064. Could you take a quick look at it? I've been checking for errors there, like a missing ;, but didn't find anything.

Also, why are you fetching the index_newsbits template? Shouldn't that be the news_box template instead?

Again, thanks for your time.
Reply With Quote
  #5  
Old 05-13-2004, 11:24 PM
Brad Brad is offline
 
Join Date: Nov 2001
Posts: 4,765
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by mOdEtWo
Brad, there is an error in the $sql_news = DB_site->query somewhere. I get error 1064. Could you take a quick look at it? I've been checking for errors there, like a missing ;, but didn't find anything.

Also, why are you fetching the index_newsbits template? Shouldn't that be the news_box template instead?

Again, thanks for your time.
Yes I noticed the errors after you pm'ed me, i'll clean it up and start a hack thread for the code so others will be able to find it easier.
Reply With Quote
  #6  
Old 05-14-2004, 02:00 AM
Zach's Avatar
Zach Zach is offline
 
Join Date: Nov 2001
Posts: 66
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I have someting like this - if you register at my forums - http://sportsforum.ws - and then in your options click the options that say yea you agree with not being an idiot to turn on the news, - basically I have it set up so any post can be news, with different levels of permissions on if editing, etc - I have no Q system, cause it would defeat my purpose - I just have a one strike your out - and then lock em out permanently - (though I have been busy and have done nothing with this for months - finished it and have never started using it


anyway look at that if you wish and if its something you like let me know and I will try to figure out what I did - (send me a pm here/there if you register and look at it and want it, I may never find my way back to this thread)
Reply With Quote
  #7  
Old 05-14-2004, 02:02 AM
Zach's Avatar
Zach Zach is offline
 
Join Date: Nov 2001
Posts: 66
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I am gonna guess though, knowing who made it - that it does not pull it from the database - it would use flat files since that is a far better way to go than to pull from the db as you go.
Reply With Quote
  #8  
Old 05-14-2004, 05:03 AM
mOdEtWo mOdEtWo is offline
 
Join Date: Dec 2003
Location: Norway
Posts: 72
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Zach
I am gonna guess though, knowing who made it - that it does not pull it from the database - it would use flat files since that is a far better way to go than to pull from the db as you go.
Hey Zach, thanks for your offer. But I want to have the news script fetch posts from the DB, not from files. I want my admins to be able to post mews directly from vB in a news forum.

Quote:
Originally Posted by Brad.loo
Yes I noticed the errors after you pm'ed me, i'll clean it up and start a hack thread for the code so others will be able to find it easier.
That's great! Thank you.
Reply With Quote
  #9  
Old 05-14-2004, 02:18 PM
Zach's Avatar
Zach Zach is offline
 
Join Date: Nov 2001
Posts: 66
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by mOdEtWo
Hey Zach, thanks for your offer. But I want to have the news script fetch posts from the DB, not from files. I want my admins to be able to post mews directly from vB in a news forum.


.

Um, mine does - it does everything out of the database, except show it to the end user. If its edited, its edited out of the database, if its anything, its done out of the database - except if its read - then its read from a flat file.

Think of it this way.

If 10,000 people hit an article or news item on your site - and its pulling from your database, whats gonna happen?

Now if 10,000 people hit an html page, that is dynamically bringing in that article or news item not from the database, but just a text file - what is gonna happen?



1) Nothing, and I mean nothing - server gonna die.

2) Server should have no problem handing out ten thousand copies of a flat html file.
Reply With Quote
  #10  
Old 05-14-2004, 02:32 PM
Rafe Rafe is offline
 
Join Date: Jul 2003
Posts: 13
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I can post something to the beta releases forum if you really want something. I use it myself, but haven't done anything about cleaning it up or anything.

Rafe

Done soemthing...
See: https://vborg.vbsupport.ru/showthrea...379#post512379
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 04:39 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.10237 seconds
  • Memory Usage 2,257KB
  • Queries Executed 11 (?)
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
  • (1)ad_showthread_firstpost
  • (1)ad_showthread_firstpost_sig
  • (1)ad_showthread_firstpost_start
  • (1)bbcode_php
  • (4)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (10)post_thanks_box
  • (10)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (10)post_thanks_postbit_info
  • (10)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
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete