louetzhang Posted November 22, 2009 Share Posted November 22, 2009 Bonjour,Je suis nouveau sur Prestashop et je galère sur un point précis:Sur mon site : http://www.terrain-batir-castres.com/index.phpen bas a gauche il y a un module panier que je souhaite insérer dans le header en haut a droite, mais impossible de trouver comment ajouter ce module dans le header puis le retirer de la partie basse...Quelqu'un peut il m'aider ?merci Link to comment Share on other sites More sharing options...
Jhon Smith Posted November 22, 2009 Share Posted November 22, 2009 [résolu] Bonsoir à toute la communauté PS.Moi aussi je veux modifier le thème de base de PS.Tous les modèles trouvés (ou pas payant) Sont Juste quelques petites modifs simples.Les positions et / ou les couleurs et / ou les formes.ça reste très basique, les graphistes ne se lâchent pas.Pour ma part, je veux que la colonne de droite débute en haut de la page.Voir Modif.gif Avec le zonage de base et le zonage Désiré.J'ai essayé cela.# Right_column (/ * Top: 10px; * /left: 700px;top: 7px;position: absolute;float: right;width: 190px;border: 1px solid # 00FF00;)Mais la colonne de droite est statique.Le#left_column , #center_column, #right_column{float: left;}Est devenu:#left_column, #center_column{float: left;}J'ai rajouté: Avant le #header {margin-bottom: 12px; ...}#header, #right_column{float: left;}Rien n'y fait, ça part en "sucette" (excusez le terme). ;-)J'ai déjà vu des sites avec ce zonage.Promis des que cela fonctionne je donne le thème.De toute Façon L'esprit de L'entraide c'est bien ça non?. Link to comment Share on other sites More sharing options...
dric83 Posted November 23, 2009 Share Posted November 23, 2009 Bonjour,Bon ! j'ai trouvé... c'est la première fois que je faisais ca.Alors déjà il faut savoir que l'appel des deux colonnes (left et right) se fait dans le header.tpl et footer.tpl (repertoire thème)Alors premièrement il faut couper ca de footer.tpl <!-- Right --> {$HOOK_RIGHT_COLUMN} et coller dans header.tpl juste après le header, ce qui donne : ... <!-- Header --> {$HOOK_TOP} <!-- Right --> {$HOOK_RIGHT_COLUMN} <!-- Left --> ... Ensuite il faut appeler le hook right dans le bon fichier PHP.Pour cela couper ce qui suit depuis footer.php (à la racine du site) 'HOOK_RIGHT_COLUMN' => Module::hookExec('rightColumn'), et le coller dans header.phpCe qui donne pour header.php : ... /* Hooks are volontary out the initialize array (need those variables already assigned) */ $smarty->assign(array( 'HOOK_HEADER' => Module::hookExec('header'), 'HOOK_LEFT_COLUMN' => Module::hookExec('leftColumn'), 'HOOK_RIGHT_COLUMN' => Module::hookExec('rightColumn'), 'HOOK_TOP' => Module::hookExec('top'), 'static_token' => Tools::getToken(false), 'token' => Tools::getToken(), 'priceDisplayPrecision' => _PS_PRICE_DISPLAY_PRECISION_, 'content_only' => intval(Tools::getValue('content_only')) )); ... Et enfin, Modifier dans global.css au #header (ligne 193), le pourcentage de la largeur utiliséeAVANT #header { float:left; text-align:right; width:71%; } APRES #header { float:left; text-align:right; width:50%; } Puis dernière chose, rajouter au #right_column (ligne 210) une float:rightAVANT #right_column { padding-left:15px; width:190px; } APRES #right_column { float:right; padding-left:15px; width:190px; } VOILA ! en esperant que ca fonctionne pour toi.PS: J'espère que tu as FIREBUG d'installé! car tu ne peux imaginer travailler sur un template sans utiliser ce magnifique outil !! Topic sur firbug Link to comment Share on other sites More sharing options...
dric83 Posted November 23, 2009 Share Posted November 23, 2009 je me penche maintenant sur le problème de louetzhang.Mais a priori il faut juste greffer le panier à un autre hook ?Tiens en faisant une recherche je suis tombé sur un deuxième topic de ta part !Dans le back office, > Modules> Positions> "cliquer sur la croix correspondante au panier dans left column"Puis> Greffer un module> choisir bloc panier> et greffer le module sur TOP of pagesVoila... mais bon comme l'a dit Marty69, cela a été expliqué maintes fois ! Link to comment Share on other sites More sharing options...
louetzhang Posted November 23, 2009 Author Share Posted November 23, 2009 merci pour votre réponse.J'ai appliqué ce que vous m'avez indiqué et j'ai greffé le module dans le block top via le back office, mais le panier n'apparait toujours pas... Il semble que je dois intervenir dans la source d'un fichier mais je ne sais pas lequel...merci de votre aide Link to comment Share on other sites More sharing options...
dric83 Posted November 23, 2009 Share Posted November 23, 2009 En effet, le panier n'est pas déclaré pour le hook top !Gardez ce que je viens de vous indiquer, c'est toujours nécessaire.Donc dans le répertoire "modules" puis "blockcart"Ouvrir blockcart.phpEn bas il y a function hookLeftColumn($params) { return $this->hookRightColumn($params); } il faut rajouter en dessous : function hooktop($params) { return $this->hookRightColumn($params); } et là ca devrait fonctionner normalement. Link to comment Share on other sites More sharing options...
louetzhang Posted November 23, 2009 Author Share Posted November 23, 2009 merci beaucoup ca marche! Link to comment Share on other sites More sharing options...
dric83 Posted November 23, 2009 Share Posted November 23, 2009 ah Super ! Pensez à éditez votre premier message et à rajouter [résolu] devant le titre de celui-ci ! Link to comment Share on other sites More sharing options...
dric83 Posted November 23, 2009 Share Posted November 23, 2009 PS: J'espère que tu as FIREBUG d'installé! car tu ne peux imaginer travailler sur un template sans utiliser ce magnifique outil !! Topic sur firbug J'ai vu que l'intégration du panier n'était pas parfaite (couleurs et autres)Utilises Firebug pour modifier ce que tu as besoin et si tu as d'autres problèmes, va créer un nouveau sujet dans la rubrique "graphisme"PS: une fois le nouveau topic créé, envoi moi un MP avec l'adresse du topic Link to comment Share on other sites More sharing options...
Jhon Smith Posted November 23, 2009 Share Posted November 23, 2009 Merci encore,C'était pas compliqué, mais quant tu ne le sais pas, tu ne le sais pas! (C'est profond ce que je dis hein...)N'osant pas trop toucher aux TPL, je ne voyais pas ce qui n’allait pas.Bon merci encore, et comme promis je mettrais à dispo ce thème. En précisant que tu m’as aidé. Link to comment Share on other sites More sharing options...
Tox Posted February 8, 2010 Share Posted February 8, 2010 Bonjour, j'ai rajouté la fonction hookTop dans le module blockcart.php mais il ne s'affiche quand même pas dans l'entête.Dans le panneau d'administration Modules -> PositionsJ'ai greffer le Modules Panier au bloc "Header of pages" mais il ne s'affiche toujours pas...Est-ce que j'ai manqué quelque chose ? Link to comment Share on other sites More sharing options...
dric83 Posted February 8, 2010 Share Posted February 8, 2010 C'est top of the page qu'il faut utiliser il me semble. Link to comment Share on other sites More sharing options...
Tox Posted February 8, 2010 Share Posted February 8, 2010 Exact, merci beaucoup Link to comment Share on other sites More sharing options...
Jhon Smith Posted February 8, 2010 Share Posted February 8, 2010 Bonjour,Pour ma part, dans mon thème,Il y a une colonne de droite, mais en hauteur elle est limité à la taille du header.Voir croquis ci-joint. Link to comment Share on other sites More sharing options...
Anartisanart Posted August 11, 2010 Share Posted August 11, 2010 Bonjour, j'ai réussi à mettre le panier dans mon header, grâce à vos explications, merci, mais pour l'instant il est aligné à gauche, comment l'aligner à droite ? Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now