Bonjour à tous !
Je débute plus ou moins avec spip … disons que j’ai des bases mais surtout des lacunes !
Je cherche à affiche un chapeau et surtout à lui associer la class de mon choix … et je galère.
#CHAPO
affiche
#CHAPO
J’aimerais donc associer directement ma classe ‹ intro › au p générer par CHAPO.
Doit bien y avoir moyen non ???
Merci !
Xquial
denisb1
(denisb)
Décembre 14, 2008, 2:41
2
Qxial Kaliak a écrit :
Doit bien y avoir moyen non ???
ben non.
jouer sur un <div> englobant (voir la dist)
<div class="chapo">
<p>le châpeau ho ho ho</p>
</div>
Qxial Kaliak <qxialk@gmail.com> wrote:
<p id="intro">#CHAPO</p> affiche <p id="intro"><p>#CHAPO</p></p>
Tu peux peut-être écrire [<p id="intro">(#CHAPO|textebrut)</p>], non ?
--
Stéphane Nahmani
sholby@free.fr
2008/12/14 Stéphane Nahmani <sholby@free.fr >
Qxial Kaliak <qxialk@gmail.com > wrote:
#CHAPO
affiche
#CHAPO
Tu peux peut-être écrire [
(#CHAPO|textebrut)
], non ?
Oui ça marche … ssauf que dans mon chapeau j’utilise des couleurs du couteau suisse et que, du coup, je ne peux pas le passer en textebrut sinon je perd le span qui applique la couleur …
Il me semblait avoir lu quelque part qu’on peux passer le nom d’une classe comme un filtre … mais j’arrive pas à le retrouver … argh …
Merci de votre aide tout de même ! Et si quelqu’un sait comment faire, … on sait jamais,… en attandant, je vais bidouiller
–
Stéphane Nahmani
sholby@free.fr
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
Qxial Kaliak <qxialk@gmail.com> wrote:
Oui ça marche .... ssauf que dans mon chapeau j'utilise des couleurs du
couteau suisse et que, du coup, je ne peux pas le passer en textebrut sinon
je perd le span qui applique la couleur ....
Alors ça doit être là : <http://www.spip.net/fr_article901.html> ; Je cite
:
inserer_attribut{attribut,valeur} [SPIP 1.8.2] permet d'ajouter un
attribut html dans une balise html générée par SPIP. Par exemple :
[(#LOGO_DOCUMENT||inserer_attribut{'alt',#TITRE })] va ajouter un
attribut « alt » avec le titre du document dans la balise « img » du
logo.
Donc tu devrais pouvoir t'en tirer avec (en supprimant bien les tags <p>
autour) :
[(#CHAPO||inserer_attribut{'id','intro'})]
À vérifier...
--
Stéphane Nahmani
sholby@free.fr
denisb1
(denisb)
Décembre 14, 2008, 5:57
6
Stéphane Nahmani a écrit :
[(#CHAPO||inserer_attribut{'id','intro'})]
À vérifier...
malheureusement, cela ne fonctionnera que sur
le premier paragraphe du chapo.
en utilisant dans le squelette (je corrige) :
<div>
[(#CHAPO|inserer_attribut{'id','intro'})]
</div>
avec, dans "Chapeau -Texte introductif de l'article"
un chapo de la forme :
et taratata
bling bling
polopop
on obtient :
<div>
<p class="spip" id='intro' >et taratata</p>
<p class="spip">bling bling polopop</p>
</div>
alors qu'avec un chapo de la forme :
et taratata
bling bling
polopop
on obtient :
<div>
et taratata bling bling polopop
</div>
denisb <denisb@laposte.net> wrote:
on obtient :
<div>
<p class="spip" id='intro' >et taratata</p>
<p class="spip">bling bling polopop</p>
</div>
Heureusement, en fait, parce que deux tags avec la même id, ça ferait
ballot !
J'étais en train de partir sur une solution avec petite fonction en
JQuery, mais c'est n'importe quoi, genre bazooka pour tuer une mouche...
Il suffit d'écrire dans le html :
(<div id="intro">(#CHAPO )</div>]
Et dans la CSS d'écrire :
#intro p {
(en reprenant ici la définition qui existe actuellement pour#intro)
}
--
Stéphane Nahmani
sholby@free.fr
denisb1
(denisb)
Décembre 14, 2008, 6:22
8
denisb a écrit :
Stéphane Nahmani a écrit :
[(#CHAPO||inserer_attribut{'id','intro'})]
À vérifier...
et, même s'il date un peu, ne pas hésiter à relire l'article de tetue :
http://romy.tetue.net/spip.php?article389
(noter que spip 2.0 modifie sensiblement le balisage <p> </p> des blocs de texte)
denisb1
(denisb)
Décembre 14, 2008, 6:24
9
Stéphane Nahmani a écrit :
Il suffit d'écrire dans le html :
(<div id="intro">(#CHAPO )</div>]
ben oui.
voir ma réponse de 15:41
denisb <denisb@laposte.net> wrote:
voir ma réponse de 15:41
Tout à fait. J'avais oublié !
Dans ce contexte, c'est vraiment la meilleure solution.
--
Stéphane Nahmani
sholby@free.fr
2008/12/14 denisb <denisb@laposte.net >
Stéphane Nahmani a écrit :
Il suffit d’écrire dans le html :
(
(#CHAPO )
]
ben oui.
voir ma réponse de 15:41
J’avais bien pensé à cette solution avec un #intro p mais le moins que l’on puisse dire c’est vraiment crade comme code !
C’est ce qu’on appelle communément une divite … mettre des div partout, pour rien…
J’aurais donc souhaité pouvoir utiliser ma balise p et lui attribuer une classe… Je vais donc tester le ‹ inserer_attribut › mais je crains me heurter au problème cité.
Sinon, juste une question. Vous écrivez : (
(#CHAPO )
]
Ne serait-ce pas plutot : [
(#CHAPO )
] ? Je ne sais pas …
Merci pour tout ! Je pensais être passé à côté de quelque chose d’élémentaire mais je vois qu’en fait, il ne semble pas y avoir de réelle solution à ce jour.
ARGHHH !
Qxial Kaliak <qxialk@gmail.com> wrote:
Ne serait-ce pas plutot : [<div id="intro">(#CHAPO )</div>] ?
Oui, c'était une coquille...
Pour les div, effectivement, il faut éviter d'en insérer à tout bout de
champ quand ça n'a pas de raison d'être, mais il ne faut pas non plus
avoir peur d'en utiliser quand c'est nécessaire. Ça permet de bien
structurer le code.
--
Stéphane Nahmani
sholby@free.fr
Dans le fichier "mes_options.php" (s'il n'existe pas le créer dans le dossier "config"), changer la variable de personnalisation suivante :
<?php
$toujours_paragrapher= false;
?>
Ceci enlèvera le paragraphage automatique par défaut. Si on veut forcer le paragraphage d'une balise alors on utilise le filtre |paragrapher :
[(#CHAPO|paragrapher)]
Voir aussi : Discuter chez rezo.net
Pierre
Qxial Kaliak a écrit :
Bonjour à tous !
Je débute plus ou moins avec spip ... disons que j'ai des bases mais surtout des lacunes !
Je cherche à affiche un chapeau et surtout à lui associer la class de mon choix ..... et je galère.
<p id="intro">#CHAPO</p> affiche <p id="intro"><p>#CHAPO</p></p>
J'aimerais donc associer directement ma classe 'intro' au p générer par CHAPO.
Doit bien y avoir moyen non ???
Merci !
Xquial
Bonjour,
Pourquoi ne pas simplement faire comme cela :
[(<div id="intro">#CHAPO</div>)]
Pierre Bourgeois a écrit :
Dans le fichier "mes_options.php" (s'il n'existe pas le créer dans le dossier "config"), changer la variable de personnalisation suivante :
<?php
$toujours_paragrapher= false;
?>
Ceci enlèvera le paragraphage automatique par défaut. Si on veut forcer le paragraphage d'une balise alors on utilise le filtre |paragrapher :
[(#CHAPO|paragrapher)]
Voir aussi : Discuter chez rezo.net
Pierre
Qxial Kaliak a écrit :
Bonjour à tous !
Je débute plus ou moins avec spip ... disons que j'ai des bases mais surtout des lacunes !
Je cherche à affiche un chapeau et surtout à lui associer la class de mon choix ..... et je galère.
<p id="intro">#CHAPO</p> affiche <p id="intro"><p>#CHAPO</p></p>
J'aimerais donc associer directement ma classe 'intro' au p générer par CHAPO.
Doit bien y avoir moyen non ???
Merci !
Xquial
_______________________________________________
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
Oups! je n'avais pas lu toutes les réponses désolé
Frank Galey a écrit :
Bonjour,
Pourquoi ne pas simplement faire comme cela :
[(<div id="intro">#CHAPO</div>)]
Pierre Bourgeois a écrit :
Dans le fichier "mes_options.php" (s'il n'existe pas le créer dans le dossier "config"), changer la variable de personnalisation suivante :
<?php
$toujours_paragrapher= false;
?>
Ceci enlèvera le paragraphage automatique par défaut. Si on veut forcer le paragraphage d'une balise alors on utilise le filtre |paragrapher :
[(#CHAPO|paragrapher)]
Voir aussi : Discuter chez rezo.net
Pierre
Qxial Kaliak a écrit :
Bonjour à tous !
Je débute plus ou moins avec spip ... disons que j'ai des bases mais surtout des lacunes !
Je cherche à affiche un chapeau et surtout à lui associer la class de mon choix ..... et je galère.
<p id="intro">#CHAPO</p> affiche <p id="intro"><p>#CHAPO</p></p>
J'aimerais donc associer directement ma classe 'intro' au p générer par CHAPO.
Doit bien y avoir moyen non ???
Merci !
Xquial
_______________________________________________
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
_______________________________________________
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
Ça serait plutôt:
[<div class="intro">(#CHAPO )</div>]
Cordialement,
Teddy Payet
http://www.vileso-studio.com/
Le 22 déc. 08 à 00:38, Frank Galey <frank.galey@wanadoo.fr> a écrit :
Oups! je n'avais pas lu toutes les réponses désolé
Frank Galey a écrit :
Bonjour,
Pourquoi ne pas simplement faire comme cela :
[(<div id="intro">#CHAPO</div>)]
Pierre Bourgeois a écrit :
Dans le fichier "mes_options.php" (s'il n'existe pas le créer dans le dossier "config"), changer la variable de personnalisation suivante :
<?php
$toujours_paragrapher= false;
?>
Ceci enlèvera le paragraphage automatique par défaut. Si on veut forcer le paragraphage d'une balise alors on utilise le filtre |paragrapher :
[(#CHAPO|paragrapher)]
Voir aussi : Discuter chez rezo.net
Pierre
Qxial Kaliak a écrit :
Bonjour à tous !
Je débute plus ou moins avec spip ... disons que j'ai des bases mais surtout des lacunes !
Je cherche à affiche un chapeau et surtout à lui associer la class de mon choix ..... et je galère.
<p id="intro">#CHAPO</p> affiche <p id="intro"><p>#CHAPO</p></p>
J'aimerais donc associer directement ma classe 'intro' au p générer par CHAPO.
Doit bien y avoir moyen non ???
Merci !
Xquial
_______________________________________________
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
_______________________________________________
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
_______________________________________________
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