OVH Cloud OVH Cloud

insertion du code d'un fichier dans un autre

10 réponses
Avatar
Thomas
est il possible d'avoir, par ex, un fichier qui contient le bas de page,
et de l'inserer dans toutes les pages du site ?

et pour css, par ex un css par défaut où on met en forme grossierement,
et un autre css, où on reprend le css par defaut et où on ajoute des
couleurs ?

--
si je dors : wakeonlan -i tDeContes.hd.free.fr 00:03:93:AF:45:AE
(seulement dans le 1/4 h où mon ordi est mis en veille,
donc je vous invite à réclamer à free : l'acces à arp -s,
ou la possibilité de rediriger le NAT sur l'adresse de broadcast :-) )

"don't put your PC out of the window, put windows out of your PC"
"petit Free qui devient grand, gêne les requins blancs"

10 réponses

Avatar
CrazyCat
Thomas wrote:
est il possible d'avoir, par ex, un fichier qui contient le bas de page,
et de l'inserer dans toutes les pages du site ?



PHP: include("./tonfichier.ext");

Autres (sur serveurs acceptant les SSI):
<!-- # include file="./tonfichier.ext" -->


--
Découvrez Original War: http://www.original-war.org
Humour: http://www.chatfou.com
Tchattez en liberté: http://www.crazy-irc.net
Avatar
Thomas
In article (Dans l'article) <d6l2e2$l4r$,
CrazyCat wrote (écrivait) :

Thomas wrote:
> est il possible d'avoir, par ex, un fichier qui contient le bas de page,
> et de l'inserer dans toutes les pages du site ?

PHP: include("./tonfichier.ext");

Autres (sur serveurs acceptant les SSI):
<!-- # include file="./tonfichier.ext" -->



c'est quoi "SSI" ?

je ne fais pas de php ni d'autres choses dynamiques
je parlais des langages eux memes (xhtml et css)

j'ai cru voir que c'etait possible au moins pour css, mais je ne me
rappelles plus où :-/

--
si je dors : wakeonlan -i tDeContes.hd.free.fr 00:03:93:AF:45:AE
(seulement dans le 1/4 h où mon ordi est mis en veille,
donc je vous invite à réclamer à free : l'acces à arp -s,
ou la possibilité de rediriger le NAT sur l'adresse de broadcast :-) )

"don't put your PC out of the window, put windows out of your PC"
"petit Free qui devient grand, gêne les requins blancs"
Avatar
CrazyCat
Thomas wrote:
c'est quoi "SSI" ?
je ne fais pas de php ni d'autres choses dynamiques
je parlais des langages eux memes (xhtml et css)



SSI = Server Side Include
C'est la manière d'insérer (en html) un fichier dans un autre.

Pour ce qui est des CSS, tu parles sans doute d'utiliser des CSS
alternatives, de la manière suivante:
<link rel="alternate stylesheet" type="text/css" href="./style1.css"
title="style 1" />
<link rel="stylesheet" type="text/css" href="./style.css" title="Default
style" />


--
Découvrez Original War: http://www.original-war.org
Humour: http://www.chatfou.com
Tchattez en liberté: http://www.crazy-irc.net
Avatar
Patrick Mevzek
Le Fri, 20 May 2005 18:35:19 +0200, CrazyCat a écrit :
Pour ce qui est des CSS, tu parles sans doute d'utiliser des CSS
alternatives,



Sans avoir des CSS alternatives, on peut avoir l'ensemble des règles dans
plusieurs fichiers, par exemple un fichier avec les déclarations communes
à plusieurs pages/sites, et un fichier après avec uniquement les
spécificités.
Il y a le code @import dans une feuille de style, qui permet d'en
importer une autre.

La dernière déclaration (toute chose étant égale par ailleurs) l'emporte
pour un sélecteur donné.

--
Patrick Mevzek . . . . . . Dot and Co (Paris, France)
<http://www.dotandco.net/> <http://www.dotandco.com/>
Dépêches sur le nommage <news://news.dotandco.net/dotandco.info.news>
Avatar
Thomas
In article (Dans l'article)
,
Patrick Mevzek wrote (écrivait) :

Sans avoir des CSS alternatives, on peut avoir l'ensemble des règles dans
plusieurs fichiers, par exemple un fichier avec les déclarations communes
à plusieurs pages/sites, et un fichier après avec uniquement les
spécificités.



c'est tout à fait ce que je voulais dire :-)

Il y a le code @import dans une feuille de style, qui permet d'en
importer une autre.



oui, je crois bien que c'est ca dont j'ai deja entendu parler :-)

tu peux me rappeler comment ca marche, ou me donner un lien qui
explique, stp ? :-)
(au fait, ca marche sous ie ?)




La dernière déclaration (toute chose étant égale par ailleurs) l'emporte
pour un sélecteur donné.



ok :-)

ah, au fait,
alors pourquoi dans
http://palestine-hn.org/index.xhtml
les titres du menu sont centrés, alors que j'applique
#menu {
text-align: left;
}
apres
h1, h2, h3 {
text-align: center;
}
?

