2010-06-12 3 views
0

В основном я использую phpbb как форум основного сайта, а для изображений есть подписи, а в панели управления форума я добавил настраиваемое поле профиля, спрашивая, хочет ли пользователь, хочет ли он забавные или описательные подписи.PHPBB Использование пользовательского поля Внешний

Ниже я кое-что придумал, но это ужасно, я знаю, и я застрял.

по умолчанию Подпись В должна быть описательной, так

if ($user->data['is_registered']){ 
include_once($phpbb_root_path . 'includes/functions_profile_fields.' . $phpEx); 
$user->get_profile_fields($user->data['user_id']); 
$user->profile_fields['pf_captions']; 
if (pf_captions_value == descriptive) 
echo "Lassoed, Hogtied, and Captured..."; 
else { 
echo "Not your typical $18..."; 
} 
} 

Существует также код для подключения к PhpBB так спросите меня, если вы хотите.

ответ

1

Предполагая, что вы acualy есть «desciptive», как то, что в базе данных по-прежнему будет работать

if ($user->data['is_registered']){ 
include_once($phpbb_root_path . 'includes/functions_profile_fields.' . $phpEx); 
$user->get_profile_fields($user->data['user_id']); 
if ($user->profile_fields['pf_captions']== 'descriptive') 
echo "Lassoed, Hogtied, and Captured..."; 
else { 
echo "Not your typical $18..."; 
} 
} 
+0

Спасибо, но, как кто-то будет видеть заарканил, Hogtied и Захваченный без регистрации? И если пользователь зарегистрирован, он будет эхо подписи в зависимости от их настройки? –

Смежные вопросы