Eli miten niitten arvot saa selville?
$user->data['XXX'] ei tunnu toimivan loogisuudestaan huolimatta
Custom profile fields
Re: Custom profile fields
Ehkäpä vastauksia tulee jos näytän millä aion pilata sivuni Eikö noita tosiaan ole valmiina missään vaan pitää käydä manuaalisesti hakemassa?
Lisäys functions.php tiedostoon.
Jonka jälkeen arvot saa käyttöönsä...
Varmaan oletusarvot pitäisi hakea tietokannoista, mutta näin voin tilanteen mukaan valita mitä tapahtuu...
Lisäys functions.php tiedostoon.
Koodi: Valitse kaikki
function get_customprofile($field, $default)
{
global $user, $customprofilefields, $db;
if(!$customprofilefields)
{
$sql = 'SELECT pf.*'. ' FROM ' . PROFILE_FIELDS_DATA_TABLE . ' pf WHERE pf.user_id = ' . $user->data['user_id'];
$result = $db->sql_query($sql);
$customprofilefields = $db->sql_fetchrow($result);
}
$customprofilefieldsname='pf_'.$field;
if($customprofilefields[$customprofilefieldsname] != '')
{
$field2 = $customprofilefields[$customprofilefieldsname];
}
else
{
$field2 = $default;
}
return $field2;
}
Koodi: Valitse kaikki
$XX=get_customprofile('Omaprofiilikenttäni','oletusarvo');
Paikallaolijat
Käyttäjiä lukemassa tätä aluetta: Ei rekisteröityneitä käyttäjiä ja 89 vierailijaa