Fork me on GitHub

Rapport de message :*
 

Re: Entre Profile et MxDirectory - Champs à la volée

Titre du sujet : Re: Entre Profile et MxDirectory - Champs à la volée
par JJDai sur 29/02/2016 19:19:44

Bonjour,
Ce n'est pas le seul module, entre autre "lexique" faisait ça aussi, il est d'ailleurs en cours d'adaptation pour xoops 2.5.7., "funy" aussi mais celui la il faut le récrire complètement.

Pour faire ça c'est pas évidant.
Il faut au moins deux tables:
une table pour définir les champs et leur comportement
une table pour stocker les données de ces champs.

Dan l'idéal il faut aussi:
une table de langue
une ou plusieurs tables référentielle pour les champs de la première tables (type de champs par exemple)

saisies des données:
Il faut ajouter les bout de codes qui vont bien pour le formulaire de saisie, avec une boucle sur les champs et selon le type mettre le bon xoopsform.
Faire le boucle d'enregistrement des données, avec les contrôles qui s'imposent

Restitution des données:
Il faut récupérer les donnée dans une table avec les caractéristiques du champ (lien internet, par exemple ou typo spécifique,...) dans un tableau,
et pour finir utiliser ce tableau pour insérer les données dans le tempplate, soit en le modifiant soit en le surchargeant.

Gros boulot en perspective.

J'avais envisagé y-a longtemps de faire un module qui permettrait de faire 90 % de ces opérations, il n'aurait resté qu'a insérer un template dans un tempplate du module de destination.
Mais les événements m'ont un peu arrêter dans mon élan.

Il y a une autre solution mais que je ne préconise pas qui est de modifier les tables du modules via un formulaire, mais il faut la aussi faire pas mal de modif dans le module, et cela présente un risque assez important de corrompre les données.



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

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