RSForm! Pro - proměnná jako výchozí hodnota pole

Napsáno 27.08.2010 pro RSForm! Pro a označeno jako RSForm

v komponentě RSForm! Pro

RSForm!

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.

RSForm! Pro

2. Do pole "Výchozí hodnota" zapište PHP kód.

RSForm! Pro
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)

Napsat komentář

Pro přidání komentáře se prosím přihlaste.