#1 2007-10-07 22:00:45

Charlie
Membre
2007-09-17
39

Plugin perso

Pour être indépendant des futures version de PhpWebGallery, j'essaye d'utiliser les fonctions implémentées dans le plugin Personnel décrit dans le Wiki. Je cherche à utiliser la fonction "personal_add_before_tpl_code".
Pour cela, j'aimerais comprendre les différents paramètres :
- de l'évènement "add_event_handler"
- de la fonction "personal_add_before_tpl_code".


Mon exemple : ajouter du code dans index.tpl :

    add_event_handler('loc_begin_index', 'personal_bonjour');

   function personal_ajout_bonjour()
  {
      personal_add_before_tpl_code('index', '<!-- content -->', 'Mon Code');
  }

où "Mon Code" représente les lignes à ajouter après "<!-- content -->" du fichier "yoga/index.tpl".

Evidemment, cela ne fonctionne pas.

Un expert PHPiste a t'il une réponse ?

Phpwebgallery : Version 1.7.0

Merci !

Dernière modification par Charlie (2007-10-07 22:01:28)

Hors ligne

#2 2007-10-07 22:27:42

grum
Former Piwigo Team
50% Nantes - 50% Paris
2007-09-10
2502

Re: Plugin perso

- add_event_handler(nom_de_levenement, nom_de_la_fonction)
- personnal_add_before_tpl_code(nom_du_template, texte_a_remplacer, nouveau_texte)

tes fonctions semblent être appellées correctement.
as-tu des messages d'erreur ?

peux-tu fournir le code complet de ton plugin ?
çà aiderait peut-être à voir s'il y a pas quelque chose ailleurs...


Mes photos avec Piwigo évidemment !
[ www.grum.fr ] [ photos.grum.fr ]

Hors ligne

#3 2007-10-07 23:28:25

P@t
Ex Equipe Piwigo
Nice
2007-06-13
5695

Re: Plugin perso

2 pistes:

- le add_event_handler appelle la fonction personal_bonjour, et tu appelles ta fonction personal_ajout_bonjour... y'a un problème ;-)
- la fonction personal_add_before_tpl_code n'est PAS définie dans pwg. Il faut la recopier dans ton fichier main.inc.php.


P@t

Hors ligne

#4 2007-10-08 08:49:56

Charlie
Membre
2007-09-17
39

Re: Plugin perso

Merci de vos réponses.
Pas le temps de tester de suite, mais l'essentiel était de connaître la signification des paramètres.

Hors ligne

#5 2007-10-08 18:14:52

Charlie
Membre
2007-09-17
39

Re: Plugin perso

J'ai testé, ça fonctiopnne correctement (et en plus avec des explications claires de votre part). Pour clore le sujet, je donne un exemple.

Exemple : Insérer un message en bas de page avec la fonction personal_add_after_tpl_code(), donné dans le Wiki, Cf. Plugin personnel.

Ajout du message en fin de page dans le fichier yoga/index.tpl */
/* -------------------------------------------------------------------- */
add_event_handler('loc_end_index', 'personal_ajout_message');
function personal_ajout_message()
{
personal_add_after_tpl_code('index', '<!-- content -->',
    <div id="message"> <Font color=#ffffff>  Mon message.... </Font> </div>');
}

Hors ligne

Pied de page des forums

Propulsé par FluxBB

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