[H.S.] Est-ce possible ...

Bonjour

Même si cela me semble un peu hors sujet, je me permet de poser la question ....

Est-il possible, ayant un site qui tourne sous spip, de paramétrer la feuille de style, pour qu'elle affiche chaque jour un style différent comme on peut le faire avec les articles ou il est possible de paramétrer la date de parution ?

Merci d'avance, de vos avis, conseils et autres

Cordialement

Laurent

laurent a écrit :

Bonjour

Même si cela me semble un peu hors sujet, je me permet de poser la question ....

Est-il possible, ayant un site qui tourne sous spip, de paramétrer la feuille de style, pour qu'elle affiche chaque jour un style différent comme on peut le faire avec les articles ou il est possible de paramétrer la date de parution ?

Merci d'avance, de vos avis, conseils et autres

D'abord, il me semble pas que tu sois hors-sujet :wink:

Ensuite, y'a peut-être moyen, vu qu'il existe déjà un squelette qui change de couelurs selon les saisons.
Tu peux essayer de creuser dans ce sens là :

--
Mathilde
http://desmareesmontantes.free.fr

"L'homme n'est pas une marchandise comme les autres." Nicolas Sarkozy, 9 novembre 2006, Saint Etienne

Bonjour

Il a été dit ....

D'abord, il me semble pas que tu sois hors-sujet :wink:

Ensuite, y'a peut-être moyen, vu qu'il existe déjà un squelette qui
change de couelurs selon les saisons.
Tu peux essayer de creuser dans ce sens là :
Squelette Multi-Saisons - SPIP-Contrib

Et je réponds .....

Effectivement je n'étais pas hors sujet, mais je n'avais pas penser à certaines balises :slight_smile:

Maintenant, je veux modifier cette ligne <link rel="stylesheet" href="#CHEMIN{mon_style.css}" type="text/ > pour qu'il prenne en compte la commande suivante :
Chaque feuille de style est appelé jour1. css pour le lundi, jour2.css pour le mardi, jour3.css pour le mercredi, etc .... jusqu'au vendredi
Quelles seront les infos que je dois mettre pour qu'il appelle la feuille correspondant au mardi par exemple et sachant que le samedi et dimanche, il doit garder la feuille de style du vendredi ?

Merci de vos avis, conseils et pistes .....

Cordialement

Laurent

laurent a écrit :

Bonjour

Bonjour

Il faut que tu bosses sur les squelettes, qui vont générer ta
feuille de style, et, ce squelette fera différents tests selon le
jour de la semaine (en prenant le paramètre de date).

Éventuellement, tu changes la balise LINK, que tu calcules avec un
squelette.

A bientôt
Grégoire

-----Message d'origine-----
De : spip-bounces@rezo.net [mailto:spip-bounces@rezo.net]De la part de
Grégoire
Envoyé : dimanche 16 septembre 2007 15:57
À : spip@rezo.net
Objet : Re: [Spip] [H.S.] Est-ce possible ...

laurent a écrit :
> Bonjour

Bonjour

Il faut que tu bosses sur les squelettes, qui vont générer ta
feuille de style, et, ce squelette fera différents tests selon le
jour de la semaine (en prenant le paramètre de date).

Éventuellement, tu changes la balise LINK, que tu calcules avec un
squelette.

A bientôt
Grégoire

