Écrire une réponse

Veuillez écrire votre message et l'envoyer

Cliquez dans la zone sombre de l'image pour envoyer votre message.

Retour

Résumé de la discussion (messages les plus récents en premier)

tosca
2011-12-11 18:23:50

ddtddt a écrit:

oui mais je ne connais pas tous les plugins par cœur.

Tu es nettement plus dans le bain que moi ... ;-)

ddtddt
2011-12-11 17:56:30

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

tosca
2011-12-11 17:49:24

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 ?
;-)

ddtddt
2011-12-11 17:17:55

addinfos par exemple mais il doit y en avoir d'autre

tosca
2011-12-11 16:08:33

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 ?
;-)

ddtddt
2011-12-11 14:39:25

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 ;-)

tosca
2011-12-11 12:41:19

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

ddtddt
2011-12-11 11:15:11

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é

tosca
2011-12-11 10:56:13

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; :-(

ddtddt
2011-12-11 07:30:46

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 compte

Oui, 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 ;-)

tosca
2011-12-10 20:29:20

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 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

http://piwigo.us/dev/mistic100/triggers … s_list.php

Superbe ! J'avais commencé une liste dans mon wiki perso, mais elle est loin d'être aussi complète.

tosca
2011-12-10 20:15:47

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 :

Code:

[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 ?

Gotcha
2011-12-09 23:05:32

Ca devrait être dans les outils (./tools) dans une prochaine version ;-)

flop25
2011-12-09 23:02:18

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

http://piwigo.us/dev/mistic100/triggers … s_list.php

Merci
D'où ça sort ça !!! ce sera bien qu'on soit au courant de truc comme ça ....

Gotcha
2011-12-09 22:56:17

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

http://piwigo.us/dev/mistic100/triggers … s_list.php

Pied de page des forums

Propulsé par FluxBB

github twitter newsletter Faire un don Piwigo.org © 2002-2025 · Contact