Inscripion - Raaaaaaa j'y arrive pas
la modif, la modif
Créations de Modules
Pierrot727 Membre non connecté
Booster Bazooka
-
Booster Bazooka
- Voir le profil du membre Pierrot727
- Inscrit le : 21/12/2008
- Site internet
Je m'occupe d'un site pour les stagiaires pilotes qui ont différents niveaux, j'aimerai qu'il puisse cocher leur qualification par un systéme de case à cocher lors de l'inscription et que lorsqu'une case est coché cela leur rajoute une icone dans la zone signature (les icones et les qualifications sont prêt).
Mes besoins dépassent mes connaissances en php pouvez vous m'aider
Cordialement
Pierre
Minus : « Dis, Cortex, tu veux faire quoi cette nuit ?»
Cortex : « La même chose que chaque nuit, Minus. Tenter de conquérir le monde !»
Cortex : « La même chose que chaque nuit, Minus. Tenter de conquérir le monde !»
dramery Membre non connecté
Booster Fuzil
-
Booster Fuzil
- Voir le profil du membre dramery
- Inscrit le : 18/08/2008
Je vais vous répondre pour la première partie,
c'est à dire comment ajouter une case à cocher pour chaque membre:
- Aller dans la partie admin puis membre/champs membres
- cliquer sur 'Ajouter un champ membre' et saisir les informations:
- Nom : Votre qualification
- description : ....
- Type :Choix unique (parmi plusieurs valeurs)
- valeurs possibles : Alpha|Beta|Delta
(remplacer alpha,beta...par vos qualifications) et mettre | entre chaque valeur
- valeur par défaut : Alpha (remplacer par votre qualification par défaut
-regex : laissez tel quel, vide.
Cliquez sur le bouton modifer, et voilà.
Pour l'icone associé dans la signature, je laisse un membre plus qualifié dans
ce domaine.
--------------------------------------------------------------------------
--------------------------------------------------------------------------
--------------------------------------------------------------------------
giliam Membre non connecté
Booster Mortier
-
Booster Mortier
- Voir le profil du membre giliam
- Inscrit le : 27/12/2008
Tu vas dans la page forum/topic.php
Disons que ton champ qualification soit enregistré comme un champ qualification dans ta base SQL, dans la table member_extends.
Tu rajoutes à la ligne 233, là où il y a la requête :
Code SQL :
m3.f_qualificationEt à la ligne 237, tu rajoutes une ligne en dessous :
Code SQL :
LEFT JOIN ".PREFIX."member_extend AS m3 ON m.user_id = m3.user_id
Plus bas, vers la ligne 422, tu rajoutes :
Code PHP :
$qualif = ( !empty($row['f_qualification']) ) ? '<img src="../là où se trouve ton image/'.$row['f_qualification'].'" alt="Qualification" title="Niveau '.$row['f_qualification'].'" />' : '';
C'est une condition ternaire, si tu as une question, n'hésite pas.
Il faut que tes images soient numérotées ainsi :
Pour le niveau 1, qui sera rentré dans ta BDD sous la valeur "niveau1" par exemple, l'image ait pour nom niveau1.extension.
Puis, vers la ligne 443, là où la ligne commence par USER_SIGN, tu n'as qu'à changer toute la ligne pour :
Code PHP :
'USER_SIGN' => (!empty($row['user_sign'])) ? '____________________ ' . $row['user_sign'] . ' ' . $qualif : $qualif ,
Voilà, je n'ai pas testé mais dans ma tête, ça fonctionne.
Si tu as un problème, n'hésite pas.
Et pose des questions si elles te viennent à l'esprit.
giliam Membre non connecté
Booster Mortier
-
Booster Mortier
- Voir le profil du membre giliam
- Inscrit le : 27/12/2008
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie