[SPIP Zone] agenda / mots_partout incompatibles

zut, ca y est, on y est : c'est deux plugins se marchent sur les pieds en surchargeant mot_type et mots_tous

mais bon, mots_partout est fait pour gerer ce genre de choses, alors il suffit de virer ces 2 fichiers et d'ajouté à agenda_mes_options :
$GLOBALS['choses_possibles']['evenements'] = array(
                                      'titre_chose' =>'evenements',
                                      'id_chose' => 'id_evenement',
                                      'table_principale' => 'spip_evenements',
                                      'table_carte' => 'spip_evenements',
                                      'tables_limite' => array(
                                                               'evenements' => array(
                                                                                   'table' => 'spip_evenements',
                                                                                   'nom_id' => 'id_evenement'),
                                                               'articles' => array(
                                                                                    'table' => 'spip_evenements',
                                                                                    'nom_id' => 'id_article'),
                                                               )
                                      );

et hop, ca marche !

par contre :
1) il faut faire la methode afficher_evenement($titre_table, $requete, $icone = '') pour que mots_partout affiche ca proprement
2) c'est qui ce pim_agenda ?

@++

je voulais ajouter la boite mots_clé, mais je ne vois pas ou la mettre ...
dans une case du tableau, ca marche pas bien !
:o)

par contre, c'est assez facile de mettre un lien vers mots_partout préfiltré sur les evenements de l'article, comme j'ai fait dans spipcarto pour les objets d'une carte, qu'en pensez vous ?

@++

On 07 Sep, 2006, at 17:04, Bill wrote:

je voulais ajouter la boite mots_clé, mais je ne vois pas ou la mettre ...
dans une case du tableau, ca marche pas bien !
:o)

par contre, c'est assez facile de mettre un lien vers mots_partout
préfiltré sur les evenements de l'article, comme j'ai fait dans
spipcarto pour les objets d'une carte, qu'en pensez vous ?

J'ai pas compis la question, mais ça a l'air cool :wink: enfin, moi je dirais que si c'est pour ajouter un truc sur la page des articles/rubriques/etc... il faut aller pour la colonne de gauche.

Je viens juste de tester, ça a l'air de marcher, sauf 2 trucs:
- majeure, il faudra que je regarde mais là je pars en WE: dans mots_partout, pas moyen de choisir autre choses que "Objets" qui affiche les articles
- mineure, quand on va pour importer des objets, le bouton retour sur la page s'affiche mal, le chemin doit être faut.

Super travail en tout cas.

Pierre

Pierre Andrews a écrit :

On 07 Sep, 2006, at 17:04, Bill wrote:

je voulais ajouter la boite mots_clé, mais je ne vois pas ou la mettre ...
dans une case du tableau, ca marche pas bien !
:o)

par contre, c'est assez facile de mettre un lien vers mots_partout
préfiltré sur les evenements de l'article, comme j'ai fait dans
spipcarto pour les objets d'une carte, qu'en pensez vous ?

J'ai pas compis la question, mais ça a l'air cool :wink: enfin, moi je dirais que si c'est pour ajouter un truc sur la page des articles/rubriques/etc... il faut aller pour la colonne de gauche.

hihihi, non, c'est pour le plugin agenda de Cedric a l'air de gérer les mots clés sur les evenement, mais j'ai pas vu ou.
ce qui est cool, c'est qu'il suffit de configurer les choses pour que ca marche, mais comme c'est sensé gérer aussi la petite boite d'ajout, je voulais la mettre.
sauf qu'au niveau de l'interface, je ne vois vraiment pas ou...
du coup, je propose de mettre un lien vers mots_partout comme dans spipcarto

Je viens juste de tester, ça a l'air de marcher, sauf 2 trucs:
- majeure, il faudra que je regarde mais là je pars en WE: dans mots_partout, pas moyen de choisir autre choses que "Objets" qui affiche les articles

alors, si c'est un upgrade, j'ai du changer un peu ce qui etait stocké dans les choses possibles, qui contiennent maintenant tout, y compris les structures de spip.
normalement, si tu vas dans la configuration, elles devraient etre dans la liste du haut.
On ne peut bien sur pas les enlever ...

- mineure, quand on va pour importer des objets, le bouton retour sur la page s'affiche mal, le chemin doit être faut.

importer ?
spipcarto ?

Super travail en tout cas.

j'en ai chier !
ils ont passé les mots clés en ajax pile quand je bossais dessus ... mais je suis content que ca te convienne, j'avais un peu peur de me faire engueuler.

@++

PS : fait gaffe, je viens de corriger un bug

Pierre

