vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vBulletin 3 Articles (https://vborg.vbsupport.ru/forumdisplay.php?f=187)
-   -   How to create your own vBulletin-powered page! (uses vB templates) (https://vborg.vbsupport.ru/showthread.php?t=62164)

testaj 12-28-2007 03:03 PM

Quote:

Originally Posted by amcd (Post 1389577)
global.php has been designed to be included from scripts in the same directory. You can change the directory to forum root, require global.php, and then change back to /directory/page and continue processing but I would not recommend it.


Thanks for the pointer! Made it easy, wasn't even thinking about that....

Have you included files outside of the forum directory while having the "save css as files" enabled? It seems to link the stylesheet as a relative link from forums directory.

And I guess the same problem occurs with images that are relative to the forums directory....

And the links being relative....

XxBuLLeTz 12-29-2007 02:08 AM

thanks for the article, works very well.

amcd 12-29-2007 11:33 AM

Quote:

Originally Posted by testaj (Post 1410841)
Thanks for the pointer! Made it easy, wasn't even thinking about that....

Have you included files outside of the forum directory while having the "save css as files" enabled? It seems to link the stylesheet as a relative link from forums directory.

And I guess the same problem occurs with images that are relative to the forums directory....

And the links being relative....

Yes, that is expected. It is not a problem with vbulletin, but the way in which url's are interpreted by web browsers. The images and css are relative url's by default, and thus would get affected. Even javascript, for that matter.

For example, lets say the vb homepage is at www.example.com/forums/index.php and it contains an image with src="images/misc/logo.png". The web browser takes the initial portion of the webpage address (everything before index.php) and adds the image location to it. This is fine.

But if you move the homepage to www.example.com/forums/mypages/index.php without editing the templates, the browser will now look for the logo at http://www.example.com/forums/mypage.../misc/logo.png - not good.

Unless you plan to create hundreds of custom pages, I recommend you keep them in the forum directory. Makes life easier.

testaj 12-29-2007 01:01 PM

Thanks for the info. I pretty much knew that was the case, I was just wondering if anyone had found a work around.

Jase2 01-01-2008 06:33 PM

Could someone please help me putting this in?
Quote:

$stylevar[htmldoctype]
<html dir="$stylevar[textdirection]" lang="$stylevar[languagecode]">
<head>
<title>$vboptions[bbtitle]</title>
$headinclude
</head>
<body>
$header

$navbar

<table class="tborder" cellpadding="$stylevar[cellpadding]" cellspacing="$stylevar[cellspacing]" border="0" width="100%" align="center">
<tr>
<td class="tcat">Other Donating Options</td>
</tr>
<tr>
<td class="alt1"><div align="center">
<?php
$action=$_REQUEST['action'];
if ($action=='sendemail') {
// get form contents
$name=$_REQUEST['name'];
$username=$_REQUEST['username'];
$email=$_REQUEST['email'];
$donation=$_REQUEST['donation'];
$currency=$_REQUEST['currency'];
//Sending Email to user
$pfw_header = "From: $email\n"
. "Reply-To: $email\n";
$pfw_subject = "Donation Details!\n";
$pfw_email_to = "jay-4-today@hotmail.co.uk\n";
$pfw_message = "\n\n"
. "Name: $name\n"
. "Username: $username\n"
. "Email Address: $email\n"
. "Donation: $donation\n"
. "Currency: $currency\n"
."------------------------------------------------------------------------------";
$send=mail($pfw_email_to, $pfw_subject ,$pfw_message ,$pfw_header ) ;
if ($send==1) {
$output="Your Message has been successfully sent!";
} else {
$output="There has been a problem sending the message!";
}

} else {
?>
<form action="donate.php?action=sendemail" method="post" enctype="multipart/form-data" name="donationform" id="donationform">
<label>
<div align="center">To Email The Administrator About The Other Donating Methods Please Fillin The Form Below.<br />
<br />
Name:
<input name="name" type="text" id="name" />
</div>
</label>
<p align="center">
<label>
Username :
<input name="username" type="text" id="username" />
</label>
</p>
<p align="center">
<label>
Email Address:
<input name="email" type="text" id="email" />
</label>
</p>
<p align="center">&nbsp;</p>
<p align="center">How Much Would You Like To Donate? </p>
<p align="center">Donation :
<label>
<input name="donation" type="text" id="donation" />
</label>
</p>
<p align="center">
<label>
<input name="currency" type="radio" value="United States Dollars (USD)" checked="checked" />
United States Dollars (USD)</label>
<br />
<label>
<input name="currency" type="radio" value="Great British Pounds (GBP)" />
Great British Pounds (GBP)</label>
</p>
<p>&nbsp;</p>
<p align="center">
<label>

<div align="center">
<div align="center">
<input type="submit" name="donate" id="donate" value="Donate" />
<input type="reset" name="Reset" id="Reset" value="Reset" />
<br />
</div>
</label>
</form>
<?php
</td>
</tr>
</table>

$footer
</body>
</html>
Thats what i have put in but when i preview it, It says this
Quote:

$stylevar[htmldoctype] $headinclude $header $navbar
Other Donating Options
$action=$_REQUEST['action']; if ($action=='sendemail') { // get form contents $name=$_REQUEST['name']; $username=$_REQUEST['username']; $email=$_REQUEST['email']; $donation=$_REQUEST['donation']; $currency=$_REQUEST['currency']; //Sending Email to user $pfw_header = "From: $email\n" . "Reply-To: $email\n"; $pfw_subject = "Donation Details!\n"; $pfw_email_to = "jay-4-today@hotmail.co.uk\n"; $pfw_message = "\n\n" . "Name: $name\n" . "Username: $username\n" . "Email Address: $email\n" . "Donation: $donation\n" . "Currency: $currency\n" ."------------------------------------------------------------------------------"; $send=mail($pfw_email_to, $pfw_subject ,$pfw_message ,$pfw_header ) ; if ($send==1) { $output="Your Message has been successfully sent!"; } else { $output="There has been a problem sending the message!"; } } else { ?>
To Email The Administrator About The Other Donating Methods Please Fillin The Form Below.
And this where the footer should be
Quote:

$footer
Could someone help me or put it in the right place for me please?

Forum Lover 01-16-2008 02:02 PM

nice tut... going to make for my own.. thanks...

cam2 01-17-2008 01:11 PM

I cannot figure out how to set the permissions. Where do I start? Can someone tell me what code to use and where to insert it? Thanks in advance.

amcd 01-18-2008 03:45 AM

Quote:

Originally Posted by Scott Gerdes (Post 1423124)
I cannot figure out how to set the permissions. Where do I start? Can someone tell me what code to use and where to insert it? Thanks in advance.

This is not about code insertion. It is about creating a whole new page. All the details are given in the tutorial (and further posts in the thread) and you should read it again if you do not understand.

It may also be helpful to study some of the smaller php files in vbulletin itself.

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

Quote:

Originally Posted by Jase2 (Post 1413319)
Could someone please help me putting this in?


Thats what i have put in but when i preview it, It says this

And this where the footer should be


Could someone help me or put it in the right place for me please?

You cannot put php code in templates.

SNATCH3R 01-18-2008 04:32 AM

Can I separate my forum categories in these two pages....I mean currently I have a huge list of Forums and Sub Forums in different Forum Categories. I would like to bring make one Fourm Category on the main index.php page, and the other category in this new page. Is it possible ?

Thanks

sokol 01-20-2008 06:05 PM

Quote:

Originally Posted by luttappy (Post 1423549)
Can I separate my forum categories in these two pages....I mean currently I have a huge list of Forums and Sub Forums in different Forum Categories. I would like to bring make one Fourm Category on the main index.php page, and the other category in this new page. Is it possible ?

Thanks

Not without custom code.
I'm looking for a way to add 1 specific forum to make a news page but still looking.

for what you want to do look: HERE

~Sokol


All times are GMT. The time now is 07:15 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.08743 seconds
  • Memory Usage 1,768KB
  • Queries Executed 10 (?)
More Information
Template Usage:
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (8)bbcode_quote_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (4)pagenav_pagelink
  • (4)pagenav_pagelinkrel
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (10)printthreadbit
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • showthread
Included Files:
  • ./printthread.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/class_bbcode_alt.php
  • ./includes/class_bbcode.php
  • ./includes/functions_bigthree.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
  • printthread_start
  • pagenav_page
  • pagenav_complete
  • bbcode_fetch_tags
  • bbcode_create
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • printthread_post
  • printthread_complete