Submitted by kreaclic on
Bonjour,
J'ai dupliquer user_login_block pour l'adapter à mon thème.
Dans template.php il s'appelle user_login_front et ma fonction est :
function user_login_front() {
$form = array(
'#action' => url($_GET['q'], array('query' => drupal_get_destination())),
'#id' => 'user-login-form',
'#validate' => user_login_default_validators(),
'#submit' => array('user_login_submit'),
);
$form['name'] = array('#type' => 'textfield',
'#title' => t('Username'),
'#maxlength' => USERNAME_MAX_LENGTH,
'#size' => 15,
'#required' => TRUE,
);
$form['pass'] = array('#type' => 'password',
'#title' => t('Password'),
'#maxlength' => 60,
'#size' => 15,
'#required' => TRUE,
);
$form['submit'] = array('#type' => 'submit',
'#value' => t('Log in'),
);
$items = array();
if (variable_get('user_register', 1)) {
$items[] = l(t('Create new account'), 'user/register', array('attributes' => array('title' => t('Create a new user account.'))));
}
$items[] = l(t('Request new password'), 'user/password', array('attributes' => array('title' => t('Mot de passe oublié'))));
$form['links'] = array('#value' => theme('item_list', $items));
return $form;
}
Maintenant je veux remplacer le texte Create new account par une image, toujours quand l'utilisateur n'est pas loggé. J'ai tenté d'ajouter le chemin de mon image à la place de 'Create new account' mais ça ne passe pas.
Quelqu'unE pourrait-il m'indiquer la marche à suivre ?
Merci
http://api.drupal.org/api/fun
Permalien Soumis par khtuluu le 15 Juin, 2010 - 17:46
http://api.drupal.org/api/function/l/6
tu as juste a passé le paramètre 'html' a TRUE pour mettre ce que tu veux à la place de ton text "create new account"
Super, ça fonctionne ! Merci
Permalien Soumis par kreaclic le 16 Juin, 2010 - 12:42
Super, ça fonctionne !
Merci
.
Permalien Soumis par kreaclic le 16 Juin, 2010 - 14:29
.