Arf, je suis vraiment trop nul : en fait, j'ai vu ou étaient les mots clés => juste en dessous, à la création et la réedition !
en plus, je suis tombé dessus dans le code, je l'avais pas vu alors qu'il y devait deja y etre tout à l'heure (puisque j'avais un groupe de mots configuré)...

tout cela est vraiment nickel !
par contre, j'ai pas tout compris à comment les enlever les mots clés...(1 groupe avec choix unique)

pour le lien mots_partout, en fait, je proposerais bien ca ...
ligne 320 de agenda_gestion :
    $mots_partout='';
    if (in_array('mots_partout',liste_plugin_actifs()))
        $mots_partout='<a href="'.generer_url_ecrire('mots_partout','nom_chose=evenements&limit='._T('info_articles_2').'&identifiant_limit='.$id_article.'&retour='.rawurlencode(self())).'">' .
                '<img src="img_pack/petite-cle.gif" style="border:0;float:right;" alt="mots_partout"/></a>';
    $out .= debut_cadre_enfonce("../"._DIR_PLUGIN_AGENDA_EVENEMENTS."/img_pack/agenda-24.png", true, "", $mots_partout.$bouton._T('agenda:texte_agenda')
    ." <a href='".generer_url_ecrire('calendrier',"ajouter_id_article=$id_article")."'>"._T('icone_calendrier')."</a>");

ca ajoute la petite clé à droite dans la zone titre (boite evenement de ?exec=articles)
avec la declaration des choses dans agenda_mes_options, ca s'integre bien avec mots_partout.

Je ne vois pas trop comment on peut gerer la presence ou non de mots_type et mots_tous en fonction de mots_partout
si quelqu'un a une idée ...

@++

Bill a écrit :

Pierre Andrews a écrit :
  

On 07 Sep, 2006, at 17:04, Bill wrote:

je voulais ajouter la boite mots_clé, mais je ne vois pas ou la mettre ...
dans une case du tableau, ca marche pas bien !
:o)

par contre, c'est assez facile de mettre un lien vers mots_partout
préfiltré sur les evenements de l'article, comme j'ai fait dans
spipcarto pour les objets d'une carte, qu'en pensez vous ?
      

J'ai pas compis la question, mais ça a l'air cool :wink: enfin, moi je dirais que si c'est pour ajouter un truc sur la page des articles/rubriques/etc... il faut aller pour la colonne de gauche.
    

hihihi, non, c'est pour le plugin agenda de Cedric a l'air de gérer les mots clés sur les evenement, mais j'ai pas vu ou.
ce qui est cool, c'est qu'il suffit de configurer les choses pour que ca marche, mais comme c'est sensé gérer aussi la petite boite d'ajout, je voulais la mettre.
sauf qu'au niveau de l'interface, je ne vois vraiment pas ou...
du coup, je propose de mettre un lien vers mots_partout comme dans spipcarto
  

Je viens juste de tester, ça a l'air de marcher, sauf 2 trucs:
- majeure, il faudra que je regarde mais là je pars en WE: dans mots_partout, pas moyen de choisir autre choses que "Objets" qui affiche les articles
    

alors, si c'est un upgrade, j'ai du changer un peu ce qui etait stocké dans les choses possibles, qui contiennent maintenant tout, y compris les structures de spip.
normalement, si tu vas dans la configuration, elles devraient etre dans la liste du haut.
On ne peut bien sur pas les enlever ...
  

- mineure, quand on va pour importer des objets, le bouton retour sur la page s'affiche mal, le chemin doit être faut.
    

importer ?
spipcarto ?

Super travail en tout cas.
    

j'en ai chier !
ils ont passé les mots clés en ajax pile quand je bossais dessus ... mais je suis content que ca te convienne, j'avais un peu peur de me faire engueuler.

@++

PS : fait gaffe, je viens de corriger un bug
  

Pierre
    

_______________________________________________
spip-zone@rezo.net - http://listes.rezo.net/mailman/listinfo/spip-zone

Stephane LAURENT a écrit :

zut, ca y est, on y est : c'est deux plugins se marchent sur les pieds en surchargeant mot_type et mots_tous

mais bon, mots_partout est fait pour gerer ce genre de choses, alors il suffit de virer ces 2 fichiers et d'ajouté à agenda_mes_options :
$GLOBALS['choses_possibles']['evenements'] = array(
                                     'titre_chose' =>'evenements',
                                     'id_chose' => 'id_evenement',
                                     'table_principale' => 'spip_evenements',
                                     'table_carte' => 'spip_evenements',
                                     'tables_limite' => array(
                                                              'evenements' => array(
                                                                                 'table' => 'spip_evenements',
                                                                                 'nom_id' => 'id_evenement'),
                                                              'articles' => array(
                                                                                  'table' => 'spip_evenements',
                                                                                  'nom_id' => 'id_article'),
                                                              )
                                     );

