ddtddt a écrit:
oui mais je ne connais pas tous les plugins par cœur.
Tu es nettement plus dans le bain que moi ... ;-)
tosca a écrit:
ddtddt a écrit:
mais il doit y en avoir d'autre
Tu connais l'histoire de l'aiguille et de la botte de foin ?
;-)
oui mais je ne connais pas tous les plugins par cœur.
Donc s'il y a une aiguille à chercher je préfère te laisser faire
si de tête je m'en était rappelé d'un autre je te l'aurais donné.
addInfo est fonctionnel il devrais te suffire
pour d'autre préfiltre
addinfousers -> profile user
Gapcha -> register
title -> header
ddtddt a écrit:
addinfos par exemple
Merci, je vais regarder.
ddtddt a écrit:
mais il doit y en avoir d'autre
Tu connais l'histoire de l'aiguille et de la botte de foin ?
;-)
addinfos par exemple mais il doit y en avoir d'autre
ddtddt a écrit:
le mieux étant de regarder un plugin qui fait déà un préfiltre sur la page picture ;-)
Ca paraît une bonne idée ... tu en connais ?
;-)
tosca a écrit:
Je veux bien essayer, mais j'ai pas compris grand chose ...
Il faut faire quoi ? comment ? où ?
un truc du genre
add_event_handler('loc_begin_picture', 'fonc1');
function fonc1()
{
global $template;
$template->set_prefilter('picture', 'fonc2');
}
function fonc2($content, &$smarty)
{
$search = 'ce que tu cherche';
$replacement = 'ce que tu veux à la place';
return preg_replace($search, $replacement, $content);
}
le mieux étant de regarder un plugin qui fait déà un préfiltre sur la page picture ;-)
ddtddt a écrit:
tosca a écrit:
Par contre, je ne sais toujours pas à quel moment exact l'appeler pour que l'image modifiée soit prise en compte dans le template : trop tôt, la variable qui contient l'URL originale n'est pas définie ; trop tard, l'image "normale" est déjà incorporée au template, et mon image modifiée n'est pas prise en compte; :-(
je reviens à la charge :-D
si tu fait un préfiltre est que URL deviens celle que tu envois t'est sur que c'est ton URL qui est utilisé
Je veux bien essayer, mais j'ai pas compris grand chose ...
Il faut faire quoi ? comment ? où ?
:D
tosca a écrit:
Par contre, je ne sais toujours pas à quel moment exact l'appeler pour que l'image modifiée soit prise en compte dans le template : trop tôt, la variable qui contient l'URL originale n'est pas définie ; trop tard, l'image "normale" est déjà incorporée au template, et mon image modifiée n'est pas prise en compte; :-(
je reviens à la charge :-D
si tu fait un préfiltre est que URL deviens celle que tu envois t'est sur que c'est ton URL qui est utilisé
ddtddt a écrit:
... cela te permet déjà de voir si ta fonction et active sur la page ;-)
Ca fait un moment que je le sais, et je sais même qu'elle fonctionne puisqu'une nouvelle image modifiée est bien enregistrée à chaque fois que je change de page. ;-)
Par contre, je ne sais toujours pas à quel moment exact l'appeler pour que l'image modifiée soit prise en compte dans le template : trop tôt, la variable qui contient l'URL originale n'est pas définie ; trop tard, l'image "normale" est déjà incorporée au template, et mon image modifiée n'est pas prise en compte; :-(
tosca a écrit:
ddtddt a écrit:
tu peux également ajouter un echo dans ta fonction cela te permet de voir si elle est prise en compte sur ta page
un echo de ce que tu envois au template te permet de voir ce qui est pris en compteOui, j'utilise beaucoup, ainsi que le var_dump, mais ça ne permet pas de repérer les events.
yep mais cela te permet déjà de voir si ta fonction et active sur la page ;-)
flop25 a écrit:
sinon moi ce que je fais c'est une recherche dans tous les fichiers piwigo avec triger_event triger_action aussi si je ne me trompe
Ca permet effectivement de trouver où ils se trouvent ; reste à déterminer le quand ils interviennent.
ddtddt a écrit:
tosca a écrit:
ddtddt a écrit:
je pense que even tracer fonctionne toujours
Il ne figure pas parmi les plugins de la dernière version accessibles par l'interface d'admin.
Dès que tu l'as testé tu nous le dis s'il fonctionne je rajouterais la compatibilité
J'arrive trop tard ;-)
ddtddt a écrit:
tu peux également ajouter un echo dans ta fonction cela te permet de voir si elle est prise en compte sur ta page
un echo de ce que tu envois au template te permet de voir ce qui est pris en compte
Oui, j'utilise beaucoup, ainsi que le var_dump, mais ça ne permet pas de repérer les events.
ddtddt a écrit:
Eric a écrit:
Je peux répondre à çà : Event Tracer fonctionne sur Piwigo 2.3. Je ne l'ai pas désinstallé sur ma galerie locale de test et, malgré l'avertissement d'usage, il fonctionne sans problème.
extension:288 j'ai ajouté la compatibilité 2.3.1
Merci à vous deux.
Gotcha a écrit:
flop25 a écrit:
sinon moi ce que je fais c'est une recherche dans tous les fichiers piwigo avec triger_event triger_action aussi si je ne me trompe
Superbe ! J'avais commencé une liste dans mon wiki perso, mais elle est loin d'être aussi complète.
Je viens juste de me remettre sur le sujet, et de constater que je pouvais maintenant utiliser Event Tracer, ce qui facilite bien les choses, mais jusqu'à un certain point seulement ...
Concrètement, j'ai cette séquence-ci :
[0.240 s, 30 queries] : post_event "render_element_content" 1 calls [31] SELECT COUNT(*) AS nb_comments FROM phpwebgallery_comments WHERE image_id = 3872 ; (this query time : 0.000 s) (total SQL time : 0.031 s) (total time : 0.242 s) (num rows : 1 ) [0.243 s, 31 queries] : action "loc_begin_page_header" 1 calls [0.382 s, 31 queries] : event "render_page_banner" 1 calls [0.382 s, 31 queries] : post_event "render_page_banner" 1 calls [0.382 s, 31 queries] : action "loc_end_page_header" 1 calls [0.387 s, 31 queries] : action "loc_after_page_header" 1 calls [0.387 s, 31 queries] : action "loc_end_picture" 1 calls
Si je fait un add_event_handler sur "render_element_content j'ai le droit à un beau message d'erreur car get_template_vars('SRC_IMG') n'est pas encore renseigné.
Mais si je le fais sur loc_begin_page_header, mon image est bien modifiée dans mon répertoire local, mais n'est pas prise en compte par le template !
Où est le blême ?
Ca devrait être dans les outils (./tools) dans une prochaine version ;-)
Gotcha a écrit:
flop25 a écrit:
sinon moi ce que je fais c'est une recherche dans tous les fichiers piwigo avec triger_event triger_action aussi si je ne me trompe
Merci
D'où ça sort ça !!! ce sera bien qu'on soit au courant de truc comme ça ....
flop25 a écrit:
sinon moi ce que je fais c'est une recherche dans tous les fichiers piwigo avec triger_event triger_action aussi si je ne me trompe