Je bricole un Forum avec un mini style-enfant minimaliste pour personnaliser mon Forum. Je veux avoir le .headerbar en entier pleine largeur et en dehors du .wrap sans nuire à l'utilisation des éventuelles extensions.
Il y a des EVENT dans le fichier overall_header.html et je ne connais pas bien leur utilité ni comment préserver leur positionnement correct si je déplace .headerbar.
J'ai déjà reçu des informations de cabot par mp mais le sujet n'est pas assez développé pour moi pour que je comprenne tout ce qui doit être compris pour devenir autonome dans le déplacement et la modification d'un template phpBB, donc j'ouvre le sujet. Et je retransmet l'info reçu pour ne pas forcer cabot à répéter ici ce qu'il a commencé à m'enseigner.
cabot a écrit :Pour clarifier, il existe quatre événements de template courants. Ils permettent d’insérer du contenu à des endroits précis d’un bloc HTML :
before ⇒ placé avant un bloc
after ⇒ placé après un bloc
prepend ⇒ placé après la balise ouvrante d’un bloc
append ⇒ placé avant la balise fermante d’un bloc
Voici un exemple pour visualiser la logique.
Avant :
Code : Tout sélectionner
<div class="chose">
<!-- EVENT overall_header_truc_before -->
<div class="truc">
<div class="machin">
...
</div>
</div>
<!-- EVENT overall_header_truc_after -->
</div>cabot a écrit :Après déplacement du bloc :
Code : Tout sélectionner
<!-- EVENT overall_header_truc_before -->
<div class="truc">
<div class="machin">
...
</div>
</div>
<!-- EVENT overall_header_truc_after -->
<div class="chose">
</div>cabot a écrit :Il ne s’agit pas d’une règle stricte, simplement de logique : à toi d’adapter selon la structure que tu veux obtenir.
Pour les événements placés dans une boucle, le principe est un peu différent :
un event inséré dans une boucle ne doit pas en sortir.
Exemple :
Code : Tout sélectionner
<!-- BEGIN nomdelaboucle -->
<!-- EVENT file_nomdelaboucle_truc_before -->
<div class="truc">
{nomdelaboucle.TEMPLATE_EVENT}
</div>
<!-- EVENT file_nomdelaboucle_truc_after -->
<!-- END nomdelaboucle -->_______cabot a écrit :Si tu déplaces un event en dehors de la boucle, le code injecté ne sera pas répété.
Le fichier overall_header.html ne contient pas de boucle nativement, donc tu n’as pas à te soucier de ce cas particulier.
_______
Voilà, le sujet est lancé, je vais étudier et revenir avec d'autres questions. Je vais modifier mon fichier overall_header.html de mon style-enfant et revenir le faire "corriger"
@+