Login form

Zdravím,

už si nevím rady, tak se obracím sem na forum. zda někdo pomůže. Hledám způsob jak prohodit položky v přihlašovacím formuláři. Nyní mám položky Login input, Heslo input, Linky pro nové heslo, účet a pak Submit pro přihlášení, rád bych přehodil linky pro účet až za submit pro přihlášení, hledal jsem již několik návodů, žádný úspěch, ani nevím, kde přesně je toto zaneseno v tématu. Témata jsou má vlastní z artisteeru, kde vše vypadalo přesně jak mám, ale na webu je to pak takto přesunutu, což je asi funkce přímo drupalu. Dle mého je potřeba někde prohodit jednotlivé DIVy. Ale bohužel nevím kde. Už jsem z toho dost neštastný, abych řekl pravdu, protože nic mi nepomohlo. Viz můj web www.obec-sira.cz. Děkuji moc za jakoukoliv radu.
S pozdravem Aleš.

Fórum: 

Reklama

Přehodit položky v přihlašovacím formuláři je klasický úkol pro funkci template_user_login_block_alter(), kterou dáte do souboru template.php ve svém tématu vzhledu. Jednotlivým položkám formuláře pak jenom přiřadíte váhu a ony se pak podle ní poskládají. Takže třeba:

function TÉMAVZHLEDU_form_user_login_block_alter(&$form, &$form_state, $form_id) {
  $form['name']['#weight'] = 1;
  $form['pass']['#weight'] = 2;
  $form['actions']['#weight'] = 3;
  $form['links']['#weight'] = 4;
  // stejně tak lze změnit popisky políček, třeba:
  $form['name']['#title'] = "zadejte jméno:";
  $form['pass']['#title'] = "zadejte heslo:";
}

Tvořím weby. Nabízím poradenství pro Drupal. Jsem na Twitteru.

Mockrát děkuji, to je přesně ono, co jsem hledal. :-)

Přidat komentář