[HS][CSS][Liens] Appel d'une feuille de style CSS située avant la racine du site

Bonjour,

Pas directement Spip, mais utile, peut-être...

je n'ai jamais trouvé la solution
pour appeler une feuille de style
située -avant- la racine d'un site sur l'hébergement.

shématiquement :

www (racine)
mon style.css

peut-être que ce n'est pas possible,
mais si çà l'est... j'imagine qu'il faudrait remplacer :

<link href="mon_style.css" rel="stylesheet" type="text/css"/>

par quelque chose :

<??? ??? "/home/monespace/mon_style.css" rel="stylesheet" type="text/css"/>

le set_include_path() est bien calé et fonctionne pour les includes.php
mais je ne trouve rien pour un fichier.css

j'ai besoin de vos lumières,

jp

Jean-Pierre a écrit :

Bonjour,

Pas directement Spip, mais utile, peut-être...

je n'ai jamais trouvé la solution
pour appeler une feuille de style située -avant- la racine d'un site sur l'hébergement.

shématiquement :

www (racine)
mon style.css

tâtonner avec des ../../ ?
ou des urls explicites (http://lesite/lefichier.css) ??

--
hth
FM

> je n'ai jamais trouvé la solution
> pour appeler une feuille de style
> située -avant- la racine d'un site sur l'hébergement.

tâtonner avec des ../../ ?
ou des urls explicites (http://lesite/lefichier.css) ??

cette feuille de style
est commune à plusieurs sites (mutualisation)
et devrait se situer dans un dossier
installé avant le www
donc, inaccessible par navigation
(ni http://, ni ../)

je pourrais la mettre dans un dossier
à la racine www
mais j'ai bien envie de savoir
si c'est possible avant la racine.

l'idée me revient périodiquement
sans que j'y trouve de réponse

j'écume Google sans résultat

jp

Selon Frédéric Moinard <fcjotw@orange.fr>:

Jean-Pierre a écrit :
> Bonjour,
>
> Pas directement Spip, mais utile, peut-être...
>
> je n'ai jamais trouvé la solution
> pour appeler une feuille de style
> située -avant- la racine d'un site sur l'hébergement.
>
> shématiquement :
>
> www (racine)
> mon style.css

tâtonner avec des ../../ ?
ou des urls explicites (http://lesite/lefichier.css) ??

--
hth
FM

ou peut-être créer un répertoire, à la racine, avec une redirection vers le
répertoire dans lequel se trouve le fichier ? Qd le fichier est appelé, il est
recherché au bon endroit.
mais il y a peut-être un pb de droits d'accès, .htaccess et autres.

Tout dépend probablement de la nature de l'hebergement

Marc

> > je n'ai jamais trouvé la solution
> > pour appeler une feuille de style
> > située -avant- la racine d'un site sur l'hébergement.
>
> tâtonner avec des ../../ ?
> ou des urls explicites (http://lesite/lefichier.css) ??
>
ou peut-être créer un répertoire, à la racine, avec une redirection vers le
répertoire dans lequel se trouve le fichier ? Qd le fichier est appelé, il
est recherché au bon endroit.
mais il y a peut-être un pb de droits d'accès, .htaccess et autres.

Tout dépend probablement de la nature de l'hebergement

je cherche à charger la feuille de style
en utilisant son adresse absolue
à partir du home de l'hébergeur

/home/monespace/dossier_include/monstylemultisites.css

ç'est différent de l'url ou du chemin relatif
qui, selon moi, n'ont pas accès en dessous
de la racine du domaine.

çà marche pour les includes
mais pas avec le href= du CSS...

il doit bien y avoir, au moins une astuce,
et même une vraie méthode...

jp

Selon Jean-Pierre <7spip@cybersel.com>:

> > > je n'ai jamais trouvé la solution
> > > pour appeler une feuille de style
> > > située -avant- la racine d'un site sur l'hébergement.
> >
> > tâtonner avec des ../../ ?
> > ou des urls explicites (http://lesite/lefichier.css) ??
> >
> ou peut-être créer un répertoire, à la racine, avec une redirection vers le
> répertoire dans lequel se trouve le fichier ? Qd le fichier est appelé, il
> est recherché au bon endroit.
> mais il y a peut-être un pb de droits d'accès, .htaccess et autres.
>
> Tout dépend probablement de la nature de l'hebergement
>
je cherche à charger la feuille de style
en utilisant son adresse absolue
à partir du home de l'hébergeur

/home/monespace/dossier_include/monstylemultisites.css

ç'est différent de l'url ou du chemin relatif
qui, selon moi, n'ont pas accès en dessous
de la racine du domaine.

çà marche pour les includes
mais pas avec le href= du CSS...

il doit bien y avoir, au moins une astuce,
et même une vraie méthode...

jp

si cela marche avec des include, il doit y avoir moyen de faire un include de la
feuille de style, non ?

Jean-Pierre <7spip@cybersel.com> a ecrit:

> > je n'ai jamais trouvé la solution
> > pour appeler une feuille de style
> > située -avant- la racine d'un site sur l'hébergement.
>
> tâtonner avec des ../../ ?
> ou des urls explicites (http://lesite/lefichier.css) ??
>
ou peut-être créer un répertoire, à la racine, avec une redirection vers le
répertoire dans lequel se trouve le fichier ? Qd le fichier est appelé, il
est recherché au bon endroit.
mais il y a peut-être un pb de droits d'accès, .htaccess et autres.

Tout dépend probablement de la nature de l'hebergement

je cherche à charger la feuille de style
en utilisant son adresse absolue
à partir du home de l'hébergeur

/home/monespace/dossier_include/monstylemultisites.css

ç'est différent de l'url ou du chemin relatif
qui, selon moi, n'ont pas accès en dessous
de la racine du domaine.

çà marche pour les includes
mais pas avec le href= du CSS...

il doit bien y avoir, au moins une astuce,
et même une vraie méthode...

En renommant ta feuille de style en monstylemultisites_css.html (aprés avoir encadré le contenu par la balise "style"), en en faisant un include. Bidouille, mais ça devrait fonctionner

Le samedi 23 août 2008, Lepaisant Dominique a écrit :

Jean-Pierre <7spip@cybersel.com> a ecrit:
>> > > je n'ai jamais trouvé la solution
>> > > pour appeler une feuille de style
>> > > située -avant- la racine d'un site sur l'hébergement.
>
> çà marche pour les includes
> mais pas avec le href= du CSS...

En renommant ta feuille de style en monstylemultisites_css.html (aprés
avoir encadré le contenu par la balise "style"), en en faisant un
include. Bidouille, mais ça devrait fonctionner

j'ai tenté ma chance avec .html :

<style href="/home/monespace/styletest_css.html" rel="stylesheet"
type="text/css" media="all"/></style>

j'ai aussi essayé avec src

<style src="/home/monespace/styletest_css.html" rel="stylesheet"
type="text/css" media="all"/></style>

toujours dans le head,

tu le mettrais comment en include ?
(pour qu'il passe en feuille de style)

--

j'ai passé la journée à feuilleter Google
et je n'ai rien trouvé... bizarre
car l'espace du système de fichiers
avant le www me semble bien...

bien sûr, à la racine www, çà marche.

jp

Jean-Pierre <7spip@cybersel.com> a ecrit:

Le samedi 23 août 2008, Lepaisant Dominique a écrit :

Jean-Pierre <7spip@cybersel.com> a ecrit:
>> > > je n'ai jamais trouvé la solution
>> > > pour appeler une feuille de style
>> > > située -avant- la racine d'un site sur l'hébergement.
>
> çà marche pour les includes
> mais pas avec le href= du CSS...

En renommant ta feuille de style en monstylemultisites_css.html (aprés
avoir encadré le contenu par la balise "style"), en en faisant un
include. Bidouille, mais ça devrait fonctionner

j'ai tenté ma chance avec .html :

<style href="/home/monespace/styletest_css.html" rel="stylesheet"
type="text/css" media="all"/></style>

j'ai aussi essayé avec src

<style src="/home/monespace/styletest_css.html" rel="stylesheet"
type="text/css" media="all"/></style>

toujours dans le head,

tu le mettrais comment en include ?
(pour qu'il passe en feuille de style)

Je dis peut-être une connerie mais je tenterais :
- en spip : [(#INCLURE{fond=/home/monespace/styletest_css})]
avec ou sans le slash de début de lien et sans l'extension .html. Mais je ne suis pas sûr du tout du coup, mais si tu dis que les includes passent...
- au pire, dans une balise php : include('/home/monespace/styletest_css.html')

--

j'ai passé la journée à feuilleter Google
et je n'ai rien trouvé... bizarre
car l'espace du système de fichiers
avant le www me semble bien...

bien sûr, à la racine www, çà marche.

jp
_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net

Infos et archives : http://listes.rezo.net/mailman/listinfo/spip

Documentation de SPIP : http://www.spip.net/

irc://irc.freenode.net/spip ou http://embed.mibbit.com/?server=irc.freenode.net&channel=%23spip

> tu le mettrais comment en include ?
> (pour qu'il passe en feuille de style)

Je dis peut-être une connerie mais je tenterais :
- en spip : [(#INCLURE{fond=/home/monespace/styletest_css})]
avec ou sans le slash de début de lien et sans l'extension .html. Mais
je ne suis pas sûr du tout du coup, mais si tu dis que les includes
passent...
- au pire, dans une balise php :
include('/home/monespace/styletest_css.html')

Dans ce cas,
çà marchera... mais çà sera affiché
comme un fichier
et pas envoyé comme une feuille de style...

c'est pourquoi je ne voyais pas avec include

--

c'est pas vital puisque çà marche à la racine du www

mais çà m'intéresserait de savoir faire cela
dans l'arborescence avant www.

peut être lundi,
quelqu'un qui l'aura déjà fait
sera de retour...

merci en tout cas,

la question reste ouverte...

jp

Jean-Pierre <7spip@cybersel.com> a ecrit:

> tu le mettrais comment en include ?
> (pour qu'il passe en feuille de style)

Je dis peut-être une connerie mais je tenterais :
- en spip : [(#INCLURE{fond=/home/monespace/styletest_css})]
avec ou sans le slash de début de lien et sans l'extension .html. Mais
je ne suis pas sûr du tout du coup, mais si tu dis que les includes
passent...
- au pire, dans une balise php :
include('/home/monespace/styletest_css.html')

Dans ce cas,
çà marchera... mais çà sera affiché
comme un fichier
et pas envoyé comme une feuille de style...

c'est pourquoi je ne voyais pas avec include

Ben vi c'est pô très propre, mais ça à l'mérite de fonctionner, en attendant de trouver une soluce plus académique... (si elle existe???)

--

c'est pas vital puisque çà marche à la racine du www

mais çà m'intéresserait de savoir faire cela
dans l'arborescence avant www.

peut être lundi,
quelqu'un qui l'aura déjà fait
sera de retour...

merci en tout cas,

la question reste ouverte...

jp
_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net

Infos et archives : http://listes.rezo.net/mailman/listinfo/spip

Documentation de SPIP : http://www.spip.net/

irc://irc.freenode.net/spip ou http://embed.mibbit.com/?server=irc.freenode.net&channel=%23spip

Selon Lepaisant Dominique <Dominique.Lepaisant@ac-caen.fr>:

Jean-Pierre <7spip@cybersel.com> a ecrit:

>> > tu le mettrais comment en include ?
>> > (pour qu'il passe en feuille de style)
>>
>> Je dis peut-être une connerie mais je tenterais :
>> - en spip : [(#INCLURE{fond=/home/monespace/styletest_css})]
>> avec ou sans le slash de début de lien et sans l'extension .html. Mais
>> je ne suis pas sûr du tout du coup, mais si tu dis que les includes
>> passent...
>> - au pire, dans une balise php :
>> include('/home/monespace/styletest_css.html')
>>
> Dans ce cas,
> çà marchera... mais çà sera affiché
> comme un fichier
> et pas envoyé comme une feuille de style...
>
> c'est pourquoi je ne voyais pas avec include
Ben vi c'est pô très propre, mais ça à l'mérite de fonctionner, en
attendant de trouver une soluce plus académique... (si elle existe???)

Oui ça a le mérite de fonctionner, et c'est ce que souhaite Jean Pierre
(mutualiser, peu importe le moyen).

Il reste il me semble une autre piste, mais j'ai oublié comment on peut faire :
une redirection, depuis un répertoire à la racine, vers un répertoire au dessus.

Marc