[SPIP Zone] r21227 - in /_plugins_/_stable_/agenda/1_9_3: action/instituer_groupe_mots.php base/agenda_evenements.php base/agenda_upgrade.php exec/mots_tous.php exec/mots_type.php plugin.xml

* real3t@gmail.com tapuscrivait, le 03/07/2008 10:06:

Author: real3t@gmail.com
Date: Thu Jul 3 10:05:58 2008
New Revision: 21227

Log:
Début de modification du plugin agenda pour tenir compte de http://trac.rezo.net/trac/spip/changeset/11919

D'après ce que je comprend, il faudrait forker http://trac.rezo.net/trac/spip/browser/spip/dist/formulaires/editer_groupe_mot.html?rev=11919#L40 pour pouvoir avoir la case à cocher des événements dans les types de groupe de mot

Après en avoir parlé sur IRC avec Cédric, il n'est nul besoin de forker.
Il faut utiliser un pipeline (lequel ? comment ?) qui va insérer ce qui manque dans les formulaires à l'aide de :
str_replace('<!--choix_tables-->',....);

Pour l'instant "il n'y a pas d'exemple de code, sinon, ça serait déjà codé".

Donc, si ça inspire quelqu'un... Pour la part, je sèche.

--
RealET

RealET a écrit :

* real3t@gmail.com tapuscrivait, le 03/07/2008 10:06:

Author: real3t@gmail.com
Date: Thu Jul 3 10:05:58 2008
New Revision: 21227

Log:
Début de modification du plugin agenda pour tenir compte de http://trac.rezo.net/trac/spip/changeset/11919

D'après ce que je comprend, il faudrait forker http://trac.rezo.net/trac/spip/browser/spip/dist/formulaires/editer_groupe_mot.html?rev=11919#L40 pour pouvoir avoir la case à cocher des événements dans les types de groupe de mot

Après en avoir parlé sur IRC avec Cédric, il n'est nul besoin de forker.
Il faut utiliser un pipeline (lequel ? comment ?) qui va insérer ce qui manque dans les formulaires à l'aide de :
str_replace('<!--choix_tables-->',....);

Pour l'instant "il n'y a pas d'exemple de code, sinon, ça serait déjà codé".

Donc, si ça inspire quelqu'un... Pour la part, je sèche.

J'étais parti dans l'idée ( sur mots partout ) que l'on pouvait avoir un formulaire pour chaque type d'objet associés aux mots.
mais je séchais aussi ...

et

je dirais qu'il suffit de faire une inclusion dynamique de squelette en fonction du type de table associées au groupe de mot
et ce squelette pourrait contenir un truc du genre:

[(#ENV**{table}|table_valeur{0}|!=""|?{' '})
    <INCLURE(fond=groupe_mot_[(#ENV**{table}|table_valeur{0})])/>
]

ca pourrait pas être une solution ?
suis-je assez précis ? un patch peut-être ?

Yoann NOGUES (zerax) a écrit :

RealET a écrit :

* real3t@gmail.com tapuscrivait, le 03/07/2008 10:06:

Author: real3t@gmail.com
Date: Thu Jul 3 10:05:58 2008
New Revision: 21227

Log:
Début de modification du plugin agenda pour tenir compte de http://trac.rezo.net/trac/spip/changeset/11919

D'après ce que je comprend, il faudrait forker http://trac.rezo.net/trac/spip/browser/spip/dist/formulaires/editer_groupe_mot.html?rev=11919#L40 pour pouvoir avoir la case à cocher des événements dans les types de groupe de mot

Après en avoir parlé sur IRC avec Cédric, il n'est nul besoin de forker.
Il faut utiliser un pipeline (lequel ? comment ?) qui va insérer ce qui manque dans les formulaires à l'aide de :
str_replace('<!--choix_tables-->',....);

Pour l'instant "il n'y a pas d'exemple de code, sinon, ça serait déjà codé".

Donc, si ça inspire quelqu'un... Pour la part, je sèche.

J'étais parti dans l'idée ( sur mots partout ) que l'on pouvait avoir un formulaire pour chaque type d'objet associés aux mots.
mais je séchais aussi ...

Connexion · GitLab

et
Connexion · GitLab

je dirais qu'il suffit de faire une inclusion dynamique de squelette en fonction du type de table associées au groupe de mot
et ce squelette pourrait contenir un truc du genre:

[(#ENV**{table}|table_valeur{0}|!=""|?{' '})
   <INCLURE(fond=groupe_mot_[(#ENV**{table}|table_valeur{0})])/>
]

ca pourrait pas être une solution ?
suis-je assez précis ? un patch peut-être ?

en fait, le mieux, ca serait de proposer un patch pour le core qui affiche les cases en s'appuyant sur les declarations de jointure de spip, ca reglerait le probleme car je pense qu'il serait intégré (si j'ai bien suivi les echanges, cette aspect de mots_partout a vocation à etre intégré, ainsi que la partie traitement générique).

Pour moi les pipelines sont la pour traiter des cas particulier, mots_partout, c'est justement le contraire => sortir des cas particuliers pour avoir un traitement générique.
A la limite, c'est pour spip_syndic et spip_forum qu'il faudrait utiliser le pipeline, le reste suit la meme logique.

@++