Hibás bejelentkezéskor nem ír ki hibaüzenetet

jf képe

Saját készítésű sminkemben nem jelenik meg a hibaüzenet sikertelen bejelentkezésnél, csak ha frissítem az oldalt. Ha jól gondolom, úgy működik ez a Drupalban, hogy belerakja a hibaüzenetet a session-be, majd átirányít. Nálam az átirányítás után még üres a session, és csak a második frissítésnél jelenik meg benne a hibaüzenet.
A gyári sminkek jól működnek.

Fórum: 
aries képe

Valószínű, hogy ez kimaradt a sminkedből: theme('status_messages');

Lásd Chameleon smink.

Aries
http://aries.mindworks.hu

0
0
jf képe

Megoldottam közben. Nem egészen értem, hogy most meg miért működik, de működik.
Így néz ki a sminkem_page() ide vonatkozó része:

$regions = theme('regions');
 
foreach($regions as $k=>$v){
   $regions[$k] = theme('blocks',$k);
}
 
$messages = theme('status_messages');
 
//majd később :
//$html = <<<HTML
//{$messages}
//
//{$regions['left']}
//{$regions['right']}
//stb.
//HTML;
//return $html;

Ha a $messages = theme('status_messages'); sort a foreach elé rakom, akkor csak egy oldalfrissítés után írja ki az üzeneteket. Ha a foreach után teszem be, akkor jól működik.

0
0