Fork me on GitHub




(1) 2 »


Module Profile et champs personalisés
Aspirant
Inscrit: 27/12/2008 10:32
Messages: 42
Bonsoir à tous, voilà je vous explique mon soucis,j'ai recherché et j'ai pas trouvé de solutions sur le forum pour le moment (ou alors je l'ai pas vu du tout :p) ^^. J'ai refait les templates du "userinfo" et "edituser" de mon module profile pour qu'ils correspondent plus à mon site. J'ai réussi à réintégrer sans soucis les balises "de base" dans mon template tel que $uname,$email,etc...mais là où cela bloque c'est sur les champs crées en plus dans le module profile.
J'ai essayer de bricoler un peu dans le fichier userinfo du module profile tout d'abord pour rajouter un champs nommée "Histoire" qui figure dans la liste des champs de mon module. Ainsi j'ai rajouter ceci vers la fin du fichier:

$Histoire $thisUser->getVar('Histoire');
$xoopsTpl->assign('Histoire',$Histoire);


Problème,quand j'appel ma balise $Histoire dans mon template, rien n'apparait...
Est-ce que quelqu'un peut m'aider et/ou m'expliquer ?
Merci ^^

Edit: Merci d'utiliser les balises adéquat pour afficher du coude source

Posté le : 28/06/2009 00:18
Partager Twitter Partagez cette article sur GG+
Re: Module Profile et champs personalisés
Xoops accro
Inscrit: 20/02/2008 20:27
De Belgium
Messages: 2708
Essayez:
$user =& $this->user;
$profile_handler xoops_getmodulehandler('profile''profile');
$profile $profile_handler->get($user->getVar("uid"));
$Histoire $profile->getVar('Histoire');
$xoopsTpl->assign('Histoire',$Histoire);

Posté le : 28/06/2009 19:42

Salutations, Gerard.
PS: Excusez mon mauvais français.
De la bonne manière de poser les questions
Partager Twitter Partagez cette article sur GG+
Re: Module Profile et champs personalisés
Aspirant
Inscrit: 27/12/2008 10:32
Messages: 42
Hum non, j'ai une page blanche en retour :s

Posté le : 28/06/2009 20:03
Partager Twitter Partagez cette article sur GG+
Re: Module Profile et champs personalisés
Xoops accro
Inscrit: 20/02/2008 20:27
De Belgium
Messages: 2708
Messages en debug?

Posté le : 28/06/2009 22:58

Salutations, Gerard.
PS: Excusez mon mauvais français.
De la bonne manière de poser les questions
Partager Twitter Partagez cette article sur GG+
Re: Module Profile et champs personalisés
Aspirant
Inscrit: 27/12/2008 10:32
Messages: 42
Fatal error: Call to a member function on a non-object in /homepages/45/d149086160/htdocs/poudlard/modules/profile/userinfo.php on line 250

C'est cette ligne d'où vient le bug
$profile $profile_handler->get($user->getVar("uid"));


Merci de votre aide :)

Edit: Merci d'utiliser les balises adéquat pour afficher du coude source

Posté le : 02/07/2009 17:41
Partager Twitter Partagez cette article sur GG+
Re: Module Profile et champs personalisés
Aspirant
Inscrit: 27/12/2008 10:32
Messages: 42
Solution trouvée ^^
$user =& $this->user;
$Histoire $profile->getVar('Histoire');
$xoopsTpl->assign('Histoire',$Histoire);


Celà suffisait apparemment ^^, merci pour le coup de main

Edit: Merci d'utiliser les balises adéquat pour afficher du coude source

Posté le : 02/07/2009 17:46
Partager Twitter Partagez cette article sur GG+
Re: Module Profile et champs personalisés
Aspirant
Inscrit: 27/12/2008 10:32
Messages: 42
Bonjour,me revoilà avec cette histoire mais cette fois-ci avec les smarty de base. J'ai voulu rajouter les champs groupes et classement dans le profil,mais mes seuls résultats sont un champ vide pour le champ groupe, et un chiffre pour le classement à la place du titre et de l'image. Quelqu'un connait-il les smarty à mettre pour ces deux champs avec le module profile instalé ? Merci

Posté le : 17/07/2009 14:00
Partager Twitter Partagez cette article sur GG+
Re: Module Profile et champs personalisés
Semi pro
Inscrit: 13/12/2004 11:28
De Lyon
Messages: 1364
Salut,

Pour le classement, tu dois obtenir l'id du classement, il te faut donc aller rechercher l'image associer a cette id en utilisant la fonction xoops_getrank()

// Sachant que tu as l'id
$user_tank xoops_getrank ($id);


pour le groupe utilisateur, la tu devrais normalement avoir un id de groupes, sachant que par défaut les groupes 1,2 3 sont réservés (1:Admin, 2:Utilisateur, 3:Anonyme)

@+

Posté le : 17/07/2009 14:14
Partager Twitter Partagez cette article sur GG+
Re: Module Profile et champs personalisés
Aspirant
Inscrit: 27/12/2008 10:32
Messages: 42
Je me retrouve dans le même cas pour le groupe,aucunes données n'est afficher, peut-être est-ce moi qui est mal mit le code après... , pouvez-vous m'expliquez la modification à faire svp ?

Posté le : 17/07/2009 15:00
Partager Twitter Partagez cette article sur GG+
Re: Module Profile et champs personalisés
Aspirant
Inscrit: 27/12/2008 10:32
Messages: 42
Finalement j'ai trouvé une autre solution, du côté de mon "userinfo.php" c'est donc bon.Néanmoins je voudrais pouvoir intégrer mon champ personnalisé "Histoire" dans le mail d'activation que reçoivent les administrateurs afin de vérifier que mes membres ont bien rempli ce champ ou non avant de valider plus rapidement que en allant sur éditer le membre pour voir si c'est le cas ou non avant la validation...
J'ai trouvé mon fichier à modifier,enfin je pense. Pour mon mail il s'agit du "adminactivate.tpl" mais là en appelant mon smarty celà ne fonctionne pas, aussi je suppose qu'il faut le rajouter dans "activate.php" à la racine du dossier,mais là je bloque désolé

J'ai essayer ceci aux lignes 52 et 53,mais je me doute que c'est faux..
$Histoire $profile->getVar('Histoire');                     $xoopsMailer->assign('Histoire',$Histoire);

Posté le : 19/07/2009 00:45
Partager Twitter Partagez cette article sur GG+

 Haut   Précédent   Suivant
(1) 2 »



Vous pouvez voir les sujets.
Vous ne pouvez pas débuter de nouveaux sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

14 Personne(s) en ligne (10 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 14 | Plus ...