Bonjour,
a mon avis, le plus simple serait d utiliser le filtre de date
[(#DATE|nom_jour)] afin d obtenir les noms des jours de la semaine, et de
nommer les fichier css : lundi.css mardi.css....
ensuite dans les squelettes apeler sa feuille css come ca :
<link rel="stylesheet" type="text/css" media="screen"
href="[(#DATE|nom_jour)].css" />
pour le samedi diamnche, le plus rapide : dupliquer la css du vendredi.css
en samedi.css dimanche.css (c est pas la classe, mais ca fera l
affaire....).
Par contre, j ai pas teste l usage de #CHEMIN{[(#DATE|nom_jour)].css} je ne
sais pas si possible, et la syntaxe doit pas la bonne... au pire, mettre
chemin d acces au css en dur...
voila, sans aucune garantie, mais en retapant un peu le code a coup de
pelle, ca devrait marcher...
triton

Bonjour

Il a été dit avec malice :slight_smile: .....

a mon avis, le plus simple serait d utiliser le filtre de date
[(#DATE|nom_jour)] afin d obtenir les noms des jours de la semaine, et de
nommer les fichier css : lundi.css mardi.css....
ensuite dans les squelettes apeler sa feuille css come ca :
<link rel="stylesheet" type="text/css" media="screen"
href="[(#DATE|nom_jour)].css" />
pour le samedi diamnche, le plus rapide : dupliquer la css du vendredi.css
en samedi.css dimanche.css (c est pas la classe, mais ca fera l
affaire....).
Par contre, j ai pas teste l usage de #CHEMIN{[(#DATE|nom_jour)].css} je ne
sais pas si possible, et la syntaxe doit pas la bonne... au pire, mettre
chemin d acces au css en dur...
voila, sans aucune garantie, mais en retapant un peu le code a coup de
pelle, ca devrait marcher...

Et je réponds .......

YESSSSSSSSSSSSSSSS cela fonctionne impeccablement avec la ligne suivante :

<link rel="stylesheet" type="text/css" media="screen" href="[(#DATE|nom_jour)].css" />

Pour le nom des fichiers lundi.css, mardi.css, etc .... c'est du gâteau :slight_smile:
Car tu m'enlève une petite (une grosse même) épine du pied, car je me voyais mal me "taper" la feuille de style tous les jours à minuit. Ah non ! :slight_smile:

Alors merci beaucoup et bonne fin de journée à toi

Cordialement

Laurent

Le 16 sept. 07, à 18:42, laurent a écrit :
Et je réponds .......
YESSSSSSSSSSSSSSSS cela fonctionne impeccablement avec la ligne
suivante :

il me semble que rien qu'en copiant/collant des morceaux de cet échange il y a de quoi faire une petite contribution sympa et qui pourrait plaire, à mettre par exemple ici "http://www.spip-contrib.net/Outils-pour-squelettes&quot;, avec un titre du genre "une feuille de style par jour" (ou autre chose, c'est comme tu veux)... triton pourrait être mis comme co-auteur

Laurent tu est le bienvenu sur contrib

@+ NicolasR

Oups .... oublié de mettre en Cc SPIP Liste donc je le reposte .....

Bonjour

Il a été dit .....

il me semble que rien qu'en copiant/collant des morceaux de cet échange
il y a de quoi faire une petite contribution sympa et qui pourrait
plaire, à mettre par exemple ici
"http://www.spip-contrib.net/Outils-pour-squelettes&quot;, avec un titre du
genre "une feuille de style par jour" (ou autre chose, c'est comme tu
veux)... triton pourrait être mis comme co-auteur

Laurent tu est le bienvenu sur contrib

Et je réponds .....

Il faudrait même allez plus loin dans la boucle si je puis me permettre
En effet, elle indique ici que le jour ...

<link rel="stylesheet" type="text/css" media="screen" href="[(#DATE|
nom_jour)].css" />

Or, s'il s'agit d'une rubrique qui s'appuie sur l'année, la c'est un peu le caca :slight_smile: comme le mois aussi :slight_smile: du genre ....

Donc, il faudrait "rentrer" dans cette boucle bien sûr le jour en cours, le mois et aussi l'année, mais en s'appuyant sur quoi ? La date de création de la rubrique ou l'âge du capitaine ? :slight_smile:

En tout cas, je ne suis auteur de rien du tout :slight_smile:
Simplement posé une p'tite question tout bête qui semblait au premier abord H.S. :slight_smile: :slight_smile:
Mais si j'ai le temps dans les jours à venir pourquoi pas ! Mais pas tout seul !

Cordialement

Laurent

Le 16 sept. 07, à 20:01, laurent a écrit :

En tout cas, je ne suis auteur de rien du tout :slight_smile:
Simplement posé une p'tite question tout bête qui semblait au premier abord H.S. :slight_smile: :slight_smile:

et comment crois tu que beaucoup de contrib naissent

Mais si j'ai le temps dans les jours à venir pourquoi pas ! Mais pas tout seul !

tu copie/colle dans un article sur contrib .. propose et tu verra bien si 'autre apporte quelquechose. En l'occurence pa sbesoin de faire compliqué. Pas mal d'articles de doc sont nés comme cela

@+ NicolasR

Bonjour

Je disais .....

Il faudrait même allez plus loin dans la boucle si je puis me permettre
En effet, elle indique ici que le jour ...

<link rel="stylesheet" type="text/css" media="screen" href="[(#DATE|
nom_jour)].css" />

Or, s'il s'agit d'une rubrique qui s'appuie sur l'année, la c'est un
peu le caca :slight_smile: comme le mois aussi :slight_smile: du genre ....

monsite.com - Ce site web est à vendre ! - Ressources et information concernant monsite Resources and Information.

Et je me réponds à moi même .....

Cela fonctionne partout maintenant
C'était simplement mon cache qui n'était pas vidé :frowning:
Donc effectivement simplement cette boucle peut permettre d'afficher une feuille de style différente pour chaque jour
Il suffit simplement d'avoir sept feuilles de style (une par jour de la semaine) et permettre ainsi à travers la date d'avoir une présentation distincte comme on le désire.
Si auparavant je proposais une feuille de style différente par semaine (changement du bandeau haut) mon désir de proposer un bandeau haut différent par jour, m'a incité à poser cette question
Comme Nicolas R me le propose, je vais dés cette semaine, en faire un article dans contrib.

Cordialement

Laurent

Le 16/09/07, laurent<laurent.dubourg@wanadoo.fr> a écrit :

> Il faudrait même allez plus loin dans la boucle si je puis me
> permettre
> En effet, elle indique ici que le jour ...
>
> <link rel="stylesheet" type="text/css" media="screen" href="[(#DATE|
> nom_jour)].css" />
>
> Or, s'il s'agit d'une rubrique qui s'appuie sur l'année, la c'est un
> peu le caca :slight_smile: comme le mois aussi :slight_smile: du genre ....
>

Salut,

Tu peux aussi utiliser un squelette spip comme feuille de style. C'est
ce qui est fait pour la feuille de style de l'interface privée qui
utilise le squelette style_prive.html
L'appel se fait alors avec
<link rel="stylesheet" type="text/css" media="screen"
href="#URL_PAGE{toto,id_article=#ID_ARTICLE}" />

après dans ton squelette il suffit que tu fasses une boucle sur
l'article/la rubrique/les mots clef pour pouvoir choisir le bon
morceau de code à retourner, avec toutes les combinaisons possible
(comme chercher un fond dynamiquement selon le dernier article paru
sur le site, voire la session #SESSION en cours, etc..)

Attention à l'entete de ton fichier : regarde style_prive.html
#HTTP_HEADER{Content-Type: text/css; charset=iso-8859-15}
#HTTP_HEADER{Vary: Accept-Encoding}

.Gilles