Estic fent una web corporativa on diferents informàtics deixarem arxius a un repositori comú i també ens servirà com a plataforma informativa i de fòrum. He fet un accés al sistema personalitzat modificat l'accés per defecte de Drupal amb el thema 'internet center' i ací teniu captures i el codi:
I ara teniu que afegir a un fitxer template.php el següent:
function internet_center_login_box() {
global $user;
if (!$user->uid) {
$form['#action'] = url($_GET['q'], array('query' => drupal_get_destination()));
$form['#id'] = 'user-login-form';
$form['name'] = array('#type' => 'textfield',
'#title' => t('Username'),
'#maxlength' => 10,
'#size' => 10,
'#required' => TRUE,
);
$form['pass'] = array('#type' => 'password',
'#title' => t('Password'),
'#maxlength' => 10,
'#size' => 10,
'#required' => TRUE,
);
$form['submit'] = array('#type' => 'submit',
'#value' => t('Log in'),
);
if (variable_get('user_register', 1)) {
$items[] = l(t('Create new account'), 'user/register', array('title' => t('Create a new user account.')));
}
$items[] = l(t('Request new password'), 'user/password', array('title' => t('Request new password via e-mail.')));
$form['links'] = array('#value' => theme('item_list', $items));
$output .= drupal_get_form('user_login_block', $form, 'user_login');
return $output;
}
else {
$output = '
Bienvenido ' . $user->name . '';
$output .= ' – ' . l(t('Salir'), 'logout', array('title' => t('Salir'))) . '
';
//Ara vaig a comprobar si existeix la imatge picture-X.png de l'usuari, i si no, mostrarem la de per defece: silueta.png
if (file_exists("/var/www/html/ajuntaments/comunitat/sites/default/files/avatars/picture-" . $user->uid . ".png")){
$output .= '
';
}else{
$output .= '
';
}
$output .= '
';
$output .= 'Publica un nuevo tema
';
$output .= 'Publica en el repositorio
';
$output .= '
';
return $output;
}
}
?>
I ara, al fitxer principal page.tpl.php afegiu dins dels DIVS que vullgueu:
Salut i força al teclat.