Допустим, что вы в настоящее время разрабатываете модуль или редактируете один из существующих, а может, пишете какой-то в 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;
| Следующая > |
|---|
А можно подробнее, что здесь за что отвечает и где брать данные для выборки из БД
RSS лента комментариев этой записи