Vous n'êtes pas identifié(e).
13 février 2024 Sortie de Dotclear 2.29
Bonjour,
Il y a un petit bug avec les catégories.
Apparemment, le plugin ne gère pas les sous-catégories.
J'ai une catégorie générale Évènements
et 2 sous-catégories:
- Circuit
- Rallye
Les 2 évènement que j'ai crées sont bien assignés à leur catégories respectives, mais quand je clique sur l'une des 2 sous-catégories, j'ai le résultat "Document non trouvé".
Illustration:
La liste de mes 2 évènements: http://sacre.officepro.be/index.php?days
Quand on clique sur la catégorie "Rallye", on obtient ceci:
http://sacre.officepro.be/index.php?day … nts/Rallye
Hors ligne
Et je pense que ce bug arrive, parce qu'il n'y a aucun billet attaché à ces sous-catégories, juste des évènements. J'imagaine que le test d'affichage se fait uniquement sur le nombre de billets...
Accessoirement, cela provoque aussi le fait de ne pas voir le nombre d'évènements assignés à une catégorie dans le Tableau de bord - Gestion des catégories...
Hors ligne
pgombeer,
Merci pour cette très bonne remarque accompagnée d'explications (c'est de plus en plus rare...) Je n'ai effectivement pas testé les sous-catégories (n'en utilisant jamais moi même) et c'est un tord, résultat: de jolis bugs.
Je test tout cela dans les jours qui viennent et revient ici vous en dire plus.
Cordialement,
_JC | Intérimaire | En mode invisible
Hors ligne
OK, merci.
A noter aussi un comportement bizarre pour les évènements assignés à une catégorie quelconque (quel que soit le niveau):
1. Ouvrir l'évènement Rallye du Condroz 2010 (http://sacre.officepro.be/index.php?day … ndroz-2010)
2. On voit bien que cet évènement est assigné à la catégorie "Évènements".
3. Cliquer sur cette catégorie "Évènements".
4. Tous les évènements assignés à cette catégorie sont bien affichés.
5. Faire un copy de l'URL affiché dans le browser (http://sacre.officepro.be/index.php?day … Évènements)
6. Réintroduire cet URL dans le browser: résultat -> document non trouvé...
Il me semble qu'il y a un problème de caractères accentués:
Le lien http://sacre.officepro.be/index.php?day … Évènements est converti par Firefox (ou IE) en http://sacre.officepro.be/index.php?day … %E8nements alors qu'il faudrait entrer http://sacre.officepro.be/index.php?day … %A8nements pour afficher les évènements de cette catégorie...
Bizarre non ? Pourquoi ce codage différent ?
Par ailleurs, si c'est possible, pourrais-tu ajouter deux options dans le widget ?
- afficher la date au format court (jj/mm/aa) devant l'évènement
- afficher une icone calendrier devant l'évènement
Hors ligne
Yop Jc, en effet..dsl pour mes commentaires sur ton site...ils ont une bien meilleur place ici.
Compris le souci vis a vis des catégories..pas grave je peux tourner la chose différemment.
Une question : j'utilise le plugin ''Pictures Show"
Comment faire apparaitre dans l'édition d'un évènement, le select de ce plugin qui permet de choisir un répertoire d'image à associer ?
merci
Hors ligne
Colir, je n'ai jamais essayé ce plugin, je vais voir...
Cordialement,
_JC | Intérimaire | En mode invisible
Hors ligne
super , merci (Y)
Hors ligne
yop Jc, si jamais sa t'interesse -> http://forum.dotclear.net/viewtopic.php … 23#p293023
merci
Hors ligne
petite question JC:
j'ai réussi à faire apparaitre et fonctionner le select de PicturesShow dans l'édition d'un évènement.
Mon souci se porte maintenant sur l'enregistrement du dossier associé.
Pour activer le plug PS sur eventHandler, j'ai fais la chose suivante dans le fichier _admin.php du plugin PS
if (psConf::getIfActif()) {
/* Affiche la saisie de la galerie dans le formulaire du post et de la page */
$core->addBehavior('adminPostHeaders',array('psAdminBehavior','adminPostHeaders'));
$core->addBehavior('adminPageHeaders',array('psAdminBehavior','adminPostHeaders'));
$core->addBehavior('adminPostForm',array('psMetaData','showDir'));
$core->addBehavior('adminPageForm',array('psMetaData','showDir'));
/* Sauvegarder les données mise dans le post ou la page */
$core->addBehavior('adminAfterPostCreate',array('psMetaData','saveMetadataRep'));
$core->addBehavior('adminAfterPostUpdate',array('psMetaData','saveMetadataRep'));
$core->addBehavior('adminAfterPageCreate',array('psMetaData','saveMetadataRep'));
$core->addBehavior('adminAfterPageUpdate',array('psMetaData','saveMetadataRep'));
}
que j'ai complété comme suit :
if (psConf::getIfActif()) {
/* Affiche la saisie de la galerie dans le formulaire du post et de la page */
$core->addBehavior('adminPostHeaders',array('psAdminBehavior','adminPostHeaders'));
$core->addBehavior('adminPageHeaders',array('psAdminBehavior','adminPostHeaders'));
$core->addBehavior('adminEventHandlerHeaders',array('psAdminBehavior','adminPostHeaders'));
$core->addBehavior('adminPostForm',array('psMetaData','showDir'));
$core->addBehavior('adminPageForm',array('psMetaData','showDir'));
$core->addBehavior('adminEventHandlerForm',array('psMetaData','showDir'));
/* Sauvegarder les données mise dans le post ou la page */
$core->addBehavior('adminAfterPostCreate',array('psMetaData','saveMetadataRep'));
$core->addBehavior('adminAfterPostUpdate',array('psMetaData','saveMetadataRep'));
$core->addBehavior('adminAfterPageCreate',array('psMetaData','saveMetadataRep'));
$core->addBehavior('adminAfterPageUpdate',array('psMetaData','saveMetadataRep'));
$core->addBehavior('adminAfterEventHandlerCreate',array('psMetaData','saveMetadataRep'));
$core->addBehavior('adminAfterEventHandlerUpdate',array('psMetaData','saveMetadataRep'));
}
mais l'enregistrement ne marche pas...
Hors ligne
Bon désolé, Jc, je sais que sa commence à s'apparenter à du harcelement, mais voila une nouvelle etape.
J'ai réussi a enregistre ma galerie, mais en suppriment cela de index.event.php
$core->callBehavior('adminAfterEventHandlerCreate',$cur_post,$cur_event,$return_id);
Qui devient
$core->callBehavior('adminAfterEventHandlerCreate',$cur_post,$return_id);
car la fonction qui enregistre sous PS demande l'id du post en 2 argument...
ma question, > je ne sais pas sur quoi cela influe pour eventHandler...le fait de supprimer '$cur_event'...
Hors ligne
Cela risque de ne pas fonctionner, car pour ne pas alourdir la table post avec de nouveaux champs (géolocalisation, dates de début/fin etc...) j'ai créé une deuxième table, donc deux curseurs un pour la partie 'billet' de l'événement et l'autre la partie additionnelle sachant que l'un ne fonctionne pas sans l'autre. Pour l'instant je ne pense pas qu'il y ai d'autres plugins qui utilisent ce behavior mais à mon avis tu devrais passer par une fonction intermédiare pour passer de 2 à 2 paramètres. En tout cas je trouve que tu avances bien car ce n'est pas simple du tout de venir bricoler entre deux plugins!
Cordialement,
_JC | Intérimaire | En mode invisible
Hors ligne
Bon a priori aucun problème rencontrer malgré mes modifs.
Merci merci pour ce plug qui est tout bonnement délicieux !
Une tit question du jour ? mais bien sur...
J'utilise ton plug conjointement avec muppet.
Lorsque je lie un évènement avec un billet d'un nouveau type (defini donc par muppet) et que je valide (Lier les évènements sélectionnées) > je suis redirigé sur la page de config de muppet...
Pourrai tu m'indiquer sur quel fichier intervenir pour intercepté cette redirection stp ?
merci
Hors ligne
Quelle version de muppet as tu? Car j'ai testé et Osku aussi et cela fonctionne, on est bien redirigé vers le billet muppet après validation.
Cordialement,
_JC | Intérimaire | En mode invisible
Hors ligne
ben mince....1.0RC1
Hors ligne
Jc, il y a une chose que j'ai du mal à saisir:
je suis sur "eventhandler-list.html"
et j'ai modifié le code comme cela
<tpl:EventsEntries period="notfinished">
{{tpl:include src="_thumb-event-list.html"}}
</tpl:EventsEntries>
<tpl:EventsEntries period="finished">
{{tpl:include src="_thumb-event-list.html"}}
</tpl:EventsEntries>
afin d'avoir le listing des evenement à venir, et dessous le listing des evenement fini...mais cela me fait juste un doublons de ma liste....
Hors ligne
Hé ben au moins tu l'exploite à fond ce plugin!
Essai de rajouter l'attribut no_context à EventsEntries
<tpl:EventsEntries period="finished" no_context="1">
Cordialement,
_JC | Intérimaire | En mode invisible
Hors ligne
yo JC,
pas d'idée pour mon histoire de redirection ? quel fichier gratter ?
merci.
Hors ligne
je viens de test avec un billet classic, et la pas de souci : je suis correctement redirigé vers l'édition du billet...
pas d'idée ?
Hors ligne
jc, je viens de trouver le souci...mais je vois comment le résoudre..
En faite la redirection est correct, mais c'est un souci d'encodage.
Je suis sur un billet d'un type crée avec muppet.
L'url est
plugin.php?p=muppet&type=artist&id=18"
Apres avoir un lié un évènement je suis redirigé correctement mais l'url à ce format :
plugin.php?p=muppet&type=artist&id=18
en gros un souci d'encopage sur les "&".
mais comment résoudre ce souci....
merci
Hors ligne
Autre petite question Jc : est-il possible j'ajouter la fonction d'ajout de pièce jointe à un évènement ?
merci
Hors ligne
Hello, désolé de ne pas beaucoup avancer ces temps...
- Pour les & je crois que le problème vient de muppet,
- Pour les pièces jointes il va falloir que j'avance un peu, il y a également le mot de passe à ajouter... même si tout ça m'embête un peu car au début un événement est déjà plus ou moins joint à un billet ce qui fait un peu redondance...
Cordialement,
_JC | Intérimaire | En mode invisible
Hors ligne
ok.
C'est vrai que dans mon cas (galerie d'art) eventHandler est vraiment utilisé comme un type de contenu a part entiere totallement distinct du reste des billets
=> sa marche plutot tres bien, si ce n'est les trie hors contexte qui fonctionne bizarrement comme j'ai pu te le remonté.
Cela dit, pour les media attcher, j'ai ajouter le nécessaire dans le fichier 'index.event.php'
L'ajout marche parfaitement, par contre je bloque sur la suppression....
Lorsque je veux supprimer un document joint, j'ai bien la petit alerte de confirmation, mais apres validation, ma petit console js me dit
Erreur : f is undefined
Fichier Source : ...admin/js/_post.js
Ligne : 11
une petite idée la dessus stp ?
merci infiniment
Hors ligne
je pense que le souci viens de
var f=$('#attachment-remove-hide').get(0);
mais je ne trouve pas d'élément avec cette id dans post.php...
Hors ligne
je suis allé un peu vite !
c'est tout bon je l'ai implanter victorieusement ! (a priori...)
Hors ligne
Je vais finir par te refiler ce plugin! Tu le maitrises bien mieux que moi finalement ;)
Cordialement,
_JC | Intérimaire | En mode invisible
Hors ligne
Vous n'êtes pas identifié(e).