header different pour une seule page
10 messages
• Page 1 sur 1
header different pour une seule page
Bonjour a tous,
j'aimerais savoir si quelqu'un a une solution pour modifier le "header" juste pour une page.
J'ai essayé de crée un "header2" mais je coince a un endroit.
Sur les pages, j'ai vu qu'on appelais le header avec "<?php echo $header; ?>"
Ou déclare t'on cette variable "$header" pour la récupérer ?
Sinon vous avez une meilleure idée?
Merci beaucoup
j'aimerais savoir si quelqu'un a une solution pour modifier le "header" juste pour une page.
J'ai essayé de crée un "header2" mais je coince a un endroit.
Sur les pages, j'ai vu qu'on appelais le header avec "<?php echo $header; ?>"
Ou déclare t'on cette variable "$header" pour la récupérer ?
Sinon vous avez une meilleure idée?
Merci beaucoup
- Version 1.5.5.1
- Héberger en local
- Version du PHP 5.4.1
- Héberger en local
- Version du PHP 5.4.1
- jimix974
- Messages: 15
- Inscrit le: 04 Avr 2013, 22:44
Re: header different pour une seule page
Salut jimix974,
Pour répondre a ta première question:
Tous les fichiers "template" (.tpl) sont gérés par leur fichier équivalent "controller", sous \catalog\controller\.
Donc le fichier nécessaire dans ton cas, est le controller "header.php", (\catalog\controller\common\).
Important! tu peux avoir plusieurs "header.tpl" (1 par thème), mais seulement 1 controller !
J’espère que cette information te sera utile.
Pour répondre a ta première question:
Ou déclare t'on cette variable "$header" pour la récupérer ?
Tous les fichiers "template" (.tpl) sont gérés par leur fichier équivalent "controller", sous \catalog\controller\.
Donc le fichier nécessaire dans ton cas, est le controller "header.php", (\catalog\controller\common\).
Important! tu peux avoir plusieurs "header.tpl" (1 par thème), mais seulement 1 controller !
J’espère que cette information te sera utile.
Extensions pour Opencart @ http://villagedefrance.net
Support en Francais disponible.
Support en Francais disponible.
-
villagedefrance - Messages: 7
- Inscrit le: 05 Avr 2013, 19:03
- Localisation: Grande Bretagne
Re: header different pour une seule page
D'ailleurs pour compléter ton information, je te suggère de consulter ce sujet relatif à l'arborescence d'OpenCart, cela t'éclairera peut être un peu plus sur l'architecture et la composition des fichiers.
- Imaxine
- Messages: 3023
- Inscrit le: 27 Juil 2009, 19:28
Re: header different pour une seule page
Génial... merci
J'ai pu déclarer un autre header et donc l'appliquer a une seule page
Merci encore
J'ai pu déclarer un autre header et donc l'appliquer a une seule page
Merci encore
Dernière édition par jimix974 le 12 Avr 2013, 09:32, édité 1 fois au total.
- Version 1.5.5.1
- Héberger en local
- Version du PHP 5.4.1
- Héberger en local
- Version du PHP 5.4.1
- jimix974
- Messages: 15
- Inscrit le: 04 Avr 2013, 22:44
Re: header different pour une seule page
oups !! j'ai dis une bêtise ...
ça modifie pour tout le site
Ce que je veux faire:
- SITE --> Header
- pagemodif --> Header2
en haut de la pagemodif on appelle le header par <?php echo $header; ?>
le problème c'est que dans le header.php on déclare le header2.tpl (ca c'est ok)
mais a quel moment déclare ton le $header2 pour que je puisse utiliser <?php echo $header2; ?> en haut de ma pagemodif
ça modifie pour tout le site
Ce que je veux faire:
- SITE --> Header
- pagemodif --> Header2
en haut de la pagemodif on appelle le header par <?php echo $header; ?>
le problème c'est que dans le header.php on déclare le header2.tpl (ca c'est ok)
mais a quel moment déclare ton le $header2 pour que je puisse utiliser <?php echo $header2; ?> en haut de ma pagemodif
- Version 1.5.5.1
- Héberger en local
- Version du PHP 5.4.1
- Héberger en local
- Version du PHP 5.4.1
- jimix974
- Messages: 15
- Inscrit le: 04 Avr 2013, 22:44
Re: header different pour une seule page
pas de solution?
- Version 1.5.5.1
- Héberger en local
- Version du PHP 5.4.1
- Héberger en local
- Version du PHP 5.4.1
- jimix974
- Messages: 15
- Inscrit le: 04 Avr 2013, 22:44
Re: header different pour une seule page
Tout est possible pour un programmeur !
1) copie de controller/common/header.php en header2.php
2) suivant que les modifs concernent le controleur ou le template + lien header.tpl ou header2.tpl
3) Dans le controler de la page qui a besoin d'un header2, dans l'array children tu remplace 'common/header' par 'common/header2'
4) dans le tpl de la page tu remplace echo $header par echo $header2
Par curiosité, c'est quoi cette page qui a besoin d'un header différent ?
1) copie de controller/common/header.php en header2.php
2) suivant que les modifs concernent le controleur ou le template + lien header.tpl ou header2.tpl
3) Dans le controler de la page qui a besoin d'un header2, dans l'array children tu remplace 'common/header' par 'common/header2'
4) dans le tpl de la page tu remplace echo $header par echo $header2
Par curiosité, c'est quoi cette page qui a besoin d'un header différent ?
OpenCart v1.5.4.1-FR
vQmod v2.3.2
PHP v5.3 - Linux
vQmod v2.3.2
PHP v5.3 - Linux
- gem56
- Messages: 14
- Inscrit le: 09 Mars 2013, 20:24
Re: header different pour une seule page
Salut a toi,
je vais essayer sa, j'ai commencé sur cette voie, mais au lieu de remplacer 'common/header' par 'common/header2', j'ai rajouté la ligne ....
J'essaie ca et je te tiens au courant.
C'est pour mon header de ma page login, je vois aucun intérêt que quelques paramètre y apparaissent.
J'ai vu quelques message a toi sur le forum, et tu as l'air d'être le robin des bois d'opencart (tu devrais prendre ce nouveau pseudo d'ailleurs lol). Je te remercie, pour ta contribution sur ce forum.
je vais essayer sa, j'ai commencé sur cette voie, mais au lieu de remplacer 'common/header' par 'common/header2', j'ai rajouté la ligne ....
J'essaie ca et je te tiens au courant.
C'est pour mon header de ma page login, je vois aucun intérêt que quelques paramètre y apparaissent.
J'ai vu quelques message a toi sur le forum, et tu as l'air d'être le robin des bois d'opencart (tu devrais prendre ce nouveau pseudo d'ailleurs lol). Je te remercie, pour ta contribution sur ce forum.
- Version 1.5.5.1
- Héberger en local
- Version du PHP 5.4.1
- Héberger en local
- Version du PHP 5.4.1
- jimix974
- Messages: 15
- Inscrit le: 04 Avr 2013, 22:44
Re: header different pour une seule page
le problème c'est que dans le header.php on déclare le header2.tpl (ca c'est ok) mais a quel moment déclare ton le $header2 pour que je puisse utiliser <?php echo $header2; ?> en haut de ma pagemodif..???
- nahiiii45
- Messages: 1
- Inscrit le: 03 Avr 2015, 06:50
Re: header different pour une seule page
si tu connais exactement la page concernée tu peux faire un test dans un ordre type header
voici ce que j'ai fait dans le header.tpl d'un site pour avoir un header plus hau tque les pages intérieures
<div id="header" <?php if($_SERVER['REQUEST_URI']=="/index.php?route=common/home" || $_SERVER['REQUEST_URI']=="/") { ?>style="height:547px;"<?php } ?> >
voici ce que j'ai fait dans le header.tpl d'un site pour avoir un header plus hau tque les pages intérieures
<div id="header" <?php if($_SERVER['REQUEST_URI']=="/index.php?route=common/home" || $_SERVER['REQUEST_URI']=="/") { ?>style="height:547px;"<?php } ?> >
- lucho69
- Messages: 907
- Inscrit le: 09 Juil 2010, 13:51
- Localisation: lyon
10 messages
• Page 1 sur 1
Qui est en ligne ?
Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit et 0 invité(s)