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 11-02-2004, 01:07 PM
Neyland Neyland is offline
 
Join Date: Oct 2004
Posts: 8
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default VB Login and Session access

In an attempt to integrate my VB forums with my site, I've been searching high and low to be able to utilize the login system and gain access to the VB session.

I found this thread: https://vborg.vbsupport.ru/showthrea...2&page=1&pp=15

However it seems to be broken for 3.0.3. My self and other users get the following errors when following the instructions as described....

Code:
Fatal error: Call to a member function on a non-object in /home/xxxxx/public_html/vbtest/includes/functions.php on line 922
or

Code:
Fatal error: Call to a member function on a non-object in /home/xxxx/public_html/vbtest/includes/sessions.php on line 72
What I'm trying to do is allow users to login to the site and forums at the same time. If they are logged into the forums, then consider them logged into the site. Use the group functionality within VB to determine access permissions within the site as well. And lastly is it possible to store a few custom variables within the VB session?

I don't want to use any kind of VB CMS system. I'm trying to bring my forums into my site, not my site into my forums.
Reply With Quote
  #2  
Old 11-04-2004, 12:14 AM
Hawkbizkit Hawkbizkit is offline
 
Join Date: Aug 2004
Location: Vacaville, CA
Posts: 54
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Neyland
In an attempt to integrate my VB forums with my site, I've been searching high and low to be able to utilize the login system and gain access to the VB session.

I found this thread: https://vborg.vbsupport.ru/showthrea...2&page=1&pp=15

However it seems to be broken for 3.0.3. My self and other users get the following errors when following the instructions as described....

Code:
Fatal error: Call to a member function on a non-object in /home/xxxxx/public_html/vbtest/includes/functions.php on line 922
or

Code:
Fatal error: Call to a member function on a non-object in /home/xxxx/public_html/vbtest/includes/sessions.php on line 72
What I'm trying to do is allow users to login to the site and forums at the same time. If they are logged into the forums, then consider them logged into the site. Use the group functionality within VB to determine access permissions within the site as well. And lastly is it possible to store a few custom variables within the VB session?

I don't want to use any kind of VB CMS system. I'm trying to bring my forums into my site, not my site into my forums.
yes i am looking for this to....please help
Reply With Quote
  #3  
Old 11-22-2004, 01:01 AM
zeropaid's Avatar
zeropaid zeropaid is offline
 
Join Date: Nov 2004
Location: San Diego, CA
Posts: 62
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Ummm yes if this were possible it would be sick. I am over setting my own cookies in login.php
Reply With Quote
  #4  
Old 11-22-2004, 01:26 AM
ambumann ambumann is offline
 
Join Date: Jun 2004
Posts: 86
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Count me in!
Reply With Quote
  #5  
Old 11-22-2004, 07:46 AM
Joe Noon Joe Noon is offline
 
Join Date: Nov 2004
Posts: 2
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

below is an overview of how I have gotten this to work myself. i tried to be as detailed as possible. if you have a 2 column site design, and your side column is on the right, this should work, if its on the left, some things from footer will need to go to header. read the code examples and it will make sense.

in header.php and footer.php, you will need to define your site layout, ive only provided up to the body tag.

FIRST, NON-VB PAGES - Login box
these pages should not be in your forum (vb) directory (would be messy)

The files you want to view (ie. index.php, about.php along those lines) should be set up as:

<? include("header.php"); ?>

Page content here

<? include("footer.php"); ?>

--------------------------------------------------
header.php:

<?
ini_set ('display_errors', '1'); //change at will
error_reporting(E_ALL); //change at will

chdir("/local/pathto/yoursite.com/board/");
require('./global.php');
chdir("../");

//require any function files your created here

?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
</head>
<body>

(include the div/table elements up until the main content section)

--------------------------------------------------
footer.php:

<?
if ($bbuserinfo['userid']!=0) {
$username=$bbuserinfo['username'];

$loginbox = "
<div>$username</div> <div>
<a href='/board/profile.php?do=editprofile'>Edit Profile
</a> | <a href='/board/login.php?do=logout&u=" . $bbuserinfo['userid'] . "'>
Log Out</a></div>
";

} else {


$loginbox = "
<form action='/board/login.php' name='all_login' method='post' onsubmit='md5hash(vb_login_password,vb_login_md5pa ssword)'>

<table align='center' cellpadding='0' cellspacing='0' border='0'><tr>
<td>User:</td><td><input type='text' class='button' name='vb_login_username' id='navbar_username' style='width:115px' accesskey='u' tabindex='1' value=''/></td>
</tr><tr>
<td>Pass:</td><td><input type='password' class='button' name='vb_login_password' style='width:115px' accesskey='p' tabindex='2' /></td>
</tr></table>

<input type='checkbox' name='cookieuser' value='1' tabindex='3' id='cb_cookieuser_navbar' accesskey='c' checked='checked' /> Remember Me<br />



<input name='submit' type='submit' class='button' accesskey='s' tabindex='4' title='Log In' value='Log In' />
<input type='hidden' name='do' value='login' />
<input type='hidden' name='forceredirect' value='1' />
<input type='hidden' name='vb_login_md5password' />
</form> ";

}
?>

(include the div/table elements that come after the main content section)
(in the column section of your div/table put the following line: )
<? echo $loginbox; ?>

</body>
</html>

-----------------------------------------------------

SECOND, VB PAGES - Login Box

in phpinclude_start (through style manager) include only the PHP code from the footer.php file above (no html), no need for the <? ?> tags either.

in your footer template put:

$loginbox

whereever you want the login box/welcome
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 04:05 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.03532 seconds
  • Memory Usage 2,208KB
  • 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
  • (4)bbcode_code
  • (1)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (5)post_thanks_box
  • (5)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (5)post_thanks_postbit_info
  • (5)postbit
  • (5)postbit_onlinestatus
  • (5)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