Custom profile fields

MODien asennus ja omat muokkaukset.
Avatar
Jannek
Hyvässä vauhdissa
Hyvässä vauhdissa
Viestit:17
Liittynyt:15 Syys 2006, 14:58
Custom profile fields

Viesti Kirjoittaja Jannek » 22 Kesä 2007, 03:52

Eli miten niitten arvot saa selville?

$user->data['XXX'] ei tunnu toimivan loogisuudestaan huolimatta :roll:

Avatar
Jannek
Hyvässä vauhdissa
Hyvässä vauhdissa
Viestit:17
Liittynyt:15 Syys 2006, 14:58

Re: Custom profile fields

Viesti Kirjoittaja Jannek » 25 Kesä 2007, 16:28

Ehkäpä vastauksia tulee jos näytän millä aion pilata sivuni :D Eikö noita tosiaan ole valmiina missään vaan pitää käydä manuaalisesti hakemassa?
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;
}
Jonka jälkeen arvot saa käyttöönsä...

Koodi: Valitse kaikki

$XX=get_customprofile('Omaprofiilikenttäni','oletusarvo');
Varmaan oletusarvot pitäisi hakea tietokannoista, mutta näin voin tilanteen mukaan valita mitä tapahtuu...

Viestiketju Lukittu

Paikallaolijat

Käyttäjiä lukemassa tätä aluetta: Ei rekisteröityneitä käyttäjiä ja 89 vierailijaa