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 ?
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
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à :
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
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 ?
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.
-----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
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 :
Pour le nom des fichiers lundi.css, mardi.css, etc .... c'est du gâteau
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 !
Alors merci beaucoup et bonne fin de journée à toi
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", 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
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", 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 ...
Or, s'il s'agit d'une rubrique qui s'appuie sur l'année, la c'est un peu le caca comme le mois aussi 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 ?
En tout cas, je ne suis auteur de rien du tout
Simplement posé une p'tite question tout bête qui semblait au premier abord H.S.
Mais si j'ai le temps dans les jours à venir pourquoi pas ! Mais pas tout seul !
En tout cas, je ne suis auteur de rien du tout
Simplement posé une p'tite question tout bête qui semblait au premier abord H.S.
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
Cela fonctionne partout maintenant
C'était simplement mon cache qui n'était pas vidé
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.
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 comme le mois aussi 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}