Получение значений из пользовательских полей где угодно

Допустим, что вы в настоящее время разрабатываете модуль или редактируете один из существующих, а может, пишете какой-то в CCK шаблон. И вы нуждаетесь в получении значений от одного или нескольких пользовательских полей. (без какого-либо ::fieldname:: ).

Вы можете где угодно использовать код наподобие приведенного ниже!

$user =& JFactory::getUser(); 

if ( $user->id ) { 

$profileId = CCK_DB_Result( 'SELECT contentid FROM 

#__jseblod_cck_users WHERE userid='.$user->id ); 

$profile = CCK_GET_Value( $profileId, array( 'phone', 

'city', 'nationality' ) ); 

$user->bind( $profile ); 
}

Затем вы называете поля например так:

echo $user->city; 

echo $user->phone; 

echo $user->nationality;

 
Комментарии  
 
+1 # Стас 19.04.2011 11:15
Спсибо.
А можно подробнее, что здесь за что отвечает и где брать данные для выборки из БД
Ответить | Ответить с цитатой | Цитировать
 
Добавить комментарий


Защитный код
Обновить