Sziasztok!
Pár órányi keresés után sem jöttem rá a következő problémára:
Az alapértelmezett Felhasználói menüt szeretném bővíteni. Jelenleg a Saját adatok, Kijelentkezés "menüpontok" találhatók. Itt akarom megjeleníteni a bejelentkezett felhasználó nevét egy kis üdvözlő üzenettel: Kedves felhasználónév, üdv az oldalon!
Néztem az admin/structure/menu/manage/user-menu/add lehetőséget is, hátha van ilyen lehetőség, de ott is elakadtam, csak sima menüpontot tudtam csinálni.
Próbáltam egy másik úton is,külön blokkban és a page.tpl.php szerkesztését is.
<?php global $user; print "Kedves<strong>".$user->name."</strong>, üdv az oldalon!"; ?>
Így kiírta a felhasználónevet, de ha nem voltam bejelentkezve, akkor is kiírta az üdvözlő üzenetet.
Szóval a kérdésem: Hogyan tudnám bővíteni a felhasználói menüt az adott felhasználó nevének kiírásával? Hogy célszerű ezt csinálni?
smink?
Az én sminkjeimnél általában a menük között (/admin/structure/menu) az egyikben szoktak benne lenni ezek (user,login/logut) és ott "add item"
És egyszerűen így?
Vagy talán:
Sikerült!
Köszönöm a segítséged, elvezetett a célhoz -igaz, nem a felhasználói menühöz adtam hozzá-, bár nem tudom ez így teljesen Drupalos megoldás-e.. :)
Az admin/structure/menu/manage/user-menu/add-nál csak hivatkozást tudok hozzáadni, php kódot nem.
A második php kód jónak tűnt (page.tpl.php), csak kiírta a nem bejelentkezett felhasználóknak az üdvözlőszöveget, valamint ezt a hibaüzenetet:
Notice: Undefined property: stdClass::$name include()
Keresgettem és így csináltam meg:
Kimenetet mindig szűrjük.
Kimenetet mindig szűrjük.
Különben speciális karaktereknél problémáink lesznek.
pp
Palócz István
https://palocz.hu | https://tanarurkerem.hu
Csak megjegyzés
A Drupal 7.x minden PHP hibát, figyelmeztetést és megjegyzést alapértelmezettként kiír képernyőre.
Az alábbi oldalon tudod ezt kikapcsolni:
admin/config/development/logging
Itt a "Megjelenítendő hibaüzenetek"-nél az alábbit válaszd:
- Hibák és figyelmeztetések
Ha pedig élesen megy a site érdemes kikapcsolni:
- Nincs
Így csak a naplóban fognak látszódni ezek az üzenetek, itt:
admin/reports
Egyébként azt hiányolja, hogy a $name változó nincs definiálva?!
SB
Így lehet Drupal kompatibilisebb.
Láttam, hogy írtad "bár nem tudom ez így teljesen Drupalos megoldás-e.. :)". Szerintem lehet így jobb lenne:
page.tpl.php
Így akár ez az üzenet fordítható is.
Akkor angolul kéne az üzenet.
Akkor angolul kéne az üzenet.
pp
Palócz István
https://palocz.hu | https://tanarurkerem.hu
Siker!
Köszönöm a segítségeteket!