et hop, ca marche !

par contre :
1) il faut faire la methode afficher_evenement($titre_table, $requete, $icone = '') pour que mots_partout affiche ca proprement
2) c'est qui ce pim_agenda ?

heu je suis pas sur qu'ergonomiquement le resultat m'emballe la ...
il faut que je regarde, mais ce qui est sur c'est que je veux pas changer la logique car j'ai commencé a le deployer sur des sites, et il faut donc que je tienne compte de l'existant vis a vis des utilisateurs maintenant ...
pim_agenda, c'est un agenda de gestion de temps perso, alors qu'agenda gere des evenements types manifestations

Cedric

cedric.morin@yterium.com a écrit :

Stephane LAURENT a écrit :

zut, ca y est, on y est : c'est deux plugins se marchent sur les pieds en surchargeant mot_type et mots_tous

mais bon, mots_partout est fait pour gerer ce genre de choses, alors il suffit de virer ces 2 fichiers et d'ajouté à agenda_mes_options :
$GLOBALS['choses_possibles']['evenements'] = array(
                                     'titre_chose' =>'evenements',
                                     'id_chose' => 'id_evenement',
                                     'table_principale' => 'spip_evenements',
                                     'table_carte' => 'spip_evenements',
                                     'tables_limite' => array(
                                                              'evenements' => array(
                                                                                 'table' => 'spip_evenements',
                                                                                 'nom_id' => 'id_evenement'),
                                                              'articles' => array(
                                                                                  'table' => 'spip_evenements',
                                                                                  'nom_id' => 'id_article'),
                                                              )
                                     );

et hop, ca marche !

par contre :
1) il faut faire la methode afficher_evenement($titre_table, $requete, $icone = '') pour que mots_partout affiche ca proprement
2) c'est qui ce pim_agenda ?

heu je suis pas sur qu'ergonomiquement le resultat m'emballe la ...
  

jusque la ca change rien si ce n'est qu'on utilise mot_type et mot_tous "generiques" de mots_partout plutot que ta modif "exclusive", c'est pour ca que j'ai travaillé dans mots_partout plutot que de faire comme toi dans spipcarto.
c'est le meilleur moyen que j'ai trouvé pour ne pas me rendre incompatible avec des plugins comme le tien, mais ca suppose que le tien fasse pareil.
Le probleme ne se pose que pour les mots clés qui necessitent des modifs, pour les documents par exemple, pas besoin.

sinon, pour le formulaire_mots, j'avais pas vu ta gestion des mots, c'est pour ca que je cherchais betement à ajouter la boite standard des mots, je ne veux donc pas du tout toucher à l'ergonomie, elle est super comme ca, rien à redire (j'ai meme trouvé comment enlever le mot ... en selectionnant le groupe, j'avais essayé tout à l'heure, mais j'ai du me planter)

pour le lien que je propose d'ajouter, c'est juste la petite clé (12px par 24px) qui s'ajoute à droite dans le titre de ton bloc qui ne s'affiche que quand le plugin mots_partout est activé ... pas de revolution quoi.
ca mene sur mots_partout avec tous les evenement de l'article et un bouton retour.

mais de toutes facons, je n'ai pas d'autre solution que de dire aux utilisateurs, si vous activez les 2, supprimez les fichiers exec/mots_tous et exec/mots_type de agenda ... sauf si on renomme mots partout pour passer en premier ...

@++

Stephane LAURENT a écrit :

... sauf si on renomme mots partout pour passer en premier ...
  

ben en fait, je suis vraiment con, c'est ca la solution.
il suffit de nommer le repertoire _mots_partout, ou de mettre une majuscule...

Tiens, au passage, Forms est du coup pris en premier, c'est voulu ?

@++

Stephane LAURENT a écrit :

jusque la ca change rien si ce n'est qu'on utilise mot_type et mot_tous "generiques" de mots_partout plutot que ta modif "exclusive", c'est pour ca que j'ai travaillé dans mots_partout plutot que de faire comme toi dans spipcarto.
c'est le meilleur moyen que j'ai trouvé pour ne pas me rendre incompatible avec des plugins comme le tien, mais ca suppose que le tien fasse pareil.
Le probleme ne se pose que pour les mots clés qui necessitent des modifs, pour les documents par exemple, pas besoin.

ah ben faut que je regarde plus en détail alors...

Stephane LAURENT a écrit :

Stephane LAURENT a écrit :

... sauf si on renomme mots partout pour passer en premier ...

ben en fait, je suis vraiment con, c'est ca la solution.
il suffit de nommer le repertoire _mots_partout, ou de mettre une majuscule...

Tiens, au passage, Forms est du coup pris en premier, c'est voulu ?

heu non, c'est un mauvais nommage au depart ...

