Go Back   vb.org Archive > Community Discussions > Modification Requests/Questions (Unpaid)
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools Display Modes
  #1  
Old 02-14-2004, 10:40 PM
Blue Moose Aaron's Avatar
Blue Moose Aaron Blue Moose Aaron is offline
 
Join Date: Sep 2002
Location: Austin, Texas
Posts: 149
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default Breakcrumb, Navbar, and Who's online question

I added a new page a non vB page called rules.phpto my site to display forum and community rules. I ran into a problem though. I'm getting an error from functions.php.

Here is the error:
Code:
Warning: Invalid argument supplied for foreach() in /home/krypton/public_html/includes/functions.php on line 1723
Here is the code for my page:
PHP Code:
<?php
// ####################### SET PHP ENVIRONMENT ########################### 
error_reportingE_ALL & ~E_NOTICE ); 
// #################### DEFINE IMPORTANT CONSTANTS ####################### 
define'NO_REGISTER_GLOBALS'); 
define'THIS_SCRIPT''rules' ); 
// ################### PRE-CACHE TEMPLATES AND DATA ###################### 
// get special phrase groups 
$phrasegroups = array(); 
// get special data templates from the datastore 
$specialtemplates = array(); 
// pre-cache templates used by all actions 
$globaltemplates = array( 'rules' ); 
// pre-cache templates used by specific actions 
$actiontemplates = array(); 
// ######################### REQUIRE BACK-END ############################ 
require_once( './global.php' ); 
// ######################## START MAIN SCRIPT ############################ 
$navbits construct_navbits($navbits);
eval(
'$navbar = "' fetch_template('navbar') . '";');
eval( 
'print_output( "' fetch_template'rules' ) . '" );' );
?>
Here is the HTML code for my template:
HTML Code:
$stylevar[htmldoctype]
<html dir="$stylevar[textdirection]" lang="$stylevar[languagecode]">
<head>
	<title>$vboptions[bbtitle] - Rules Page</title>
	$headinclude
</head>
<body>
$header
$navbar

<!--  content  -->

$footer
</body>
</html>
You can see the page live at http://www.thekryptonian.com/rules.php

I have a feeling it has something to do with the navbar not being able to output a name for the current page. Even if this isn't the problem, could someone tell me the file to add on to to have "Community Guidlines" displayed in the breakcrumb of the nav bar. Also where do I go to add it to the Who's Online listing?

Thanks for all your help, I hope I'm not asking too much
Reply With Quote
  #2  
Old 02-14-2004, 11:03 PM
Andreas's Avatar
Andreas Andreas is offline
 
Join Date: Jan 2004
Location: Germany
Posts: 6,863
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

PHP Code:
$navbits construct_navbits($navbits); 
That's the problem - $navbits is not defined and functions.php tries to process this as an array in a foreach-loop, hence the error.

Try
PHP Code:
$navbits construct_navbits(array("rules.php?$session[sessionurl]=> 'Community Guidelines')); 
For Who is Online:

In functions_online.php FIND
PHP Code:
case 'bugs.php':
        
$userinfo['activity'] = 'bugs';
        break; 
BELOW that ADD
PHP Code:
case 'rules.php':
        
$userinfo['activity'] = 'rules';
        break; 
Still in functions_online.php FIND
PHP Code:
case 'bugs':
        
$userinfo['action'] = construct_phrase($vbphrase['viewing_x'], 'Bugs');
        break; 
BELOW that ADD
PHP Code:
case 'rules':
        
$userinfo['action'] = construct_phrase($vbphrase['viewing_x'], 'Community Guidelines');
        break; 
BTW: Why don't you just use the built in FAQ-System?
Reply With Quote
  #3  
Old 02-15-2004, 03:57 PM
Blue Moose Aaron's Avatar
Blue Moose Aaron Blue Moose Aaron is offline
 
Join Date: Sep 2002
Location: Austin, Texas
Posts: 149
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I was going to use the FAQ system but I didn't like the way it looked. Thanks for all of your help. I really apprciate it.
Reply With Quote
  #4  
Old 02-15-2004, 04:36 PM
KuraFire's Avatar
KuraFire KuraFire is offline
 
Join Date: Oct 2001
Location: inside vB3's .php
Posts: 1,245
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

For Who's Online Locations, you may wanna keep an eye out for my upcoming hack: Add Who's Online Locations From Admin CP (with dynamic page capabilities)!
Reply With Quote
  #5  
Old 08-13-2004, 07:23 AM
apokphp apokphp is offline
 
Join Date: Nov 2002
Posts: 440
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Kura...any update on this hack? It's just what I'm looking for.
Reply With Quote
  #6  
Old 08-13-2004, 12:05 PM
CarCdr CarCdr is offline
 
Join Date: Apr 2004
Posts: 242
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by KuraFire
For Who's Online Locations, you may wanna keep an eye out for my upcoming hack: Add Who's Online Locations From Admin CP (with dynamic page capabilities)!
Kura,

I can see the need for an AdminCP interface for older hacks that are not going to be updated, but it would be easier for administrators if hacks were released with their own online information that would be noticed by a small change to process_online_location and construct_online_bit.

For example, if one is releasing the hack forum/user_toys.php, then user_toys would just set something like $my_online_where and $my_online_action, then that would be noticed by the code in functions_online.php? This requires no extra steps by the administrator.

Eventually, hacks would be updated to use your new variables.

I do not know what your forthcoming hack will do, but I thought I'd throw this into the mix.

Cheers.
Reply With Quote
  #7  
Old 11-20-2004, 10:30 AM
onetwothree onetwothree is offline
 
Join Date: Oct 2004
Posts: 2
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Hello, I have successfully created a new non-vB page but it is in a subdirectory of the forum (it's not in the same directory with the .php forum files, for example: www.mysite.com/forum/subdir/newpage.php instead of www.mysite.com/forum/newpage.php).

Because of that, when a user is in that page, he will not show up in the who's online, instead it will only show him as viewing the index of the forum. I tried modifying the functions_online.php as described above but it does not work. Any help is greatly appreciated! Thanks in advance.
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 07:28 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.07350 seconds
  • Memory Usage 2,241KB
  • Queries Executed 11 (?)
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)bbcode_html
  • (7)bbcode_php
  • (1)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)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
  • (7)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_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