koretex Posted January 10, 2011 Share Posted January 10, 2011 Bonjour à tous,J'ai fais quelques recherches sur le net et sur le forum, mais je n'ai pas trouvé la réponse.Alors voila, je suis entrain de créer un thème pour prestashop.Seulement je voudrais que l'image d'arrière plan du site s'ajuste automatiquement en fonction de la taille du navigateur.Je sais qu'en HTML/CSS cela n'est pas faisable.Je suis donc tomber sur un script JS permettant de faire cela à l'adresse suivante :http://webbricks.org/bricks/bgMax/Mais mon problème c'est que je ne sais pas comment l'intègrer à mon site :-/Ayant quelques notions de XHTML, j'ai farfouillé un peu dans toute les pages(du theme ou du site) mais je ne voit rien qui me soit familié Quelqu'un pourrait-il me donner un petit coup de main ? ^^Merci d'avance Link to comment Share on other sites More sharing options...
Vincent Decaux Posted January 19, 2011 Share Posted January 19, 2011 Hmm, peut être revoir tes notions de XHTML par des tutos sur le site du Zéro ou Alsacréation.Car les fichiers template (contenus dans le dossier du thème installé, par exemple header.tpl) ressemblent fortement à du HTML classique.D'ailleurs, il faudra jouer sur header.tpl, et copier / coller le code. Link to comment Share on other sites More sharing options...
aurelweb Posted June 18, 2011 Share Posted June 18, 2011 Bonjour,J'ai modifier le header.tpl pour afficher mon image en plein écran mais l'image ne s'affiche pas je ne comprends pas et je suis bloquer...Pourtant j'ai fait exactement ce que dit le site internet de bgmax en mettant comme il faut le lien de l'image etc...Est-ce que c'est déjà arriver à quelqu'un ? Si oui comment à t'il fait ? Cordialement Link to comment Share on other sites More sharing options...
zolt Posted June 18, 2011 Share Posted June 18, 2011 BonjourPour moi j'ai fais de cette façon:Dans ton thème tu ajoute ton image dans le dossier img.Et ensuite, regarde mon code.J'ai ajouté ce code dans le fichier:\themes\prestashop\css\global.css body { background-attachment: fixed; background-color: white; background-image: url("../img/ton_image.jpg"); background-position: center top; background-repeat: no-repeat; color: #5D717E; font-family: Verdana,Arial,Helvetica,Sans-Serif; font-size: 11px; text-align: center; } @++ Link to comment Share on other sites More sharing options...
aurelweb Posted June 18, 2011 Share Posted June 18, 2011 Bonjour,Ce code ne marche pas pour ce que je veux faire.Je veux que mon image de fond s'adapte en fonction de la configuration d'écran de chaque ordinateur qui visitera le site internet.En gros il faut que l'image prenne la taille complète de l'écran qu'elle s'ajuste automatiquement.En html simple j'utilise bgMax mais sous Prestashop je n'arrive pas à le faire marcher car un page basique html est couper en plusieurs fichier .tpl (ce qui correspond a du php)Cordialement Link to comment Share on other sites More sharing options...
Maury Girard Posted June 20, 2011 Share Posted June 20, 2011 bonjour AurelwebIl y a 2 solutions possibles.La première est :D’utiliser uniquement le CSS en définissant une image de fond d’une grand résolution (1920px de large), puis de la mettre en background du <body> et la positionner au milieu.Exemple comme sur ce site IciLa seconde est :De créer une image dans le header.tpl par exemple, et lui attribuer comme propriétés dans le Css : img#background { position:fixed; top:0; left:0; width:100%; height:100%; z-index:-1; } En mettant un height:100% dans <body> aussi.Ou ceci est possible en CSS3 avec background-size:100%, mais incompatible IE8 du coup. Link to comment Share on other sites More sharing options...
aurelweb Posted June 20, 2011 Share Posted June 20, 2011 Bonjour Maury Girard,Je ne comprends pas très bien ce que vous entendez par :De créer une image dans le header.tplCe que j'ai fait son mon site c'est la première solution qui consiste à mettre une résolution d'image en 1500x975 mais le soucis c'est qu'on ne voit pas le bas de l'image alors que celui-ci est primordiale donc il faut réellement que l'image s'adapte en fonction de la résolution d'écran de chaque ordinateur visitant le site internet.La solution numéro 2 à l'air de pouvoir fonctionner mais je n'arrive pas à le mettre en place. Pourriez-vous me dire comment dois-je créer une image dans le header.tpl.Cordialement Link to comment Share on other sites More sharing options...
Maury Girard Posted June 20, 2011 Share Posted June 20, 2011 En gros Créer une à l endroit désiré et insérer pour ensuite que la fonction du css prenne le relaisen gros Link to comment Share on other sites More sharing options...
aurelweb Posted June 20, 2011 Share Posted June 20, 2011 Ah ok dit comme ça c'est plus simple mdrJe vais essayer de suite voir si ça marche mais ah mon avis c'est pas gagner :s Link to comment Share on other sites More sharing options...
aurelweb Posted June 20, 2011 Share Posted June 20, 2011 Aucune image ne s'affiche ...Dans le css j'ai mis : img#background { position:fixed; top:0; left:0; width:100%; height:100%; z-index:-1; } Dans le fichier header.tpl (placer juste après la balise <body> : Je ne vois vraiment pas pourquoi ça ne marche pas ... Link to comment Share on other sites More sharing options...
aurelweb Posted June 20, 2011 Share Posted June 20, 2011 Ya eut un petit bug donc dans le fichier header.tpl j'ai mis : Link to comment Share on other sites More sharing options...
aurelweb Posted June 20, 2011 Share Posted June 20, 2011 Link to comment Share on other sites More sharing options...
hightone69 Posted June 21, 2011 Share Posted June 21, 2011 Salut essaye ça pour voir ce que ça donne ! background-image: url(../img/ton image); background-repeat: no-repeat center center fixed; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; Link to comment Share on other sites More sharing options...
aurelweb Posted June 21, 2011 Share Posted June 21, 2011 Bonjour,Ton code marche niquel ça prend en compte la résolution d'écran par contre il me manque un peu du bas de l'image.Sinon le code apparement ne marche pas sous IE8 as-tu une solution pour palier à ce problème ?Cordialement Link to comment Share on other sites More sharing options...
hightone69 Posted June 21, 2011 Share Posted June 21, 2011 Salut Désoler pas d'autres alternative bonne continuation 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