cedric.morin@yterium.com a écrit :

Stephane LAURENT a écrit :

jusque la ca change rien si ce n'est qu'on utilise mot_type et mot_tous "generiques" de mots_partout plutot que ta modif "exclusive", c'est pour ca que j'ai travaillé dans mots_partout plutot que de faire comme toi dans spipcarto.
c'est le meilleur moyen que j'ai trouvé pour ne pas me rendre incompatible avec des plugins comme le tien, mais ca suppose que le tien fasse pareil.
Le probleme ne se pose que pour les mots clés qui necessitent des modifs, pour les documents par exemple, pas besoin.

ah ben faut que je regarde plus en détail alors...
  

une partie du parametrage des "choses_possibles" devrait sauter rapidement pour s'appuyer sur table_jointure, table_des_tables ... mais je ne pense pas pouvoir tout enlever, ne serait-ce que pour gerer les exceptions comme la page de retour de formulaire_mots (que tu n'utilises pas) ou les exceptions de nommage.
et je dois avouer que c'est un peu codé à l'arrache donc pas trop commenté... désolé.

@++

_______________________________________________
spip-zone@rezo.net - http://listes.rezo.net/mailman/listinfo/spip-zone

On 08 Sep, 2006, at 00:57, Stephane LAURENT wrote:

une partie du parametrage des "choses_possibles" devrait sauter
rapidement pour s'appuyer sur table_jointure, table_des_tables ...

oui, c'est une tres bonne idée tient.

actuellement, je réfléchi à quelle serait la meilleure méthode pour passer les fonctions d'affichage en simple squelette, ce qui simplifierai beaucoup je crois.

Pierre

Pierre Andrews a écrit :

On 08 Sep, 2006, at 00:57, Stephane LAURENT wrote:

une partie du parametrage des "choses_possibles" devrait sauter
rapidement pour s'appuyer sur table_jointure, table_des_tables ...

oui, c'est une tres bonne idée tient.

ca, ca prend 5mn ... mais je cours pas assez vite !
ca a encore bougé dans la gestion des groupes de mots et je n'ai pas eu le temps de suivre.
Je pensais basculer la version actuelle dans la branche 1.9.1 et ne plus y toucher et attaquer les modifs dans la branche stable.
qu'en penses-tu ?

actuellement, je réfléchi à quelle serait la meilleure méthode pour passer les fonctions d'affichage en simple squelette, ce qui simplifierai beaucoup je crois.

Bien sur : des modeles !!!
pourquoi n'y ai-je pas pensé plus tot ?
peut etre parce que j'etais en train de sauver un ecureuil coincé dans la piscine : Spip sauvé des eaux (et du chat qui regardait la scene d'un air amusé) !

@++

Stephane LAURENT a écrit :

Pierre Andrews a écrit :
  

On 08 Sep, 2006, at 00:57, Stephane LAURENT wrote:

une partie du parametrage des "choses_possibles" devrait sauter
rapidement pour s'appuyer sur table_jointure, table_des_tables ...
      

oui, c'est une tres bonne idée tient.
    

ca, ca prend 5mn ... mais je cours pas assez vite !
ca a encore bougé dans la gestion des groupes de mots et je n'ai pas eu le temps de suivre.
Je pensais basculer la version actuelle dans la branche 1.9.1 et ne plus y toucher et attaquer les modifs dans la branche stable.
  

=> je voulais dire la branche actuelle, la branche dev (_plugins_) pour la suite des modifs.
Et la version actuelle qui a l'air de marcher (sur au moins 5 configs differentes de mon coté) avec la 1.9.1 dans la branche stable.
il faudra malheureusement sortir une version 1.9.2 ...

Stephane LAURENT wrote:

Stephane LAURENT a écrit :
  

Pierre Andrews a écrit :
  

On 08 Sep, 2006, at 00:57, Stephane LAURENT wrote:

une partie du parametrage des "choses_possibles" devrait sauter
rapidement pour s'appuyer sur table_jointure, table_des_tables ...
      

oui, c'est une tres bonne idée tient.
    

ca, ca prend 5mn ... mais je cours pas assez vite !
ca a encore bougé dans la gestion des groupes de mots et je n'ai pas eu le temps de suivre.
Je pensais basculer la version actuelle dans la branche 1.9.1 et ne plus y toucher et attaquer les modifs dans la branche stable.
  

=> je voulais dire la branche actuelle, la branche dev (_plugins_) pour la suite des modifs.
Et la version actuelle qui a l'air de marcher (sur au moins 5 configs differentes de mon coté) avec la 1.9.1 dans la branche stable.
il faudra malheureusement sortir une version 1.9.2 ...
  

ça n'est pas un malheur d'être réactif.