PDA

View Full Version : Members info outside vbulletin?


Menalto
05-26-2008, 07:37 AM
I have a Vbulletin forum installed in a subdomain and home page is a joomla site, i wonder if its possible to show logged in users the Welcome User you have 2 unread messages.
This info should be shown after the user is logged in ofcourse....
When not logged in a log in field is shown, when logged in the members info and a log out button. This would be nice to have
on the frontpage(which is joomla). I tried this here:<?php
// Version 1.10
// Released April 24th, 2007
// Edit the line below to show path to your forums
$forumpath = "http://www.yoursite.com/forums/";

// You dont have to edit anything underneath here,
// but you can if you wish to style the login box
// to match the style of your site.
// ---------------
// COPYRIGHT STUFF
// ---------------
// You are free to use and modify this script in anyway you like.
// However,
// - Do not remove copyright notice
// - Dont pass it off as your own work.
//
// This script is provided free of charges, however If you use this on a commercial
// venture a small paypal donation to cwp@cwp.id.au would be apprecieated.

// We check if user is logged in
if ($vbulletin->userinfo['userid']!=0) {
// If Logged in display welcome back message
echo "Welcome Back, <b>";
echo $vbulletin->userinfo['username'];
echo " !</b>
";
// If logged in display logout link
echo "<a href=\"".$forumpath."login.php?$session[sessionurl]do=logout&logouthash=$logouthash";
echo $vbulletin->userinfo['logouthash'];
echo "\">";
echo "<font size=\"1\" face=\"verdana\">Log Out</font></a>
";
} else { // If user is not logged in, we do this stuff
// Display text and link to register.
echo "
You have to <a href=\"".$forumpath."register.php?s=$session[sessionhash]\"
target=\"_parent\"><b>register</b></a> before you can post on our forums or use our advanced features.
";
// Display login boxes + button
// You can style this with html or CSS as normal if desired.
echo"
<form action=\"".$forumpath."login.php\" method=post onsubmit=md5hash(vb_login_password,vb_login_md5pas sword,vb_login_md5password_utf)>
<script type=text/javascript src=\"".$forumpath."clientscript/vbulletin_md5.js\"></script>
User Name:

<input name=vb_login_username type=text id=navbar_username onfocus=\"if (this.value == '$vbphrase[username]') this.value = '';\" size=10 />


Password:

<input name=vb_login_password type=password size=10 />
</br>

<label for=cb_cookieuser_navbar><input name=cookieuser type=checkbox id=cb_cookieuser_navbar value=1 checked=checked />
Remember Me?
</label>


<input type=submit title=$vbphrase[enter_username_to_login_or_register] value=\"Log In\" />

<input type=hidden name=s value=$session[sessionhash] />
<input type=hidden name=do value=login />
<input type=hidden name=vb_login_md5password />
<input type=hidden name=vb_login_md5password_utf />
</form>
";
}
?>

But it did not work. When i pressed log in i got transfered to the forum logged in,but when i entered frontpage it still showed the log in field.
Btw, this forum is not bridged with joomla.

Dismounted
05-26-2008, 08:01 AM
vBulletin's backend (global.php) needs to be included to access the $vbulletin class. Also, I don't believe you can do that directly as Joomla has clashing variable names.

Menalto
05-26-2008, 04:30 PM
Hmmmm,any suggestions on where to start with the changes?
Sorry for not knowing more about it, but havent done so much with the codes in VB yet.

MoT3rror
05-26-2008, 06:14 PM
I believe you can get unread pms from the user table.