RE: Rép. : [Spip] CSS et SPIP

Heureux de voir que je ne suis pas seul :wink: Bon le débat est lancé…

-----Message d’origine-----
De : Ludovic LEDDA [mailto:Ledda-lu@Boulnet.com]
Envoyé : mardi 9 mars 2004 14:35
À : philippe.bessiere@gigabyte.fr
Cc : spip@rezo.net
Objet : Rép. : [Spip] CSS et SPIP

Bonjour,

J’ai le meme probleme que toi, sauf que pour moi ce n’est pas pour imprimer mais pour Netscape4.7

Lorsque j’affiche mon article et qu’il n’y a que du texte… tout est beau mais si j’intregre dans mon article une image, un tableau… tout ce qui se trouve apres le tableau est au format spip par defaut… donc tres moyen…

et moi j’ai

genre ca donne :

bla bla
bla blabla blabla blabla bla
bla bla bla bla
bla bla bla bla
bla
/-----
| |
| |

-----/
bla bla
bla bla bla blabla blabla bla
bl a bla bla bla
bla bla bla bla
bla

Je suis ouvert a toutes les solutions …

Cordialement,
Ludo.

« philippe » philippe.bessiere@gigabyte.fr 09/03/2004 14:23:09 >>>
Bonjour

Pour pouvoir imprimer les articles j’ai fait une page imprimer.html qui
affiche de façon sobre l’article
A savoir aucun tableau juste des balises


J’ai ajouté des class à ces balises

Et à mon grand étonnement la partie #TEXTE ne s’affiche pas en fonction du
style que je lui ai attribué
je regarde le code html est que vois-je ? Spip a ajouté un style au mien !

Ces dernières années, Miltos Manetas commençait à s’ennuyer aux Etats-Unis. Certes, il avait bien établi que "les sites Internet sont la forme d’art la plus radicale de notre temps", et il avait essayé d’en tirer les conséquences. ...

textecourantjustifie est mon style,
Si l’article ne contient qu’un seul paragraphe il n’y a aucun problème
d’affichage
J’ai essayé d’ajouter le filtre supprimer_tags à #TEXTE, sans résultat

Merci pour votre aide
Philippe

Je continue ce débat car c’est assez problématique
Si on a dans le code html dans la balise #TEXTE des

qui sont rajoutés alors comment gérer ses propres styles ?
Est-il possible de supprimer ce code inutile ?
Pour résumé je ne peux utiliser les filtres supprimer_tags ou texte_brut car je souhaite conserver les sauts de ligne
J’ai essayé de définir le style spip dans ma propre feuille de style mais il n’est pas appliqué

Merci d’avance pour votre aide
Philippe

----- Original Message -----
From: Philippe BESSIERE
To: Ludovic LEDDA
Cc: spip@rezo.net
Sent: Tuesday, March 09, 2004 2:47 PM
Subject: RE: Rép. : [Spip] CSS et SPIP

Heureux de voir que je ne suis pas seul :wink: Bon le débat est lancé…

-----Message d’origine-----
De : Ludovic LEDDA [mailto:Ledda-lu@Boulnet.com]
Envoyé : mardi 9 mars 2004 14:35
À : philippe.bessiere@gigabyte.fr
Cc : spip@rezo.net
Objet : Rép. : [Spip] CSS et SPIP

Bonjour,

J’ai le meme probleme que toi, sauf que pour moi ce n’est pas pour imprimer mais pour Netscape4.7

Lorsque j’affiche mon article et qu’il n’y a que du texte… tout est beau mais si j’intregre dans mon article une image, un tableau… tout ce qui se trouve apres le tableau est au format spip par defaut… donc tres moyen…

et moi j’ai

genre ca donne :

bla bla
bla blabla blabla blabla bla
bla bla bla bla
bla bla bla bla
bla
/-----
| |
| |

-----/
bla bla
bla bla bla blabla blabla bla
bl a bla bla bla
bla bla bla bla
bla

Je suis ouvert a toutes les solutions …

Cordialement,
Ludo.

« philippe » philippe.bessiere@gigabyte.fr 09/03/2004 14:23:09 >>>
Bonjour

Pour pouvoir imprimer les articles j’ai fait une page imprimer.html qui
affiche de façon sobre l’article
A savoir aucun tableau juste des balises


