Go Back   vb.org Archive > vBulletin Modifications > Archive > vB.org Archives > General > Member Archives
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools
Calling a template on command line Details »»
Calling a template on command line
Version: , by WeBBy WeBBy is offline
Developer Last Online: Aug 2015 Show Printable Version Email this Page

Version: Unknown Rating:
Released: 12-17-2003 Last Update: Never Installs: 0
 
No support by the author.

What UI am trying to do is call a specific template from the command line, something like...

http://mysite.com/forum/index.php?template=forumhome
http://mysite.com/forum/index.php?template=articlehome
http://mysite.com/forum/index.php?te...=marketinghome
http://mysite.com/forum/index.php?template=whateva

I imagine I need some sort of moderator in index.php to do this. Can anyone help me out?

Thanx

Show Your Support

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

Comments
  #2  
Old 12-17-2003, 08:55 PM
g-force2k2 g-force2k2 is offline
 
Join Date: Mar 2002
Location: Everywhere you wanna be..
Posts: 1,608
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

This code should achieve the effect that you're looking for.
PHP Code:
if ( $template )
{
    eval ( 
"dooutput ( \"" gettemplate $template ) . "\" ) ;" ) ;

Regards,
g-force2k2
Reply With Quote
  #3  
Old 12-17-2003, 09:17 PM
WeBBy WeBBy is offline
 
Join Date: Jun 2003
Posts: 43
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

SWEET !!!!

Thank you m8 - works perfect! Just the ticket I needed. If I leave in the
eval("dooutput(\"".gettemplate('forumhome')."\");" );
then it defaults to forumhome if I dont specify the template=

Thanx again
Reply With Quote
  #4  
Old 12-17-2003, 09:22 PM
g-force2k2 g-force2k2 is offline
 
Join Date: Mar 2002
Location: Everywhere you wanna be..
Posts: 1,608
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Hey no problem glad that you appreciate the help.

Regards,
g-force2k2
Reply With Quote
  #5  
Old 12-18-2003, 03:45 AM
WeBBy WeBBy is offline
 
Join Date: Jun 2003
Posts: 43
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Just noticed a minor problem (I was wrong above - spoke a little too soon)

If a Template is NOT specified, I get "<!-- // End of vbPortal calendar script " .. hmmmm

If I leave the eval("dooutput(\"".gettemplate('forumhome')."\");" ); statement in, then I actually get both my called template and the forumhome template all on the same page.

This should be easy (but I am stupid), but I could use a statement to use forumhome if no template specified. That would really just be a fallback cause I am gonna specify a template with almost anything - more worried about the script making the call itself.

Tyhanx much again
Reply With Quote
  #6  
Old 12-19-2003, 05:01 AM
WeBBy WeBBy is offline
 
Join Date: Jun 2003
Posts: 43
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Any help on this one. What I need is a statement to go along with

if ( $template )
{
eval ( "dooutput ( \"" . gettemplate ( $template ) . "\" ) ;" ) ;
}

so that if template=null (i.e., no template called), the forumhome or other default template is used. As it stands now, if I just use index.php, I get a blank page because no template is used.

Thanx again if you can help
Reply With Quote
  #7  
Old 12-19-2003, 11:32 AM
g-force2k2 g-force2k2 is offline
 
Join Date: Mar 2002
Location: Everywhere you wanna be..
Posts: 1,608
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Its alright Webby, anyhow i recoded to fix the changes that you talked about and also added something to restrict calling a specific template on command so that they don't end up with a white page.

PHP Code:
$main_temps "forumhome,articlehome" // Add new valid template names here seperate by commas

$temp_arr explode ","$main_temps ) ;
if ( 
$template ) :
    if ( !
in_array $template$temp_arr ) ) :
        
$template "forumhome" ;
    endif ;
else :
    
$template "forumhome" ;
endif ;
    eval ( 
"dooutput ( \"" gettemplate $template ) . "\" ) ;" ) ; 
Regards,
g-force2k2
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 10:34 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.07351 seconds
  • Memory Usage 2,264KB
  • Queries Executed 22 (?)
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
  • (2)bbcode_php
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)modsystem_post
  • (1)navbar
  • (6)navbar_link
  • (120)option
  • (7)post_thanks_box
  • (7)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (7)post_thanks_postbit_info
  • (6)postbit
  • (7)postbit_onlinestatus
  • (7)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_postinfo_query
  • fetch_postinfo
  • 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