Go Back   vb.org Archive > Community Discussions > Modification Requests/Questions (Unpaid)
  #1  
Old 04-18-2005, 07:40 AM
Jenta Jenta is offline
 
Join Date: Dec 2004
Posts: 377
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default Generic include script for STANDARD_ERROR

Not sure I'm going to be able to explain this correctly right now. My brain hurts from trying to figure this out. Here goes anyways...

What I like to do is create directories for different areas of my site. The forum in /forums/ and lets say a download script in /downloads/. This is an alternative to dumping all your scripts in the forum root. It keeps things a bit tidier and the structure of the site is better in my opinion.


Examples:
http://www.site.com/forums/downloads.php <-- dont like this

http://www.site.com/downloads/ <- index.php gets picked up automatically

These script all use chdir and call global.php.

They work fine, except when u dont allow guest viewing of the forum.
When you log out and try to view these scripts, it calls the STANDARD_ERROR template which contains $header, $navbar, etc.

What happens is if you store your css as files, the url is wrong. I hate full paths because if I decide to test things on my local computer or the domain changes, all those paths need to be edited. I would rather keep things as portable as possible.

If you look at vbAdvanced. It uses vba_cmps_include_bottom.php in your includes folder to handle all this stuff. vbAdvanced is under the forum and when you are logged out and if you have no permissions whatsoever, it does some replacement magic and substitutes the whole paths. Your css, client scripts, register url, login url are all taken care off.

This is what I'm looking for but a generic version where i can add a line in global php like

PHP Code:
if (defined('MY_DOWNLOADAREA'))
{
    require_once(
'./includes/generic.php');




P.S. Not sure where to post this suggestion so I will add it here.
To hack authors: Consider this approach I'm trying to take.

Look at your own computer. You don't dump everything in your root drive. You make seperate folders for lets say your music, your pictures, your rars, etc. Makes more sense.

Lets say you are going to create an arcade hack. Make your hack self contained in a folder called arcade either side by side or under the forum directory.
Reply With Quote
Reply

Thread Tools
Display Modes

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:47 AM.


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.03397 seconds
  • Memory Usage 2,155KB
  • 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
  • (1)bbcode_php
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)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
  • (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