J’ai ajouté des class à ces balises

Et à mon grand étonnement la partie #TEXTE ne s’affiche pas en fonction du
style que je lui ai attribué
je regarde le code html est que vois-je ? Spip a ajouté un style au mien !

Ces dernières années, Miltos Manetas commençait à s’ennuyer aux Etats-Unis. Certes, il avait bien établi que "les sites Internet sont la forme d’art la plus radicale de notre temps", et il avait essayé d’en tirer les conséquences. ...

textecourantjustifie est mon style,
Si l’article ne contient qu’un seul paragraphe il n’y a aucun problème
d’affichage
J’ai essayé d’ajouter le filtre supprimer_tags à #TEXTE, sans résultat

Merci pour votre aide
Philippe



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

On Tue, 9 Mar 2004 20:56:25 +0100, "Philippe" <philipbe@wanadoo.fr>
wrote:

Je continue ce débat car c'est assez problématique
Si on a dans le code html dans la balise #TEXTE des <p class='spip'> qui sont rajoutés alors comment gérer ses propres styles ?
Est-il possible de supprimer ce code inutile ?

Une solution empirique, pas très élegante et un peu fastidieuse à
mettre en place consiste à créer un filtre dans mes_fonctions.php3.

a) on repère dans le code ce qui est produit par Spip dont on ne veut
pas ;

b) on écrit la fonction adhoc dans mes_fonctions :

Exemple que j'utilise sur un site (propre au site donc, ne pas
utiliser tel quel sans vérifier les possibles effets de bord sur un
autre site) :

function clean_logo($texte) {
  $texte = str_replace("ALT", "alt", $texte);
  $texte = str_replace(" border='0'", " class='img'", $texte);
  $texte = str_replace(" border=0", " class='img'", $texte);
  $texte = str_replace(' border="0"', " class='img'", $texte);
  $texte = str_replace(" class='spip_logos'", "", $texte);
  $texte = str_replace(" hspace='3'", "", $texte);
  $texte = str_replace(" hspace='5'", "", $texte);
  $texte = str_replace(" vspace='3'", "", $texte);
  $texte = str_replace("align='center'", "align='middle'", $texte);
  return $texte;
}

c) on utilise le filtre dans les squelettes

Par exemple : [(#LOGO|clean_logo)] et on peut en créer d'autres pour
les #TEXTE #CHAPO, etc. ou un plus générique... à voir en fonction des
besoins

PS : je ne suis vraiment pas très au fait en matière de PHP, il y a
peut-être moyen d'optimiser ce code

Cordialement
---
Patrice

---

Bonjour,

Le 10 mars 04, à 00:29, Patrice a écrit :

On Tue, 9 Mar 2004 20:56:25 +0100, "Philippe" <philipbe@wanadoo.fr>
wrote:

Je continue ce débat car c'est assez problématique
Si on a dans le code html dans la balise #TEXTE des <p class='spip'> qui sont rajoutés alors comment gérer ses propres styles ?
Est-il possible de supprimer ce code inutile ?

Une solution empirique, pas très élegante et un peu fastidieuse à
mettre en place consiste à créer un filtre dans mes_fonctions.php3.

Le problème vient du fait que spip a créé ses propres classes avec leurs propres noms et la feuille de style par défaut qui va bien. Il faut l'accepter : spip est configuré par défaut pour faire des tas de choses que le webmaster développeur aurait aimé faire lui-même.

Dans l'exemple de philippebe, il suffirait qu'il UTILISE le nom du style ( p.spip{} ) en le redéfinissant correctement dans la feuille de style adéquate pour que cela se fasse comme il le souhaite.
Voire même qu'il le (re)définisse dans sa deuxième feuille de style appelée dans le squelette html puisque ce sont des styles...en cascade et que donc la 2edéfinition donnée prime sur la première.

--
philippe

Le Tue 09/03/2004 à 20:56, Philippe a écrit :

J'ai essayé de définir le style spip dans ma propre feuille de style
mais il n'est pas appliqué

  Il devrait, à condition de déclarer ta feuille de style après celle
de spip, et de bien y définir des règles identiques.
  Par exemple, si tu défini .spip et que la css de spip défini P.spip,
c'est celle de spip qui est prioritaire.

À+, Pif.