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