Node Limit
- A hozzászóláshoz regisztráció és bejelentkezés szükséges
form_alter vs template.php
Szerintem két irányból közelítheted meg a dolgot:
- a hook_form_alter()-t használod
- a template.php-t használod
A user.module-ban meg lehet nézni mi is állítja elő azt a form-ot:
function user_login_block() { $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('Request new password via e-mail.')))); $form['links'] = array('#value' => theme('item_list', $items)); return $form; }
Ha a hook_form_alter-t használod, akkor $form['links']-t kell felülírnod a megfelelőre.
Ha a template.php-t használod akkor valami ilyesmit kell majd csinálni
function SMINKEMNEVE_theme() { return array( 'user_login_block' => array( 'arguments' => array('form' => NULL), ), ); } function SMINKEMNEVE_user_login_block($form) { //meg tudod nézni mi minden van benne: print_r($form); $out = ''; // Módosítod a dolgokat a megfelelőre // A végén hozzáfűzöd ezt a sort, hogy benne legyenek a rejtett input mezők is $out .= drupal_render($form); return $out; }
Ugye az egyik modul, a másik smink kérdés. Ha valami funkcionális módosítás akkor azt inkább modullal szokás megcsinálni, ha pedig kinézet akkor sminkkel.
A baj az, hogy nem értem pontosan mit szeretnél:
- Azt akarod hogy ne listában legyen hanem más megjelenítésben
- Azt akarod hogy ne is látszódjon, ne jelenjen meg
Az első esetben szerintem inkább smink kérdés, a másodikban én már modult írnék rá.
- A hozzászóláshoz regisztráció és bejelentkezés szükséges
Nekem jó...
... Win7 Ultimate megyar, 64biten pöccre.
Egyik ismerősöm jelezte, hogy neki Vista alatt voltak problémái, nekem megy jól a XAMPP 1.7.1
Annyi valóban volt, hogy az apacs 80-as porton szeretne elindulni és néha (?!) a Skype lefogja magának ezt a portot, szóval Skype kikapcs, XAMPP Panelen Apache start és utána Skype start, a programok is örülnek és én is...
Win7 64bit-re az Acquia Drupal nem jó? Azt pont Drupalhoz készült telepítő minden hozzávalóval, Win Mac és még Deb alá is ha jól emlékszem. (Én nem használtam sose', hardcore PHP-s vagyok, évek óta beröffentett XAMPP-on dolgozom :D)
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
TeeCee, the One and Only
- A hozzászóláshoz regisztráció és bejelentkezés szükséges
félreértés lesz
Szerintem félreérted a dolgot, de az is lehet, hogy én értelek félre Téged, úgyhogy először tisztázzuk a kérdést:
Írsz épp egy modult, amiben a szövegeket fordíthatóvá akarod tenni, de nem angol nyelven írnád be őket, hanem magyarul?
Ha erről van szó, akkor ez így nem fog menni, a fordítható szövegeket mindenképpen angolul kell beírni. A $langcode változó az csak arra való, ha nem az éppen használt nyelvre akarod fordítani a szöveget, hanem Te akarod megadni, hogy melyikre. Tehát a példádnál maradva a t('apple', array(), 'hu') akkor is azt adja vissza, hogy "alma", ha angolul nézik az adott oldalt.
(Mellékesen szeretném figyelmedbe ajánlani a drupal kódolási szabványát, ami szerint a függvények paraméterei között szóköz is van.)
Amúgy amennyire én tudom, a drupal 7-es verziójában már lesz rá lehetőség, hogy ne az angol legyen az alapértelmezett nyelve a t() függvénynek.
--
Csonka Gergely
http://cheppers.com
- A hozzászóláshoz regisztráció és bejelentkezés szükséges
inkább ne
Á, inkább ne csináld. Már itt is felmerült többször a téma (pl. http://drupal.hu/forum/intro), de a lényeg az, hogy az emberek utálják. Konkrét felmérést is olvastam erről, a flash intró iránt kifejezetten negatívan érzők aránya kb. 80%.
De gondolj csak bele, ha mondjuk egy bolt munkatársai minden alkalommal nekiállnának lenyomni egy fél perces zenés performanszot az ajtóban, amikor be akarsz menni, milyen lenne? Szerintem vagy nem is járnál oda, vagy mindig félretolnád őket az utadból.
--
Csonka Gergely
http://cheppers.com
- A hozzászóláshoz regisztráció és bejelentkezés szükséges
Talán hasznos információ
Talán hasznos információ lehet. Én Vista 64-bitre telepítettem a XAMPP-ot. Nekem a Skype-nál kellett állítanom, hogy ne használja a 80-as portot.