--
si je dors : wakeonlan -i tDeContes.hd.free.fr 00:03:93:AF:45:AE
(seulement dans le 1/4 h où mon ordi est mis en veille,
donc je vous invite à réclamer à free : l'acces à arp -s,
ou la possibilité de rediriger le NAT sur l'adresse de broadcast :-) )

"don't put your PC out of the window, put windows out of your PC"
"petit Free qui devient grand, gêne les requins blancs"
Avatar
Thomas
In article (Dans l'article)
,
Patrick Mevzek wrote (écrivait) :

Sans avoir des CSS alternatives, on peut avoir l'ensemble des règles dans
plusieurs fichiers, par exemple un fichier avec les déclarations communes
à plusieurs pages/sites, et un fichier après avec uniquement les
spécificités.



c'est tout à fait ce que je voulais dire :-)

Il y a le code @import dans une feuille de style, qui permet d'en
importer une autre.



oui, je crois bien que c'est ca dont j'ai deja entendu parler :-)

tu peux me rappeler comment ca marche, ou me donner un lien qui
explique, stp ? :-)
(au fait, ca marche sous ie ?)


et, il n'existe pas l'equivalent pour le html alors ?




La dernière déclaration (toute chose étant égale par ailleurs) l'emporte
pour un sélecteur donné.



ok :-)

ah, au fait,
alors pourquoi dans
http://palestine-hn.org/index.xhtml
les titres du menu sont centrés, alors que j'applique
#menu {
text-align: left;
}
apres
h1, h2, h3 {
text-align: center;
}
?

--
si je dors : wakeonlan -i tDeContes.hd.free.fr 00:03:93:AF:45:AE
(seulement dans le 1/4 h où mon ordi est mis en veille,
donc je vous invite à réclamer à free : l'acces à arp -s,
ou la possibilité de rediriger le NAT sur l'adresse de broadcast :-) )

"don't put your PC out of the window, put windows out of your PC"
"petit Free qui devient grand, gêne les requins blancs"
Avatar
ep15SANS
Le 20/05/2005 21:53, Thomas :
In article (Dans l'article)
,
Patrick Mevzek wrote (écrivait) :

La dernière déclaration (toute chose étant égale par ailleurs) l'emporte
pour un sélecteur donné.



ok :-)

ah, au fait,
alors pourquoi dans
http://palestine-hn.org/index.xhtml
les titres du menu sont centrés, alors que j'applique
#menu {
text-align: left;
}
apres
h1, h2, h3 {
text-align: center;
}
?



Parce que l'"id" possède un poids supérieur à la "class".
C'est expliqué ici :
<http://openweb.eu.org/articles/cascade_css/>

--
Olivier
- Parce que sinon cela rompt le cours normal de la conversation.
- Pourquoi répond on après la question ?
<http://www.giromini.org/usenet-fr/repondre.html>
<http://fr.wikipedia.org/wiki/Netiquette> merci.
Avatar
leloo10
Patrick Mevzek a écrit
Il y a le code @import dans une feuille de style, qui permet d'en
importer une autre.



C'est en effet une solution bien pratique, mais qui présente un inconvénient
si l'on veut enregistrer les pages sur le poste client : les fichiers en
@import ne sont pas enregistrés.

Leeloo
Avatar
Sergio
Thomas avait énoncé :
est il possible d'avoir, par ex, un fichier qui contient le bas de page,
et de l'inserer dans toutes les pages du site ?



Il faut utiliser un langage dynamique (genre PHP, SSI...)

et pour css, par ex un css par défaut où on met en forme grossierement,
et un autre css, où on reprend le css par defaut et où on ajoute des
couleurs ?



Sinon, pour les CSS, on peut très bien inclure plusieurs feuilles de
style :

<link rel="stylesheet" type="text/css" href="feuille_base.css">
<link rel="stylesheet" type="text/css" href="feuille_specifique.css">
etc.

(idem pour les javascripts).

--
Serge http://leserged.online.fr/
Mon blog: http://cahierdesergio.free.fr/
Soutenez le libre: http://www.framasoft.org
Avatar
checkman
Thomas a écrit :
est il possible d'avoir, par ex, un fichier qui contient le bas de page,
et de l'inserer dans toutes les pages du site ?

et pour css, par ex un css par défaut où on met en forme grossierement,
et un autre css, où on reprend le css par defaut et où on ajoute des
couleurs ?




Et est-ce qu'on ne peut pas utiliser la balise <iframe> ? Elle fait un
peu comme les frames standards, sans les inconvénients. Y a t-il un
problème à utiliser cette balise dans un site pour quelque chose qui
doit être identique dans tout le site (menu et pied de page par exemple) ?
Pour le menu, on peut aussi mettre un lien vers le plan du site en haut
du site pour les navigateurs qui n'afficherais pas les iframes ?

Exemple de code iframe :
<IFRAME frameborder="0" src="menu.html" scrolling="auto" width="150"
height="80%"></IFRAME>