40 Posts
philippe_du_56
10 years ago
11
Topic

Bonjour

Je dois réaliser une tableau dans un template personnalisé (en gros un par article). Mais mon souci c'est que le nombre de colonne va dépendre de chaqu article.

Donc la solution c'est un champ select  dynamique .


Je ce que je cherche  à faire c'est d'essayer de récupérer  la valeur du select ( l'article en question titre ou id) pour aller chercher les champs qui m'interesse dedans et les appeler sur mon template.

En plus c'est un champ groupx


Ce serait bien de faire cela en javascript sur l'option  du select non  mais j'y arrive pas!!!


Donc à l'aide !!


Philippe


Get a Book for SEBLOD
10 years ago
1
Level 1

Bonjour Philippe,

Merci pour ton post mais la je n'ai pas très bien saisie. Peux-tu donner un exemple concret et précis pour qu'on comprenne mieux ?

Je ne voix pas le lien entre un select dynamique et un tableau.

Cordialement,
Mehdi.

40 Posts
philippe_du_56
10 years ago
0
Level 2

Bonjour Mehdi !

Merci de m'aider!

Voici donc mon souci!

1- je créé un article avec un formulaire ou je rentre mes paramètres

- titre de l'article  et ensuite les données relatives à l'article (en groupx) :  REF1, Définition1; REF2, Définition2 etc..   ( pour ca pas de souci)

2- Ensuite je veux réaliser un  formulaire type tableau dont les colonnes de ce tableau vont dépendre du nombre de REF ( si REF1, REF2 ca va donner 2 colonnes etc)

Donc là ca se complique car je vais avoir plusieurs articles avec un nombre différent de REF donc de colonnes.

J'imagine donc ma solution ( il y en a peut être une autre)

-avoir un select dynamique de l'article

-une fois le sélection effectuer exécuter un script pour envoyer la variable du select afin de compter le nombre de colonne puis inscrire le titre dans chacune d'elle


Voilà  je sais pas si je suis plus clair!


Cordialement  Philippe

10 years ago
1
Level 1

Bonjour Philippe.

En lisant ton dernier post moi je vois la solution autrement.

Je pense qu'il vaut mieux que chaque ensemble de données "REF1" "Définition1", "REF2" "Définition2", ..., "REFn" "Définition n" constituent le contenu d'un seul article.

Ensuite, tu n'as qu'à définir un type de recherche avec un template "seb_table" pour afficher tes données sous forme de tableau.

Cordialement,
Mehdi.

40 Posts
philippe_du_56
10 years ago
0
Level 2

Re Mehdi,

Non car car une fois le tableau fait je dois avoir des champs input.  ce doit être un formulaire!

Voici  ce que je souhaite faire en image:

Titre: article1

champ1
champ2
REF1
REF2
REF3
REFn
input type text
input type text
input type text
input type text
input type text
input type text






Mon souci créer le tableau qui dépend  du nombre de colonnes: REF qui été saisie dans un article auparavant (ici l'article1)

Enfin je dois pouvoir ajouter une ligne si besoin donc groupx!

J'ai donc pas le choix je pense que je dois passer par un formulaire


Qu'en penses tu?

10 years ago
4
Level 1

Bonjour Philippe,

Je ne comprend pas. C'est soit tu veux afficher le contenu d'un article soit tu veux afficher un formulaire.

Cordialement,
Mehdi.

40 Posts
philippe_du_56
10 years ago
3
Level 2

Re,


je souhaite bien faire un formulaire dans lequel je dois appeler des champs qui sont stockés dans un article.

Phil

40 Posts
philippe_du_56
10 years ago
2
Level 3
Eh bien je patine après plusieurs essai j'avance pas du tout.

Je m'oriente donc vers une autre solution.

envoyer les variables du champ groupx en base de donnée.

je vois bien que lorsque l'on soumet un formulaire les variables sont envoye  avec un array. sous cette forme

parametre_competence[0][ref_competence]

je connais pas l'api joomla3 pour récupérer ce type de variable

mais j'aimerai faire un script dans mon template personalisé qui stockerait ce tableau dans une table avec des champs spécifiques

Besoin d'aide pour démarrer svp


merci




10 years ago
1
Level 4

Bonjour Philippe,

je suis désolé, mais le plus dur dans ce cas n'est pas de répondre, mais plutôt de comprendre la question.


Je me lance quand même.

Apparament vous avez un type de contenu dans lequel vous n'aurez toujours qu'un seul article, ce qui peux s'apparenter à des paramètres pour votre application ?


A partir de la vous voulez pouvoir acceder à ces paramètres d'un peux n'importe ou, notament dans la vue formulaire d'un autre type de contenu ?


Si tel est le cas, aux endroit ou vous voulez recuperer ces paramètres il vous faux interroger la base de données avec l'ID de l'article "paramètre".

Ensuite, pour un GroupeX ou FieldX il faux simplement jouer avec les fonction PHP (explode, Regex, ...) pour extraire vos paramètres.(vous n'avez pas forcement besoin de l'API joomla pour vous en sortir.)


En esperant que ça puisse vous aider.

Cordialement.

Lionel

40 Posts
philippe_du_56
10 years ago
0
Level 5

Bonjour lionel et merci


Oui figure toi que j'y avait pensé. Mais hélas j'ai beaucoup trop de lacunes. J'ai même essayer mais comme je n'avais aucun résultats j'ai laissé tombé.


Non j'ai opté pour un script qui copie mes champs groupx vers une table spécifique! pour l'instant  pas de soucie pour copié les données mais c'est pour les mettre à jour.

l'insert fonctionne mais pas l'update!


Philippe


40 Posts
philippe_du_56
10 years ago
1
Level 1

Bonjour,


je comprend pas 

le regexp va me permettre de lister tous les titres ou id d'article dont les champs introtext contiennent le regexp  or moi jeu veux sortir les valeur d'un champ groupx d'un article préci!!


Purée je galère!!! 

10 years ago
0
Level 2

Vous voulez récupérer la valeur d'un GroupX n'est pas? Je pense que ce qu'il est.

http://www.seblod.com/v2/documentation/seblod-2x/templates/1994-calling-fieldx-and-groupx.html

Get a VIP membership