Přihlašovací formulář

Ahoj,

chtěl bych pro jeden svůj web udělat jiný než základní příhlášovací formulář. Obdobný tomu co je zde. Kostru již mám, jen mi vrtá hlavou která adresa má přihlášení zpracovat.

Zkoušel jsem to co je v klasickém, adresu z maxiorla i z diskuzí na drupal.org, k zdárnému rozjetí jsem nedošel. Přikládám kód.

<code> <<span class="start-tag">div</span><span class="attribute-name"> id</span>=<span class="attribute-value">"login"</span>>  <<span class="start-tag">form</span><span class="attribute-name"> action</span>=<span class="attribute-value">"/user/login"  </span><span class="attribute-name">accept-charset</span>=<span class="attribute-value">"UTF-8" </span><span class="attribute-name">method</span>=<span class="attribute-value">"post" </span><span class="attribute-name">id</span>=<span class="attribute-value">"user-login-form"</span>> 
<<span class="start-tag">div</span><span class="attribute-name"> id</span>=<span class="attribute-value">"vstupy"</span>>
<<span class="start-tag">div</span><span class="attribute-name"> id</span>=<span class="attribute-value">"edit-name-wrapper" </span><span class="attribute-name">class</span>=<span class="attribute-value">"form-item"</span>>
  <<span class="start-tag">input</span><span class="attribute-name"> type</span>=<span class="attribute-value">"text" </span><span class="attribute-name">class</span>=<span class="attribute-value">"input" </span><span class="attribute-name">value</span>=<span class="attribute-value">""  </span><span class="attribute-name">id</span>=<span class="attribute-value">"edit-name" </span><span class="attribute-name">name</span>=<span class="attribute-value">"name" </span><span class="attribute-name">maxlength</span>=<span class="attribute-value">"60" </span><span class="attribute-name">onfocus</span>=<span class="attribute-value">"if(this.value=='') this.value=''"</span>>
</<span class="end-tag">div</span>>
<<span class="start-tag">div</span><span class="attribute-name"> id</span>=<span class="attribute-value">"edit-pass-wrapper" </span><span class="attribute-name">class</span>=<span class="attribute-value">"form-item"</span>>
  <<span class="start-tag">input</span><span class="attribute-name"> type</span>=<span class="attribute-value">"password" </span><span class="attribute-name">class</span>=<span class="attribute-value">"input" </span><span class="attribute-name">maxlength</span>=<span class="attribute-value">"60" </span><span class="attribute-name">id</span>=<span class="attribute-value">"edit-pass" </span><span class="attribute-name">name</span>=<span class="attribute-value">"pass" </span><span class="attribute-name">value</span>=<span class="attribute-value">"" </span><span class="attribute-name">onfocus</span>=<span class="attribute-value">"if(this.value=='heslo') this.value=''"</span>>
</<span class="end-tag">div</span>>
<<span class="start-tag">input</span><span class="attribute-name"> type</span>=<span class="attribute-value">"submit" </span><span class="attribute-name">class</span>=<span class="attribute-value">"button" </span><span class="attribute-name">value</span>=<span class="attribute-value">"Přihlásit se" </span><span class="attribute-name">id</span>=<span class="attribute-value">"edit-submit" </span><span class="attribute-name">name</span>=<span class="attribute-value">"op"</span>></<span class="end-tag">div</span>>
                <<span class="start-tag">div</span><span class="attribute-name"> id</span>=<span class="attribute-value">"odkaz-login"</span>><<span class="start-tag">a</span><span class="attribute-name"> href</span><span>="</span>/user/register<span>" </span><span class="attribute-name">title</span>=<span class="attribute-value">"Vytvořit nový uživatelský účet."</span>>Vytvořit nový účet</<span class="end-tag">a</span>> / <<span class="start-tag">a</span><span class="attribute-name"> title</span>=<span class="attribute-value">"Požádat o zaslání nového hesla e-mailem." </span><span class="attribute-name">href</span><span>="</span><a href="http://rockem.cz/user/password">/user/password</a><span>"</span>>Zapomněli jste heslo?</<span class="end-tag">a</span>></<span class="end-tag">div</span>>
<<span class="start-tag">input</span><span class="attribute-name"> type</span>=<span class="attribute-value">"hidden" </span><span class="attribute-name">name</span>=<span class="attribute-value">"form_build_id" </span><span class="attribute-name">id</span>=<span class="attribute-value">"form-8b6b4dfa937cc3c97b387778cd666e88" </span><span class="attribute-name">value</span>=<span class="attribute-value">"form-8b6b4dfa937cc3c97b387778cd666e88"  </span><span class="error"><span class="attribute-name">/</span></span>> 
<<span class="start-tag">input</span><span class="attribute-name"> type</span>=<span class="attribute-value">"hidden" </span><span class="attribute-name">value</span>=<span class="attribute-value">"user_login_block" </span><span class="attribute-name">id</span>=<span class="attribute-value">"edit-user-login-block" </span><span class="attribute-name">name</span>=<span class="attribute-value">"form_id"</span>>
 
</<span class="end-tag">form</span>>
</div>
  </<span class="end-tag">code</span>>
Díky za pomoc
Profile picture for user Jan Polzer

Problém je v tom, že to ID a další skryté hodnoty Drupal generuje dynamicky. Vložením natvrdo do kódu si nepomůžete.

Já to mám řešeno pomocí šablony, kdy do tématu vzhledu doplním soubor user-login-block.tpl.php a upravím jeho obsah. Užitečné zdroje:
http://mydrupal.com/customize_user_login_box_block
http://www.dashplanet.com/webmasters/drupal-cms/customizing-the-drupal-l...

návštěvník

Najednou to funguje, tak jak jsem to dělal předešlé dny.Což je docela divné. Jinak to ID je vždy pro instalaci drupalu jiné, ale v rámci jedné instalace stejné nebo ne?

I tak ale díky za ochotu.

Odpovědět

Obsah tohoto pole je soukromý a nebude veřejně zobrazen.

Filtered HTML

  • Povolené HTML značky: <a href hreflang> <em> <strong> <cite> <code> <ul type> <ol start type> <li> <dl> <dt> <dd> <p> <br>
  • Řádky a odstavce se zalomí automaticky.
  • Web page addresses and email addresses turn into links automatically.

Odesláním komentáře souhlasíte s podmínkami Ochrany osobních údajů

reklama
Sledujte Maxiorla na Facebooku

Maxiorel na Facebooku

Poslední komentáře
reklama
reklama
Hosting pro Drupal a WordPress

Hledáte český webhosting vhodný nejenom pro redakční systém Drupal? Tak vyzkoušejte Webhosting C4 za 1200 Kč na rok s doménou v ceně, 20 GB prostoru a automatické navyšováním o 2 GB každý rok. Podrobnosti zde.

Knihy o Drupalu

Kniha Drupal 8 Kniha Drupal 7 333 tipů a triků pro Drupal
Více na KnihyPolzer.cz

@maxiorel na Twitteru

Maxiorel na Twitteru