Submitted by DarkVodKa on
Bonjour,
je suis en train de modifier le module profile de Drupal.
Je veux en effet rajouter une checkboxes pour que l'utilisateur puisse choisir son ou ses hobbies favoris.
J'ai un problème pour afficher les données.
Les données sont correctement mis dans la base de données.
Mais elle ne s'affiche pas quand je regarde le profil. Pourtant si je fais un print_r($user) j'ai bien ceci :
[profile_hobbies] => Array ( [Cinéma] => Cinéma [Lecture] => 0 [Boite de nuit] => 0 )
Je ne comprend pas ce qui ne va pas :(
Si je regarde l'html généré j'obtiens :
<label>Centre d'intérêt / Hobbies: <span class="form-required" title="This field is required.">*</span></label>
<div class="form-checkboxes"><div class="form-item" id="edit-profile-hobbies-Lecture-wrapper">
<label class="option" for="edit-profile-hobbies-Lecture"><input name="profile_hobbies[Lecture]" id="edit-profile-hobbies-Lecture" value="Lecture" class="form-checkbox" type="checkbox"> Lecture</label>
</div>
<div class="form-item" id="edit-profile-hobbies-Cinéma-wrapper">
<label class="option" for="edit-profile-hobbies-Cinéma"><input name="profile_hobbies[Cinéma]" id="edit-profile-hobbies-Cinéma" value="Cinéma" class="form-checkbox" type="checkbox"> Cinéma</label>
</div>
<div class="form-item" id="edit-profile-hobbies-Boite-de-nuit-wrapper">
<label class="option" for="edit-profile-hobbies-Boite-de-nuit"><input name="profile_hobbies[Boite de nuit]" id="edit-profile-hobbies-Boite-de-nuit" value="Boite de nuit" class="form-checkbox" type="checkbox"> Boite de nuit</label>
</div>
Merci pour vos futures réponses.
salut juste pour être sur,
Permalien Soumis par nyl auster le 11 Avril, 2009 - 12:47
salut
juste pour être sur, quand tu dis modifier tu veux dire trifouiller le code du module ou bien simplement configurer?
parce que normalement il suffit d'ajouter ton champ avec profile; de cocher la case "Champ public, contenu affiché sur la page de profil..."
et il apparait sur la page de profil direct.
Salut, j'ai modifié le
Permalien Soumis par DarkVodKa le 11 Avril, 2009 - 13:01
Salut,
j'ai modifié le code. Je connais la méthode 'simple' pour ajouter des champs mais la c'est un type de champs un peu particulier (checkboxes et non checkbox).
Merci.
Ah ok, je pensais que
Permalien Soumis par nyl auster le 11 Avril, 2009 - 14:14
Ah ok, je pensais que profile proposait ce truc de base. Je n'ai pas trop le temps d'étudier le module profile pour pouvoir t'aider plus avant désolé :-(