Bonjour !
Je suis expérimenté
en PHP mais nouveau
sur Joomla et je ne comprends rien
aux Overrides (surcharge) !
Quelqu'un pourrait me dire, par exemple :
- comment on peut surcharger (override) l'image "personal2.png" du template Beez 20 ?
- ou par exemple, comment surcharger la propriété "border" de la classe "img" dans la CSS "position" ?
- ou bien encore comment dans "modules.php", overrider "$attribs['headerLevel'] : 3" et remplacer la valeur 3 par 2 ?
C'est le Principe
de la surcharge que je ne comprends pas en Joomla.
Par exemple, en php on a une classe "Bonjour" qui a une variable "Bonjour" et qui exécute une méthode pour afficher cette variable et dont le résultat est "Bonjour" !
Puis on crée une classe "BonjourEnAnglais" qui hérite de la classe "Bonjour" mais qui a une variable "Hello" et qui surcharge la méhode de la classe "Bonjour" et dont le résultat est "Hello !"
Voilà, en Joomla je sais
qu'il ne faut pas modifier directement les templates ... sinon, à la prochaine version, le nouveau template Beez 20
écrasera les modifs précédentes.
Alors si quelqu'un peut m'expliquer les grands principes de la surcharge en Joomla et me passer 2 ou 3 exemples concrets ................................ Ouuuuuuf !!!
Merci !
Je suis expérimenté
![Sourire](https://forum.joomla.fr/core/images/smilies/afuj/smile.gif)
![Confus](https://forum.joomla.fr/core/images/smilies/afuj/blush.gif)
![pleure](https://forum.joomla.fr/core/images/smilies/afuj/crying.gif)
Quelqu'un pourrait me dire, par exemple :
- comment on peut surcharger (override) l'image "personal2.png" du template Beez 20 ?
- ou par exemple, comment surcharger la propriété "border" de la classe "img" dans la CSS "position" ?
- ou bien encore comment dans "modules.php", overrider "$attribs['headerLevel'] : 3" et remplacer la valeur 3 par 2 ?
C'est le Principe
![Sourire](https://forum.joomla.fr/core/images/smilies/afuj/smile.gif)
Par exemple, en php on a une classe "Bonjour" qui a une variable "Bonjour" et qui exécute une méthode pour afficher cette variable et dont le résultat est "Bonjour" !
Puis on crée une classe "BonjourEnAnglais" qui hérite de la classe "Bonjour" mais qui a une variable "Hello" et qui surcharge la méhode de la classe "Bonjour" et dont le résultat est "Hello !"
Voilà, en Joomla je sais
![Sourire](https://forum.joomla.fr/core/images/smilies/afuj/smile.gif)
![pleure](https://forum.joomla.fr/core/images/smilies/afuj/crying.gif)
Alors si quelqu'un peut m'expliquer les grands principes de la surcharge en Joomla et me passer 2 ou 3 exemples concrets ................................ Ouuuuuuf !!!
Merci !
Commentaire