tableaux html : row_even et row_odd, comment colorer une ligne sur 2 ?

Bonjour,

Je cherche désespérément dans tous les fichiers de mon spip le petit
bout de code qui permet d'appliquer les class css row_even et row_odd
aux tableaux HTML que l'on créé dans les articles spip.

Je dois reproduire ce comportement sur un site statique et toutes mes
recherches ont donné choux-blanc (en plus c'est pas bon le choux
blanc :stuck_out_tongue: )

Quelqu'un peut-il m'aiguyer ?

Merci beaucoup et bonne journee à tous. :slight_smile:

Etienne

Dans la version de base (dist) tu les trouves dans le fichier :
spip\dist\spip_style.css

/* Tableaux */
table.spip {
  margin: auto;
  margin-bottom: 1em;
  border: 1px solid;
  border-collapse: collapse; }
table.spip caption {
  caption-side: top; /* bottom pas pris en compte par IE */
  text-align: center;
  margin: auto;
  padding: 3px;
  font-weight: bold; }
table.spip tr.row_first { background: #FFC; }
table.spip tr.row_odd { background: #DDD; }
table.spip tr.row_even { background: #EEE; }
table.spip th, table.spip td { padding: 3px; text-align: left; vertical-align: middle; }

++

yoh

Loiseau2nuit (Zzz. dans un passé lointain...) a écrit :

Bonjour,

Je cherche désespérément dans tous les fichiers de mon spip le petit
bout de code qui permet d'appliquer les class css row_even et row_odd
aux tableaux HTML que l'on créé dans les articles spip.

Je dois reproduire ce comportement sur un site statique et toutes mes
recherches ont donné choux-blanc (en plus c'est pas bon le choux
blanc :stuck_out_tongue: )

Quelqu'un peut-il m'aiguyer ?

Merci beaucoup et bonne journee à tous. :slight_smile:

Etienne

Loiseau2nuit (Zzz. dans un passé lointain...) a écrit :

Bonjour,

Je cherche désespérément dans tous les fichiers de mon spip le petit
bout de code qui permet d'appliquer les class css row_even et row_odd
aux tableaux HTML que l'on créé dans les articles spip.

Je dois reproduire ce comportement sur un site statique et toutes mes
recherches ont donné choux-blanc (en plus c'est pas bon le choux
blanc :stuck_out_tongue: )

Quelqu'un peut-il m'aiguyer ?

Merci beaucoup et bonne journee à tous. :slight_smile:

Etienne

Salut,
sur un site statique ? tu peux avoir Jquery ? si oui

http://www.google.fr/search?q=plugin+jquery+table
te donne : plugin table sorter qui te permet en plus de trier les colonnes.

S'lt

Je pense que tu ne pourras pas le faire pour ton site statique.

Car la fonction qui gère l'alternance des classes dans un tableau se
fait à l'aide du filtre |alterner donc à la génération de la page
html.

[(#COMPTEUR_BOUCLE|alterner{row_even,row_odd})]

http://www.spip.net/fr_article1498.html#alterner

Km

Si c'est pour mettre sur un site statique, tu peux mettre directement la bonne classe aux lignes de ton tableau non ?

Perso, j'utilise ce genre de truc : http://tablesorter.com/docs/

rien a coder, suffit juste ed faire un tableau, de lui donner la classe ou l'id qui va bien et le dieu jquery se charge de tout.

Chag

Loiseau2nuit (Zzz. dans un passé lointain...) a écrit :

Bonjour,

Je cherche désespérément dans tous les fichiers de mon spip le petit
bout de code qui permet d'appliquer les class css row_even et row_odd
aux tableaux HTML que l'on créé dans les articles spip.

Je dois reproduire ce comportement sur un site statique et toutes mes
recherches ont donné choux-blanc (en plus c'est pas bon le choux
blanc :stuck_out_tongue: )

Quelqu'un peut-il m'aiguyer ?

Merci beaucoup et bonne journee à tous. :slight_smile:

Etienne
_______________________________________________
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
FAQ : FAQ webmestre - SPIP

--
"Ca ne marche pas" ne veut rien dire. Alors ne dites rien
"it doesn't work" means nothing. So, say nothing

Merci pour vos pistes les gens :slight_smile:

Bon en l'occurence, c'est la soluce JQuery qui a été retenue :wink:

@Yoh : pour les CSS oui je savais déjà, c'était vraiment la generation
dynamique des class dans le doc XHTML qui me manquait.

Bonne journee à tous et merci encore !

Etienne.

On 27 mai, 09:00, "Yoann NOGUES (zerax)" <ml-yo...@advisio-com.fr>
wrote:

Loiseau2nuit (Zzz. dans un passé lointain...) a écrit :

> Bonjour,

> Je cherche désespérément dans tous les fichiers de mon spip le petit
> bout de code qui permet d'appliquer les class css row_even et row_odd
> aux tableaux HTML que l'on créé dans les articles spip.

> Je dois reproduire ce comportement sur un site statique et toutes mes
> recherches ont donné choux-blanc (en plus c'est pas bon le choux
> blanc :stuck_out_tongue: )

> Quelqu'un peut-il m'aiguyer ?

> Merci beaucoup et bonne journee à tous. :slight_smile:

> Etienne

Salut,
sur un site statique ? tu peux avoir Jquery ? si oui

plugin jquery table - Recherche Google
te donne : plugin table sorter qui te permet en plus de trier les colonnes.http://tablesorter.com/docs/

_______________________________________________
liste spip
s...@rezo.net - désabonnement : spip-...@rezo.net
Infos et archives :http://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP :http://www.spip.net/
irc://irc.freenode.net/spip
FAQ :FAQ webmestre - SPIP

Ouep, désolé les gars, abus de langage de ma part : au lieu de "site
statique" comprendre "site non-spip"

(ça doit être ca qu'on appelle une déformation
professionnelle ??? :wink: )

On 27 mai, 09:54, chag <cha...@gmail.com> wrote:

Si c'est pour mettre sur un site statique, tu peux mettre directement la
bonne classe aux lignes de ton tableau non ?

Perso, j'utilise ce genre de truc :http://tablesorter.com/docs/

rien a coder, suffit juste ed faire un tableau, de lui donner la classe
ou l'id qui va bien et le dieu jquery se charge de tout.

Chag

Loiseau2nuit (Zzz. dans un passé lointain...) a écrit :

> Bonjour,

> Je cherche désespérément dans tous les fichiers de mon spip le petit
> bout de code qui permet d'appliquer les class css row_even et row_odd
> aux tableaux HTML que l'on créé dans les articles spip.

> Je dois reproduire ce comportement sur un site statique et toutes mes
> recherches ont donné choux-blanc (en plus c'est pas bon le choux
> blanc :stuck_out_tongue: )

> Quelqu'un peut-il m'aiguyer ?

> Merci beaucoup et bonne journee à tous. :slight_smile:

> Etienne
> _______________________________________________
> liste spip
> s...@rezo.net - désabonnement : spip-...@rezo.net
> Infos et archives :http://listes.rezo.net/mailman/listinfo/spip
> Documentation de SPIP :http://www.spip.net/
> irc://irc.freenode.net/spip
> FAQ :FAQ webmestre - SPIP

--
"Ca ne marche pas" ne veut rien dire. Alors ne dites rien
"it doesn't work" means nothing. So, say nothing
_______________________________________________
liste spip
s...@rezo.net - désabonnement : spip-...@rezo.net
Infos et archives :http://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP :http://www.spip.net/
irc://irc.freenode.net/spip
FAQ :FAQ webmestre - SPIP

Hi

Je crois qu'il y a aussi la fonction paire qu'on peut mettre dans mes_fonctions:

function paire($texte) {
if($texte%2==0) $texte="even "; else $texte="odd";
return $texte;
}

George

Quoting "cam.lafit@azerttyu.net" <cam.lafit@azerttyu.net>:

S'lt

Je pense que tu ne pourras pas le faire pour ton site statique.

Car la fonction qui gère l'alternance des classes dans un tableau se
fait à l'aide du filtre |alterner donc à la génération de la page
html.

[(#COMPTEUR_BOUCLE|alterner{row_even,row_odd})]

Afficher des éléments par lignes dans un tableau - SPIP

Km

george@diwanalarab.com a écrit :

Hi

Je crois qu'il y a aussi la fonction paire qu'on peut mettre dans mes_fonctions:

function paire($texte) {
if($texte%2==0) $texte="even "; else $texte="odd";
return $texte;
}
  

c'est exactement ce que fait "alterner" :slight_smile: ne pas réinventer la roue :slight_smile: