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 08-01-2006, 07:20 PM
Xoxideforums Xoxideforums is offline
 
Join Date: Jul 2004
Location: West Chester PA
Posts: 72
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default PHP code??

I've spent far too long using the search for terms like

"use php code"
"php code vbulletin"
ect. ect.

This is a simple question and I'm sure it's a simple solution.

How do I use php code in vB?
Reply With Quote
  #2  
Old 08-01-2006, 07:30 PM
maximux1's Avatar
maximux1 maximux1 is offline
 
Join Date: Mar 2002
Posts: 89
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Xoxideforums
I've spent far too long using the search for terms like

"use php code"
"php code vbulletin"
ect. ect.

This is a simple question and I'm sure it's a simple solution.

How do I use php code in vB?
Here's your best place to start - let us know if you have any specific questions!

http://www.vbulletin.com/docs/html/m...ng_plugin_code

Max
Reply With Quote
  #3  
Old 08-01-2006, 07:38 PM
Xoxideforums Xoxideforums is offline
 
Join Date: Jul 2004
Location: West Chester PA
Posts: 72
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

That link is the same stuff that I have been reading on a couple other sites.

here's what I've done so far. I've made a plugin and inserted my php code, I name this plugin "links".... I want to have it appear in FORUMHOME FORUMDISPLAY and SHOWTHREAD

note** my php code is just advertisments and there are no variables involved.
Reply With Quote
  #4  
Old 08-01-2006, 11:14 PM
maximux1's Avatar
maximux1 maximux1 is offline
 
Join Date: Mar 2002
Posts: 89
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Here - check this out.

This is one of my simple pluggins. It's just checking the $_Server environmental variables and assigning a value to $ssl to be evaluated in a template, any template.

IMPORTANT - use the global_start hook location if you are going to need this to execute in multiple templates.
PHP Code:
ob_start();

if (
$_SERVER["HTTPS"] == 'on')   {
       echo 
"on";
    
$ssl ob_get_contents();

else {
}
ob_end_clean(); 
Right? See how I set $ssl to "on" if we've got SSL Environment? You may want to check the PHP manual about the ob_start() function suite, you need it.

So, now in my headinlcude template - I do this...
Code:
<if condition="$ssl == on">
	 <if condition="is_member_of($bbuserinfo, 55)"><!--change this to your subscriber group-->	 
	 <else />
		<meta http-equiv="refresh" content="5;url=http://www.yourdomain.com/subscribe.php">
	</if>
</if>
See?

Here's another maybe more basic example - lets call this pluggin "new_header" - it replaces the standard vB header template with my php template

important: gobal start hook location

PHP Code:
Plugin PHP Code
ob_start
();
require_once(
"../external/inc/header.php");
$new_header ob_get_contents();
ob_end_clean(); 
Now, I replace just about everything in the header template with $new_header, like this.

Code:
$new_header
$spacer_open
$_phpinclude_output
That's it! Simple as pie, eh? Hollar if I can help any more bro - but I gotta feeling you'll be writing products for us all in no time!

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:20 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.06979 seconds
  • Memory Usage 2,195KB
  • Queries Executed 13 (?)
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
  • (2)bbcode_code
  • (2)bbcode_php
  • (1)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (4)post_thanks_box
  • (4)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (4)post_thanks_postbit_info
  • (4)postbit
  • (4)postbit_onlinestatus
  • (4)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