nassih Posted December 8, 2009 Share Posted December 8, 2009 Bonsoir j'aimerai savoir comment faire afficher le background rien que sur la page d'accueil !merci Link to comment Share on other sites More sharing options...
jeckyl Posted December 8, 2009 Share Posted December 8, 2009 Bonjour,Tu parles de quel background ?Celui du #body ? Link to comment Share on other sites More sharing options...
nassih Posted December 8, 2009 Author Share Posted December 8, 2009 non backgroud div page principale dans page d'accueil backgroud et noire mais les autre page rouge comment fait ca svp ? Link to comment Share on other sites More sharing options...
jeckyl Posted December 9, 2009 Share Posted December 9, 2009 non backgroud div page principale dans page d'accueil backgroud et noire mais les autre page rouge comment fait ca svp ? Salut,tu peux faire un test php et mettre ton style directement en dure dans le code de la div avec la condition de ne s'afficher que pour la page index.php ou tu transformes ta feuille de style en global.php avec des condition de couleur avec des test concernant index.php. Link to comment Share on other sites More sharing options...
nassih Posted December 9, 2009 Author Share Posted December 9, 2009 Bonjour merci mais pas comprit comment faire pour la condition de ne s’afficher que pour la page index.php Link to comment Share on other sites More sharing options...
jeckyl Posted December 9, 2009 Share Posted December 9, 2009 Tu fais un test php en vérifiant que l'adresse de ta page est bien index.phpje ne connait plus de tête comment faire, mais c'est possible. Link to comment Share on other sites More sharing options...
Nommam Posted December 9, 2009 Share Posted December 9, 2009 jeckyl, je pense que si tu lui donne le code, on va gagner du temps ( mais pas me rattraper au nombre de post, car je sais que tu cours a cela ) Link to comment Share on other sites More sharing options...
jeckyl Posted December 9, 2009 Share Posted December 9, 2009 Ok, j'ai cherché et trouver cela, je ne donne qu'une piste pas la soluce complète.pour analyser une chaîne tu peux utiliser la fonctionpreg_match() http://www.manuelphp.com/php/function.preg-match.phpTu analyse la chaîne serveur contenant l'adresse de la page, tu peux trouver toutes les chaînes serveur sur la page suivante : http://www.manuelphp.com/php/reserved.variables.server.php Link to comment Share on other sites More sharing options...
SotEW Posted December 9, 2009 Share Posted December 9, 2009 Il y a plus simple.Le body possède un identifiant dépendant de la page dans laquelle il est affiché. <body {if $page_name}id="{$page_name|escape:'htmlall':'UTF-8'}"{/if}> donc il devrait suffire d'ajouter au css #index { background: (...) !important; } Link to comment Share on other sites More sharing options...
jeckyl Posted December 9, 2009 Share Posted December 9, 2009 Il y a plus simple.Le body possède un identifiant dépendant de la page dans laquelle il est affiché.<body {if $page_name}id="{$page_name|escape:'htmlall':'UTF-8'}"{/if}> donc il devrait suffire d'ajouter au css #index { background: (...) !important; } Pourquoi faire compliqué qu'en SotEW fait simple ;-) Link to comment Share on other sites More sharing options...
Nommam Posted December 9, 2009 Share Posted December 9, 2009 on peut meme faire mieu, avec un switch, il peut les definir sur toute les pages ... Link to comment Share on other sites More sharing options...
Nommam Posted December 9, 2009 Share Posted December 9, 2009 M'enfin, moio perso, je trouve que changer l'identité graphique a chaque pages, c'est contre productif ! Link to comment Share on other sites More sharing options...
SotEW Posted December 9, 2009 Share Posted December 9, 2009 on peut meme faire mieu, avec un switch, il peut les definir sur toute les pages … Pourquoi un switch ? la ligne que j'ai citée est dans le header.tp, donc appelée pour toutes les pages. Chaque page aura donc son identifiant. Pas besoin de faire des tests Link to comment Share on other sites More sharing options...
G.E.S. Posted January 22, 2010 Share Posted January 22, 2010 coucou,Moi j'aimerais faire une page d'accueil différente des autres donc je pense que la solution de SotEW devrait marcher pour moi^^. Merci à toi SotEW Link to comment Share on other sites More sharing options...
SotEW Posted January 22, 2010 Share Posted January 22, 2010 mais de rien. Si y'a un soucis, n'hésites pas. Link to comment Share on other sites More sharing options...
G.E.S. Posted January 22, 2010 Share Posted January 22, 2010 j'ai posté un nouveau sujet pour mon pbl: http://www.prestashop.com/forums/viewthread/41603/graphisme/comment_changer_uniquement_le_tpl_de_la_page_daccueil_uniquement/Puisque tu demandes... Finalement j'ai changé pas mal de choses sur mon header.tpl sauf que (évidement!) mes changements restent apparents sur mes autres pages du site. du coup ma question est: comment faire pour que ce design reste visible que sur ma première page? Si tu as le temps de jeter un coup d'oeil: www.erasmedesigner.commerci d'avance(j'ai finalement décidé de garder la même couleur de fond pour toutes mes pages, donc je n'ai pas eu l'occasion d'essayer la technique dont tu as parlé plus haut, mais peut-être la solution a mon problème pourrait se baser sur le même principe?... ^_- ) Link to comment Share on other sites More sharing options...
SotEW Posted January 22, 2010 Share Posted January 22, 2010 Oh, bah même principe.smarty gère les if. $page_name est défini dans header.tpl Donc je te laisse deviner où je rajoute ça : {if $page_name == 'index'} <!-- LES MODIF --> {else} <!-- Le header de base --> {/if} 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