Customize User Login Block for Drupal 5.1

cms technology web page configuration drupal web site
Setup and configuration of cms and drupal web site
Customize User Login Block for Drupal 5.1

The code below is to make customize user login block for drupal 5.1. This is the sample code, you can customize this code to better suit your site configuration :-).

<?php global $user; ?>
<?php if ($user->uid) : ?>
<span class="login_text">Welcome, </span> <?php print ($user->name); ?> <br>
<?php print l("Your Account",'user/'.$user->uid); ?> |
<?php print l("Log-Out","logout"); ?>
<?php else : ?>
<form action="/user" method="post" id="user-login-form">
Username:
<input type="text" maxlength="60" name="name" id="edit-name" size="15" value="" tabindex="1" class="form-text required" />
<br>
Password:
<input type="password" name="pass" id="edit-pass" size="15" tabindex="2" class="form-text required" />
<br>
<input type="submit" name="op" id="edit-submit" value="Log in" tabindex="3" class="form-submit" />
<br>
<a href="/drupal/?q=user/register" title="Create account">Create account</a>
<br>
<a href="/drupal/?q=user/password" title="Retrieve lost password">Retrieve lost password</a>
<input type="hidden" name="form_id" id="edit-user-login" value="user_login" />
</form>
<?php endif; ?>

This article derrived from the "Customize drupal user login block" for Drupal version 4.7.

login and stick on current page.

testing code:

this code may be usefull if you want your user log in and stay on current page. change this code:

<form action="/user" method="post" id="user-login-form">

to:

 <form action="/user?<?php print drupal_get_destination() ?>" method="post" id="user-login-form">


Complete Code after modification:

 <?php global $user; ?>
<?php if ($user->uid) : ?>
<span class="login_text">Welcome, </span> <?php print ($user->name); ?> <br>
<?php print l("Your Account",'user/'.$user->uid); ?> |
<?php print l("Log-Out","logout"); ?>
<?php else : ?>
<form action="/user?<?php print drupal_get_destination() ?>" method="post" id="user-login-form">
Username:
<input type="text" maxlength="60" name="name" id="edit-name" size="15" value="" tabindex="1" class="form-text required" />
<br>
Password:
<input type="password" name="pass" id="edit-pass" size="15" tabindex="2" class="form-text required" />
<br>
<input type="submit" name="op" id="edit-submit" value="Log in" tabindex="3" class="form-submit" />
<br>
<a href="/drupal/?q=user/register" title="Create account">Create account</a>
<br>
<a href="/drupal/?q=user/password" title="Retrieve lost password">Retrieve lost password</a>
<input type="hidden" name="form_id" id="edit-user-login" value="user_login" />
</form>
<?php endif; ?>

 

Drupal 5 custom login block example

the example of working drupal login block on drupal 5.x...

drupal custom login block

 

Working example for Login Block Drupal 5.x

want to see the working example of the log in block...

figure 1. before you key in login name and password...

 drupal custome login for version 5

figure 2. after you log in on the drupal system. 

 custome login on

 see on top of this site you will see the current example.

Personal touch

Hi,
I just add my personal touch as I had to figure out how to customize it with my CSS template. Plus, I added the $base_url variable not to be depending on the root location of the website.
Hope it helps.
Here is the code:

<?php global $user, $base_url; ?>
<?php if ($user->uid) : ?>
<span class="login_text">Welcome </span> <?php print ($user->name); ?> <br>
<?php print l("My account",'user/'.$user->uid); ?> |
<?php print l("Log out","logout"); ?>
<?php else : ?>
<form action="<?php echo $base_url; ?>/user?<?php print drupal_get_destination() ?>" method="post" id="user-login-form">
<div class="login_form_label">Username:</div>
  <input type="text" name="name" id="edit-name" size="15" maxlength="12" value="" tabindex="1" class="login_input" />
<div class="login_form_label">Password:</div>
  <input type="password" name="pass" id="edit-pass" size="15" maxlength="12" tabindex="2" class="login_input" />
<input type="image" name="op" id="edit-submit" value="Log in" tabindex="3" src="<?php echo $base_url; ?>/themes/wcc/img/login/login_button.gif" alt="Submit" />
<br />
<a href="<?php echo $base_url; ?>/?q=user/password" title="Retrieve lost password" class="login_form_link" >Lost password?</a>
<input type="hidden" name="form_id" id="edit-user-login" value="user_login" />
</form>
<?php endif; ?>

Thanks to the guys from nossdutytask.com

Vince, contact@webcoastcustom.com

Return to the current page after user login

if you expand the form action to include a return address, you may be returned to the current page after a successful login.

Exchange this:

<form action="/user" method="post" id="user-login-form">

with this:

<form action="<?php print url('user', drupal_get_destination()); ?>" method="post" id="user-login-form">

horizontal custom drupal login block with active link highlight

Hi guys, you might want to make the Drupal Login Box aligned horizontally.

Like facebook at this url here: Horizontal Custom Drupal Login Block

Hi, I just add my personal

Hi,
I just add my personal touch as I had to figure out how to customize it with my CSS template. Plus, I added the $base_url variable not to be depending on the root location of the website. <a href="http://www.muhabbetim.in" title="Muhabbet, chat">Muhabbet</a> , <a href="http://www.sohbet32.net" title="Sohbet, chat">Sohbet</a>
Hope it helps.

Works

This works fine.

_______________________
Neck Pain | Singapore Hotel

RE:

Plus, I added the $base_url variable not to be depending on the root location of the website. University online | Prior learning degrees

Exchange this: <form

Exchange this:

<form action="/user" method="post" id="user-login-form">

with this:

<form action="<?php print url('user', drupal_get_destination()); ?>" method="post" id="user-login-form">
club penguin

This code looks great,

This code looks great, thanks for the fix club peinguin.

Ways to Make Money Online 

hmm

This is the sample code, you can customize this code to better suit your site configuration :-).

____________________
get degree | graduate diploma

Custom Search