Drupal e intranets, código para crear un acceso restringuido

A veces no podemos tener el bloque de login en grande donde nos gustaría, y en vez de eso necesitamos crear una pequeña sección, quizás en la parte superior del tema, o en la parte inferior, donde los usuarios puedan utilizar para abrir y cerrar sesión.
Este código nos genera un div que dependiendo de si estamos logados o no nos muestra un enlace u otra.
<?php
global $base_url, $user;
?>

la ruta es:
</br>
<div id=acceso">
<?php If ($user->uid == 0): ?>
<div id="entrar"><a href="<?php  print $base_url.'/user/login'; ?>" title="área privada" alt="área privada">Área clientes</a></div>
<?php endif; ?>
<?php If ($user->uid >0): ?>
<div id="salir"><a href="<?php  print $base_url.'/logout'; ?>" title="cerrar sesión" alt="cerrar sesión">Cerrar sesión</a></div>
<?php endif; ?>
</div>

Ya tenemos las css :)

/*
*
* personalización del acceso al área restrinduida
*
*/

#entrar {
background-image: url(../images/entrar.png) !important;
    background-repeat: no-repeat;
    padding: 3px 0 0 30px;
height: 35px;
margin-left: 550px
}

#salir {
background-image: url(../images/salir.png) !important;
    background-repeat: no-repeat;
    padding: 3px 0 0 30px;
height: 35px;
margin-left: 550px

}

#salir a,
#entrar a {
color: #24241C;
}

Y las imágenes van aquí:

Icono de entrar
Icono de salir

Los iconos pertenecen a David Vignoni y los he encontrado gracias a Icon Finder.

Un saludo

Oskar

Trackback URL for this post:

http://documentados.com/trackback/244

En donde meteis ese codigo?

Eeerrr, podriais añadir exactamente en que fichero hay que meter el codigo expuesto?
Es en page.tpl.php o cual?
gracias

Buenas John, el codigo lo

Buenas John, el codigo lo puedes utilizar en pace.top.php, o si quieres en un bloque.
Un saludo.
Oskar

Enviar un comentario nuevo

El contenido de este campo se mantiene como privado y no se muestra públicamente.
  • Las direcciones de las páginas web y las de correo se convierten en enlaces automáticamente.
  • Allowed HTML tags: <a> <em> <strong> <cite> <strike> <code> <ul> <ol> <li> <dl> <dt> <dd><img><p><div><blockquote>
  • Saltos automáticos de líneas y de párrafos.
  • You may post code using <code>...</code> (generic) or <?php ... ?> (highlighted PHP) tags.

Más información sobre opciones de formato

CAPTCHA
Esto es para evitar spam, y ver que eres humano :)
Image CAPTCHA
Enter the characters shown in the image.