modifica form login e registrazione

5 contenuti / 0 new
Ultimo contenuto
modifica form login e registrazione

Ciao a tutti, il form per la registrazione e il login in drupal 7 restituisce questo codice html:

<form accept-charset="UTF-8" id="user-login-form" method="post" action="/node?destination=node"><div><div class="form-type-textfield form-item-name form-item form-group">
  <label for="edit-name">Nome utente <span title="Questo campo è obbligatorio." class="form-required">*</span></label>
<input type="text" maxlength="60" size="15" value="" name="name" id="edit-name" class="form-control form-text required">
</div>
<div class="form-type-password form-item-pass form-item form-group">
  <label for="edit-pass">Password <span title="Questo campo è obbligatorio." class="form-required">*</span></label>
<input type="password" maxlength="128" size="15" name="pass" id="edit-pass" class="form-control form-text required">
</div>
<ul><li class="first"><a title="Crea un nuovo profilo utente." href="/user/register">Crea nuovo profilo</a></li>
<li class="last"><a title="Richiedi una nuova password tramite e-mail." href="/user/password">Richiedi nuova password</a></li>
</ul><input type="hidden" value="form-l-Z-wmkLF8jH--ckQ9sCgHe-wsvmfqsO-ZkN0dFLuA4" name="form_build_id">
<input type="hidden" value="user_login_block" name="form_id">
<button type="submit" value="Accedi" name="op" id="edit-submit" class="btn btn-default form-submit">Accedi</button>
</div></form>

Io vorrei sostituire l'elenco non ordinato per richiedere la nuova password o per creare un nuovo profilo con dei pulsanti, quindi vorrei sostituire <ul><li>....</li><li>....</li> con il tag botton.
Come posso fare?
Grazie a tutti.

Drupal Version:

Ciao,
ti lascio dei link dove viene spiegato (doc di drupal.org quindi in lingua inglese) come fare per aggiungere markup/elementi o personalizzare la pagina di login, di registrazione e reset password..
Dai una lettura approfondita e casomai eventuali dettagli gli richiedi qui nel thread:)

https://www.drupal.org/node/19855
https://www.drupal.org/node/350634

grazie mille luca_cracco, leggo subito

Il duro lavoro fatto con passione, ripaga sempre!!!!

Meggis (non verificato)
Ritratto di Anonimo

betterlogin

ho effettuato queste modifiche

function miotema_theme(&$existing, $type, $theme, $path) {
   $hooks['user_login_block'] = array(
     'template' => 'templates/user-login-block',
     'render element' => 'form',
   );
   return $hooks;
}
function miotema_preprocess_user_login_block(&$vars) {
  $vars['name'] = render($vars['form']['name']);
  $vars['pass'] = render($vars['form']['pass']);
  $vars['submit'] = render($vars['form']['actions']['submit']);
  $vars['rendered'] = drupal_render_children($vars['form']);
}

ho creato il file user-login-block.tpl.php

<div id="user-login-block-container" class="row">
<div class="col-lg-8 col-md-8 col-sm-12 col-xs-12">
<?php print $name; // Display username field ?>
<?php print $pass; // Display Password field ?>
<?php print $submit; // Display submit button ?>
<?php print $rendered; // Display hidden elements (required for successful login) ?>
    </div>
<div id="cont-reg-pass" class="col-lg-4 col-md-4 col-sm-12 col-xs-12">
<a id="reg" class="btn btn-danger" href="/user/register">Registrati</a><a id="pass" class="btn btn-default" href="/user/password">Recupera password</a>
</div>
</div>

ed è andato tutto bene, diciamo. L'unica cosa che non ho copmreso è come eliminare gli elementi

<ul><li class="first"><a title="Crea un nuovo profilo utente." href="/user/register">Crea nuovo profilo</a></li>
<li class="last"><a title="Richiedi una nuova password tramite e-mail." href="/user/password">Richiedi nuova password</a></li>
</ul>

ovviamente li ho nascosti via css e utilizzato quelli creati con il user-l.ogin-block.tpl.php, anche se non posso renderli multi lingua.

Il duro lavoro fatto con passione, ripaga sempre!!!!