Bonjour à tous,
Comment faire pour remplacer le Template d'un plugin sans toucher au template original ?
En fait ce que je voudrais faire est ajouter un petit texte au dessus du formulaire du plugin Contact Form.
Je me demandais s'il était possible "d'écraser" le template* plugins/contactForm/themes/cf_index.tpl par "mon" template que je pourais placer dans mes thèmes.
* il est très bien fait hein, je veux juste y ajouter du texte
Hors ligne
Tout d'abord, es-tu en version 2.1.1 ?
Si ça n'est pas le cas, commence par migrer, car la gestion des thèmes/templates a été entièrement revue, et est désormais beaucoup plus simple.
Ensuite, tu pourras jeter un coup d'oeil à cette page du wiki pour voir comment créer/adapter ton thème.
Si un thème perso ne suffit pas pour ce que tu veux faire, il faudra envisager le développement d'un petit plugin perso. Mais il faut surtout éviter de venir modifier directement le code fourni, que ce soit dans le core ou dans une extension, car de telles modifications seraient perdues à chaque mise à jour ... et les mises à jour sont fréquentes ;-)
Hors ligne
oui oui, merci, je suis bien dans la dernière version de Piwigo et ai déjà utilise déjà les nouvelles possibilités d'extension de template pour trois nouveaux sites (dans ma signature).
Mais là je veux pouvoir ajouter un petit texte sur cette page au dessus du formulaire:
http://www.eric-rocher.fr/index/contact
Et comme tu le dit et je suis d'accord, je ne veux pas toucher au template dans le dossier du plugin pour ne pas perdre l'avantage des maj automatique.
D'ou ma demande pour savoir s'il est possible, comme pour une extension de template, d'"écraser" le template d'un plugin en en substituant un autre.
Mais je crois avoir vu une autre solution dans la doc sur le plugin personnel, je vais essayer.
Hors ligne
h2o a écrit:
D'ou ma demande pour savoir s'il est possible, comme pour une extension de template, d'"écraser" le template d'un plugin en en substituant un autre.
Mais je crois avoir vu une autre solution dans la doc sur le plugin personnel, je vais essayer.
Jette aussi un coup d'oeil au dernier paragraphe en bas de cette page, qui traite de l'intégration d'un fichier template dans un thème.
Hors ligne
tosca a écrit:
Jette aussi un coup d'oeil au dernier paragraphe en bas de cette page, qui traite de l'intégration d'un fichier template dans un thème.
oui oui oui, j'ai bien compris, c'est déjà ce que je fais pour mes header.tpl et footer.tpl par exemple.
Mais pour un template qui est dans un plugin ?
(parce que j'ai essayé mais ça marche pas, sinon je demanderais pas ici).
Hors ligne
Demande une validation du code tout n'est pas forcément à jour dans le Wiki.
Hors ligne
h2o a écrit:
Mais pour un template qui est dans un plugin ?
(parce que j'ai essayé mais ça marche pas, sinon je demanderais pas ici).
Je n'avais pas réalisé que tu avais déjà autant avancé sur le sujet ;-)
J'ai notifié P@t pour lui demander un avis éclairé (le sujet m'intéresse également ...)
Dernière modification par tosca (2010-06-18 22:55:23)
Hors ligne
h2o a écrit:
Mais pour un template qui est dans un plugin ?
(parce que j'ai essayé mais ça marche pas, sinon je demanderais pas ici).
[Forum, post 120854 by P@t in topic 16219] Plugin et template
Mais on doit pouvoir faire plus simple.
Je regarderai demain.
PS: screenshot modifié avec l'ajout désiré inséré à l'endroit voulu
Hors ligne
VDigital a écrit:
PS: screenshot modifié avec l'ajout désiré inséré à l'endroit voulu
Euh ... quel screenshot ?
Hors ligne
h2o a écrit:
En fait ce que je voudrais faire est ajouter un petit texte au dessus du formulaire du plugin Contact Form.
Suivant l'endroit où le texte sera inséré, il y a plusieurs possibilités d'agir.
Des techniques complexes de préfiltres peuvent s'envisager.
Mais également des choses simples presque à la portée de tous.
Donc tant que je n'ai pas regardé le fichier .tpl, je ne sais pas quelle solution conseiller (ne sachant pas je conseille le préfiltre).
Mais je peux jeter un oeil sur le .tpl pour cela il faut savoir quoi chercher (ce que j'ignore).
C'est donc la phrase "Bonjour l'ami, merci de m\'adresser un peu mot ci-dessous."
ou une autre phrase replacée dans son futur contexte qui pourra m'inciter à regarder le .tpl
Pour ça, il me faut un screenshot volontairement modifié.
Evident, n'est-il pas? (euh! apparemment pas vraiment mais je l'espère).
;-))
Hors ligne