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

Reply
 
Thread Tools Display Modes
  #1  
Old 12-03-2007, 12:41 PM
Awjvail Awjvail is offline
 
Join Date: Jun 2007
Location: Canada
Posts: 297
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default /index.php?page=test; "dynamic includes"

Hay.

I'm using this mod https://vborg.vbsupport.ru/showthread.php?t=103076

I would like to use this on an external non-vB page.

I have dynamic navigation as well, so whenever a page is created with that mod, it is automatically added to the navigation.

The links in my navigation are showing as follows:

www.mysite.com/site/index.php?page=test

and the include on that page is

PHP Code:
 <?php
            
@include('http://www.mysite.com/forums/view.php?pg=test');
            
?>
That works fine, however, a new, hardcoded page has to be created for every page that is created with the WebTemplates mod.

What I would like to do is create a "dynamic include", if you will, which will take the "page=test" from the end of the URL and stick it into the include, loading that WebTemplate page... or another way, if there is.

For example, if the page I want is "hi"

the URL to that page would be
"www.mysite.com/site/index.php?page=hi"
and the URL in the include would become "http://www.mysite.com/forums/view.php?pg=hi"

I'm sure there are other ways to do this, so I'm opened to suggestions.
I'm not that experienced with PHP so I'd like some specifics please.

I'd like to use one actual page.. index.php or page.php or something along those lines, and not have to create a new document for every page on my site.

--------------- Added [DATE]1196697621[/DATE] at [TIME]1196697621[/TIME] ---------------

Just an update:

My friend helped me get this

PHP Code:
 <?php
            
if (isset($_GET['page'])) include('http://www.mysite.com/forums/view.php?pg=' $_GET['page']);
            
?>
However, it doesn't work unless I comment out/remove the chdir/require_once that is at the top of my page:
PHP Code:
chdir('/public_html/forums');
require_once(
'/public_html/forums/global.php');
chdir ($curdir); 
which deals with my forum login on a non vB page.

How could I avoid this issue?
Reply With Quote
  #2  
Old 12-05-2007, 02:11 AM
Awjvail Awjvail is offline
 
Join Date: Jun 2007
Location: Canada
Posts: 297
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Anyone know?
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 07:39 PM.


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.03282 seconds
  • Memory Usage 2,171KB
  • 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
  • (3)bbcode_php
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (2)post_thanks_box
  • (2)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (2)post_thanks_postbit_info
  • (2)postbit
  • (2)postbit_onlinestatus
  • (2)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