Log in

View Full Version : Huge Coding Question, URGENT!


JerichoLFG
09-27-2011, 12:19 PM
I have this on my forum,

http://img339.imageshack.us/img339/3953/screenshot20110927at909.png

Now, I have it working to where it will log me in but I want it to look like this after I successfully login,

http://img171.imageshack.us/img171/1494/screenshot20110927at910.jpg

Here is all the code I have for it right now before you login & it works great,

<div id="loginBox">



<h2>Sign In </h2>
<form action='login.php' method='post' onsubmit='md5hash(vb_login_password,vb_login_md5pa ssword)'>
<div style='float:left;'>
<label>Username</label><input type="text" name='vb_login_username' id='navbar_username' size='15' accesskey='u' tabindex='1' value='' onfocus='if (this.value == 'username') this.value = '';' autocomplete="off" /><br clear="left" />
<label>Password</label><input type="password" name='vb_login_password' size='15' accesskey='p' tabindex='2' />
</div>
<div style='float:left; margin-left: 5px; width: 160px;'>
<label style="width:85px; float:right; padding-top: 2px;">Remember Me</label>
<input type="checkbox" style="float:right; width:20px;" name='cookieuser' value='1' tabindex='3' id='cb_cookieuser_navbar' accesskey='c' checked='checked'/><br clear="right" />
<input type='hidden' name='do' value='login' />
<input type='hidden' name='forceredirect' value='1' />
<input type='hidden' name='vb_login_md5password' />
<input type="submit" value="" />
</div>
<br clear="all" />
<div style='margin-top: 3px; float:left;'>Not a member? <a href="/register.php" style='text-decoration:none; color:#6299d2'>Register here!</a></div>
<div style='margin-top: 3px; float:right;'><a href="/login.php?do=lostpw" style='text-decoration:none; color:#aaaaaa'>Forgotten your details?</a></div>
</form>




</div>


Now, I have the code that is supposed to be there for after you login but I have no clue on how to make it show up after I click the Sign In Button & what to put in the bold areas,

<div id="loginBox">

<div id="popUpMessages"><div id="useful"><img src="HERE" border="0" width="60" class="profilepicture" />
<div style="padding-top: 10px;">

<a href='HERE'><h3>Welcome, HERE</h3></a> <br />


<a href="/usercp.php">User CP</a>
<a href="/member.php?u=10723">My Profile</a>
<a href='login.php?do=logout&logouthash=1317129261-e6221f1b9199161edf89d1186f314b0b0904a487' id='logout'>Logout</a> </div>
<br clear="all" />
</div>
<div id="social">
<h3>Notifications</h3>
<a href='/private.php'>Private Messages</a><BR><a href='HERE'>Visitor Messages</a><BR><a href='/profile.php?do=buddylist'>Friend Requests</a><BR><a href='/album.php?do=unread'>Album Comments</a><BR><a href='/group.php?do=invitations'>Group Invites</a><BR> </div>

<div id="message">

<a href="/payments.php">Do you want to help the community? Become a donator!</a>
</div>

</div>



</div>

If anyone can help me, I can send you $4.50 over paypal. Thanks guys!

--------------- Added 1317147223 at 1317147223 ---------------

bumpskiez for great justice.

--------------- Added 1317213560 at 1317213560 ---------------

bump?

JerichoLFG
09-29-2011, 12:08 PM
anyone?

kh99
09-29-2011, 12:15 PM
Is that code in templates? If so, you should just need to check whether the user is logged in, like:

<if condition="$show[member]">
// user logged in
<else />
// not logged in
</if>

JerichoLFG
09-29-2011, 04:49 PM
The code is in my header template. So I just need to put that code on top of this code?

Also, in the second code, I'm trying to pull information from people when they log in so their information fills the box.

i.e <img src="HERE" border="0" width="60" class="profilepicture" />

I'm trying to pull their avatar from their profile so it shows. I need to do that for each place that is bolded in the first post code. I'm not sure how to do that. Think you could help?

kh99
09-29-2011, 05:05 PM
The code is in my header template. So I just need to put that code on top of this code?
Yeah, just replace the comments with the appropriate code.


Also, in the second code, I'm trying to pull information from people when they log in so their information fills the box.

i.e <img src="HERE" border="0" width="60" class="profilepicture" />

I'm trying to pull their avatar from their profile so it shows. I need to do that for each place that is bolded in the first post code. I'm not sure how to do that. Think you could help?

Some user info will be in $vbulletin->userinfo[], but to get the avatar I believe you'd need to write a plugin to get the info from the database. I don't know offhand exactly how to do it. Maybe the best thing to do is to look at how it's done for the posts - in showthread.php around line 988 is a big piece of sql that gets the posts and other info needed to display them including the avatar, then in includes/class_postbit.php around line 623 you can see how it uses that info to decide how to display it.

JerichoLFG
09-29-2011, 06:18 PM
Well, I found out how to pull usernames & profiles.

I still need to find out how to pull avatars!

Simon Lloyd
10-03-2011, 12:55 AM
This is how it's done in the postbit<if condition="$show['avatar']">
<td class="alt2"><a href="member.php?$session[sessionurl]u=$post[userid]">
<img src="$post[avatarurl]" $post[avwidth] $post[avheight] alt="<phrase 1="$post[username]">$vbphrase[xs_avatar]</phrase>" border="0" /></a><
/td>
</if>