2010-06-12 3 views
0

Fondamentalement, j'utilise phpbb comme un forum du site principal et pour les images il y a des légendes et dans le Panneau de configuration du forum j'ai ajouté un champ de profil personnalisé demandant si l'utilisateur s'il veut légendes amusantes ou descriptives.PHPBB Utilisation de Custom Field External

Ce qui suit est quelque chose que j'ai trouvé, mais c'est horrible, je sais, et je suis coincé.

Les sous-titres par défaut doit être descriptif, si

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..."; 
} 
} 

Il y a aussi le code pour se connecter à phpbb donc me demander si vous le voulez.

Répondre

1

En supposant que vous avez acualy « desciptive », comme ce qui est dans la base de données fonctionne toujours

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

Merci, mais comment quelqu'un voir le lasso, Hogtied et Capturé sans être inscrit? Et si l'utilisateur est enregistré, il fera alors écho à une légende en fonction de son réglage? –