header different pour une seule page

Programmation, discussions et suggestions pour l'amélioration de OpenCart

header different pour une seule page

Messagepar jimix974 » 10 Avr 2013, 18:00

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
- Version 1.5.5.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

Messagepar villagedefrance » 11 Avr 2013, 19:32

Salut jimix974,

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.
Avatar de l’utilisateur
villagedefrance
 
Messages: 7
Inscrit le: 05 Avr 2013, 19:03
Localisation: Grande Bretagne

Re: header different pour une seule page

Messagepar Imaxine » 11 Avr 2013, 19:37

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

Messagepar jimix974 » 12 Avr 2013, 00:08

Génial... merci

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
jimix974
 
Messages: 15
Inscrit le: 04 Avr 2013, 22:44

Re: header different pour une seule page

Messagepar jimix974 » 12 Avr 2013, 09:17

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
- Version 1.5.5.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

Messagepar jimix974 » 15 Avr 2013, 00:54

pas de solution?
- Version 1.5.5.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

Messagepar gem56 » 14 Mai 2013, 16:41

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 ?
OpenCart v1.5.4.1-FR
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

Messagepar jimix974 » 15 Mai 2013, 13:27

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.
- Version 1.5.5.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

Messagepar nahiiii45 » 03 Avr 2015, 06:53

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

Messagepar lucho69 » 08 Avr 2015, 08:54

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 } ?> >
Opencart 1.5.x - 2.x.x Opencart Assistance Dépannage

Image
lucho69
 
Messages: 907
Inscrit le: 09 Juil 2010, 13:51
Localisation: lyon


Retour vers Développement

Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit et 1 invité

cron
Copyright © 2009-2013 OpenCart France - Tous droits réservés