RSForm! Pro - proměnná jako výchozí hodnota pole
v komponentě RSForm! Pro
Ve formulářích RSForm! Pro lze jako informace pro uživatele zobrazovat krom pevně daných textů i texty automaticky generované pomocí PHP proměnných. Například tak lze, v případě přihlášeného uživatele, aby v kontaktním formuláři bylo jako výchozí hodnota pole pro zadání e-mailu rovnou nahrán jeho e-mail a v poli pro zadání jeho jména nahráno je skutečné či uživatelské jméno.
Postup, jak tohto docílit je velmi prostý, ukážeme si to právě na příkladu e-mailu uživatele - budu proto tedy předpokládat, že máte vytvořen kontaktní formulář a že v něm je pole pro zadání e-mailu uživatele, který vás kontaktuje.
1. Otevřte si pole e-mailu pro úpravu.
2. Do pole "Výchozí hodnota" zapište PHP kód.
Kód:
//
$user =& JFactory::getUser();
return $user->email;
//
3. Uložte a je to
Možnosti proměnné
Kontaktní e-mail uživatele
//
$user =& JFactory::getUser();
return $user->email;
//
ID uživatele
//
$user =& JFactory::getUser();
return $user->id;
//
Skutečné jméno uživatele
//
$user =& JFactory::getUser();
return $user->name;
//
Uživatelské jméno uživatele
//
$user =& JFactory::getUser();
return $user->username;
//
Všechny údaje jsou nahrávány z uživatelského účtu přihlášeného uživatele, většinou se tak tedy jedná o údaje zadané uživatelem při registraci.
Text článku byl napsán na základě pídění se a získaných znalostí kolegy Kopecka, kterému nefungoval originální návod z webu RSJoomla :-)
Komentáře (0)