MyBB.support, le portail francophone de MyBB

Version complète : Problème Champs de profil personnalisés
Vous consultez actuellement la version basse qualité d’un document. Voir la version complète avec le bon formatage.

Bonsoir à tous.

Tout d'abord, c'est avec plaisir que je rejoins la communauté de Mybb.fr. Cela fais maintenant 1 an que je travail sous mybb est c'est un environnement assez complet Smile

Revenons au sujet initial. Sur mon forum j'ai créer des Champs de profil personnalisés.
Ce sont les suivant :
-Prénom
-Nom
-Ville
-Adresse
-Telephone

Les champs sont requis, non éditable, et caché.
Jusque la aucun problème sauf que lors de l'inscription tout fonctionne, il vérifie correctement les champs etc...
Mais une fois l'inscription terminé, dans ma table j'ai les champs Nom et Prénom qui ont pour valeur NULL ....

Quelqu'un aurait une idée sur le fait que cela ne fonctionne pas ?
Sachant que les autres champs personnalisé fonctionne très bien SadSad
Les identifiants donnés ne permettent pas de se connecter au forum.

Conformément à nos règles, aucune aide ne sera accordée par l'équipe tant que des identifiants opérationnels d'un compte de test ne seront pas envoyés à l'un des membres de l'équipe par MP.

En outre, deuxième manquement à nos règles, le copyright de MyBB a été supprimé dans le footer.

Edit : identifiants OK, footer OK bien qu'incomplet...
Le code intégral inclus dans le template footer est :
Code :
{$lang->powered_by} <a href="http://mybb.com/" target="_blank">MyBB{$mybbversion}</a>, &copy; 2002-{$copy_year} <a href="http://mybb.com/" target="_blank">MyBB Group</a>.<br />
Peut-être faut-il mettre éditable à Oui ?...
Je n'ai vraiment aucune idée pour l'instant.

Qu'as-tu pris comme type de champ ?
Le champ Prénom apparait comment dans la BD (avec ou sans accent) ?
Peux-tu donner une copie (ou un screen) de la table mybb_profilefields ?
(23-10-2013, 22:37)spyto a écrit : [ -> ]Peut-être faut-il mettre éditable à Oui ?...
Je n'ai vraiment aucune idée pour l'instant.

Qu'as-tu pris comme type de champ ?
Le champ Prénom apparait comment dans la BD (avec ou sans accent) ?
Peux-tu donner une copie (ou un screen) de la table mybb_profilefields ?

Alors j'ai essayé de modifier l'option "Editable". Résultat, rien ne change, lors de l'inscription il ne veux toujours rien savoir.
Type de champs = Boite Texte.
Cependant j'ai remarquer que lors de l'inscription le Prénom et le Nom, sont soumis à la vérification a savoir si ils sont vide ou pas.
Apparemment lors de l'inscription, le prénom et le nom ne sont pas pris en compte dans la requête SQL car il me met la valeur par Default soit NULL.

Après lors de la création du compte "Fake" afin de vous donnez un accès de test, j'ai ajouté manuellement le prénom et le nom via le panel d'administration et à ma grande surprise sa à marcher.

Résumé, sa ne fonctionne pas lors de l'inscription mais lors de la modification via le panneaux d'administration sa fonctionne...
Oui, j'ai essayé dans le panneau de Configuration utilisateur, ça marche !
C'est assez curieux, effectivement ! Et difficilement explicable. Peut-être un bug du script ?

Dans un premier temps, j'ai pensé à la présence d'un caractère accentué dans Prénom, mais ça n'est sûrement pas ça vu que la table est encodée en UTF-8...

Je vais laisser à exdiogene, bien plus pointu que moi sur ce plan, le soin d'analyser la requête pour essayer de déterminer pourquoi ces champs sont ignorés lors de l'inscription.

S'il s'agit d'un bug du script, ce sera utile de faire remonter l'info sur mybb.com. Les développeurs, ce sont eux. Wink

Si tu es capable de t'exprimer en anglais et si tu as un compte là-bas, il pourrait être intéressant de leur poser le problème afin qu'ils essaient de le reproduire.

Notes : quelle version de MyBB ? Le pack téléchargé ici ou l'archive anglaise ?
Version actuelle : MyBB 1.6.10 (Oui je sais je ne suis pas à jour Smile )

Cela peut il ce produire à cause de mon thème ?
exdiogene à t'il besoin des permissions administrateur ?
Peut-être que ça peut venir du thème, c'est simple de le vérifier, il suffit de mettre le thème de base par défaut pour le vérifier.

exdiogene te le demandera s'il le juge nécessaire. Attends qu'il te réponde.
Je ne trouve pas de problème, à première vue, dans le code source du script d'enregistrement.

Il me faudrait un accès administrateur pour vérifier les champs utilisateurs, si c'est possible de me le faire parvenir en MP...

Merci.
Voici une chose que j'ai remarqué concernant les champs "prénom" et "nom" :
Éditer un champ de profil a écrit :Ordre d'affichage *
Ceci est l'ordre des champs de profil personnalisés en relation avec les autres champs de profil personnalisés. Ce nombre ne doit pas être le même que celui d'un autre champ.

Pourtant ces deux champs sont à "0", ce qui n'est pas conforme.

Il y a aussi un plugin qui interagit lors de l'enregistrement "Default Avatar", il serait peut-être prudent de le désactiver pour vérifier s'il n'interfère pas avec les champs personnalisés 8 et 9.
J'essaye sa tout de suite, j'EDIT cette réponse une fois toute les petites vérifications effectuées.

EDIT : Je suis le pire des abru** ... Merci Exdiogene, j'ai attribué un ordre d'affichage à chaque champs de profils personnalisés et comme par magie, je créer un compte fictif, et toutes les informations ont été pris en compte.

Moralité de l'histoire : N'oublié pas de donner l'ordre d'affichage de vos champs de profils personnalisés !

Résolu !
 Utilitaire de traduction fourni par Regentronique