View Single Post
  #1  
Old 06-06-2004, 07:52 AM
KingAdora KingAdora is offline
 
Join Date: Oct 2003
Posts: 31
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default How do I convert this little bit of phpbb2 code to vB?

This is the code I was using when I had phpbb2


Code:
<?php 


define('IN_PHPBB', true);
define('SHOW_ONLINE', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);


//
// Start session management
//

$userdata = session_pagestart($user_ip, PAGE_DOWNLOADS);
init_userprefs($userdata);
//logged in mod
if (!$userdata['session_logged_in']) 
{ 
   redirect(append_sid("login.$phpEx?redirect=downloads.$phpEx", true)); 
}



//
// End session management
//







//
// Generate the page
//

$page_title = $lang['Downloads'];

include($phpbb_root_path . 'includes/page_header.'.$phpEx);

//
//
//


if (!isset($_GET['name'])) { $name="home"; } 
else { $name=$_GET['name']; } 

$file=$name.".html"; 
include("downloads/$file"); 



//
// End the page
//



include($phpbb_root_path . 'includes/page_tail.'.$phpEx);


?>

And now I wish this to work on my install of vB 3.0.1
Basically all it does is get the page from a bunch of html files, and put it inbetween the header and footer (so it looks like it's part of the forum.

/fourm/downloads.php?name=books

That's how it would display in the address bar.


This is what I've tried, but I'm not really understanding php, or the way vB works, so any help would be really really great


Code:
<?php

// GO TO FORUM DIR
chdir('/home/idlewild/public_html/forum/');

// STANDARD VBULLETIN STUFF
define('NO_REGISTER_GLOBALS', 1);
define('THIS_SCRIPT', 'script_name');
require_once('./global.php');

// GENERIC_SHELL VARS
$pagetitle = "Downloads";
$HTML = ""; // PIECED TOGETHER IN SCRIPT



if (!isset($_GET['name'])){ 
  $name="home"; } 
else{ 
  $name=$_GET['name']; 
} 

$file=$name.".html"; 


$thing=('downloads/$file'); 


eval('$HTML = "'$thing'");

eval('print_output("' . fetch_template('GENERIC_SHELL') . '");');


?>
Reply With Quote
 
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01759 seconds
  • Memory Usage 1,765KB
  • Queries Executed 11 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD_SHOWPOST
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (2)bbcode_code
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_box
  • (1)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (1)post_thanks_postbit_info
  • (1)postbit
  • (1)postbit_onlinestatus
  • (1)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • reputationlevel
  • showthread
Included Files:
  • ./showpost.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_postinfo_query
  • fetch_postinfo
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showpost_start
  • bbcode_fetch_tags
  • bbcode_create
  • postbit_factory
  • showpost_post
  • 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
  • showpost_complete