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 06-22-2004, 07:34 PM
JAB Creations's Avatar
JAB Creations JAB Creations is offline
 
Join Date: May 2002
Location: Orlando Florida, USA
Posts: 21
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default Whose Online forced incorrect directory error?

I'm trying to set the whose online to let me rename the titles of my own homepage files when people are looking at them....

Problem is this ONLY works correctly if the files are in the VB folder. Well that like saying America can't work unless it occupies Canada! I tried doing a setpath but honestly I am a kind of a PHP newbie. I just know how to set and call strings :laugh:

So somehow I need this to go out one level (out of the vb directory) and then into my directories....

.com/community/ ~VS~ .com/home/

Here is my code from the functions_online.php file. Any help is GREALTY appreciated!

case 'home':
$userinfo['action'] = 'Home Section';
$userinfo['where'] = "<a href=\"../home/home-news.php\">Latest News</a>";
break;

AND....

case '../home/home-news.php':
$userinfo['activity'] = 'home';
break;
Reply With Quote
  #2  
Old 06-23-2004, 06:19 PM
Sylvus Sylvus is offline
 
Join Date: Apr 2003
Location: Toronto
Posts: 156
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

First of all (I assume it's the same for the new vB3), you have to connect your other non-vb pages to the forum. vB has no way of knowing who's outside of the forum structure.

Making it work for vB2 required something along these lines via a .php file:

Code:
require('./global.php');
require("$path/config.php");
Once all pages outside of the forum connect to the forum itself, you could then output the vB information to all your non-vB pages.

On a similar note, directory structures will not work in the who's online (unless this was changed for vB3). It uses the filename the person is viewing.

So instead, it would look like this:

case 'home':
$userinfo['action'] = 'Home Section';
$userinfo['where'] = "<a href=\"http://www.yoursite.com/home/home-news.php\">Latest News</a>";
break;

AND....

case 'home-news.php':
$userinfo['activity'] = 'home';
break;

Remember, vB has no idea where a user is outside of the forum, that's why you have to connect to the global vB files outside of your forum structure. That's how it worked for vB2 so there's a good chance that's how it works for vB3 as well.

You can do this by connecting to the vB database at the top of each of your .php files, or use an include to pull it in.

EDIT: Here, for your vB3 Who's Online on non-vb pages. GO HERE

Syl...
Reply With Quote
  #3  
Old 06-23-2004, 07:09 PM
JAB Creations's Avatar
JAB Creations JAB Creations is offline
 
Join Date: May 2002
Location: Orlando Florida, USA
Posts: 21
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I kinda played with it with the help of Zack but you suggested what would work so I still thank you a billion times! Also thanks a billion extra for the go here page, the whose online will encourage people to wander into the chat for a bit :-D
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 09:10 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.04088 seconds
  • Memory Usage 2,182KB
  • 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_code
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (3)post_thanks_box
  • (3)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (3)post_thanks_postbit_info
  • (3)postbit
  • (3)postbit_onlinestatus
  • (3)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