j'appelle un inc-agenda dans article.html pour afficher les dates de la
rubrique agenda (avec le critere doublons)
mais lorsque je suis dans un article de la rubrique agenda la boite
"dans la meme rubrique" m'affiche aussi les mêmes articles malgré le
critère doublons
question : peut-on gérer les doublons en ajoutant des boucles via les
inclure ?
j'appelle un inc-agenda dans article.html pour afficher les dates de la
rubrique agenda (avec le critere doublons)
mais lorsque je suis dans un article de la rubrique agenda la boite
"dans la meme rubrique" m'affiche aussi les mêmes articles malgré le
critère doublons
question : peut-on gérer les doublons en ajoutant des boucles via les
inclure ?
La question a déjà était explorée sur cette liste
et je me souviens de solutions complexes à base de SET et de GET
de tableaux php.
Dans ton cas, il est possible il me semble, et beaucoup plus simple,
d'ajouter une boucle avec doublons sur la rubrique agenda dans ton article.html,
immédiatement après l'include inc-agenda,
juste pour virer les articles affichés dans inc-agenda...
Je cherche à obtenir l'insertion d'une balise <br /> à la fin de chaque ligne des articles postés dans l'espace privé de mon site.
Je voudrais éviter de demander aux rédacteurs de baliser leur article par des <poesie></poesie> et a fortiori de rajouter eux-mêmes la balise à la fin de chaque ligne.
Pour le moment j'utilise <pre>#TEXTE</pre> dans mon squelette article.htm mais ce n'est bien sûr pas très joli à l'affichage.
Je viens de lire le message de JLuc et le code
[(ENV{alafin}|sinon{<br />})]
mais je ne le comprends pas (j'ai lu et relu la documentation de Spip aux chapitres balises et critères communs, mais pour le moment, ce sont les deux chapitres où je n'entrave /rien/)
Autre piste, j'ai remarqué que les balises <poesie></poesie> se traduisaient dans l'ajout d'une <div classe="spip_poesie"> et qu'elles provoquaient l'ajout de balises <div></div> de part et d'autre de chaque ligne, ce qui amène le retour à la ligne que je désire... Je ne comprends pas comment faire pour obtenir cet effet-là...
J'ai l'impression qu'un filtre résoudrait mon problème mais je n'y connais rien en php et je n'ai pas trouvé quelque chose qui correspond sur Spip-contrib...
Je suis débutante sur Spip (1.9.1), j'ai commencé il y a un mois et quelques.
Merci d'avance,
Elise
Je cherche à obtenir l'insertion d'une balise <br /> à la fin de chaque
ligne des articles postés dans l'espace privé de mon site.
bonjour,
qu'est-ce qu'une fin de ligne ?
claude
Bonjour,
J'entends par là: chaque fois que le rédacteur de l'article fait un saut de ligne dans son article en appuyant une fois sur la touche retour chariot.
Les articles que je souhaite publier sont des énumérations d'items et je voudrais que mes rédacteurs n'aient qu'à copier-coller leur liste d'items, sans avoir à précéder chaque item d'un " - " ou " -- " pour que Spip en fasse une liste, ni ajouter <br /> à la suite de chaque item.
J'utilise pour le moment la balise <pre></pre> pour obtenir la conservation des sauts de ligne et je lui ai ajouté une déclaration de style pre { }... Je me dis qu'il y sûrement une solution plus correcte (surtout que je crains que ça ne fonctionne pas ou mal sur MSIE: je n'ai pas pu tester sur ce navigateur)
J'entends par là: chaque fois que le rédacteur de l'article
fait un saut de ligne dans son article en appuyant une fois
sur la touche retour chariot.
9a ne fonctionne pas dans SPIP, pour permettre de copier-coller le texte
d'un email, qui est souvent coupé tous les 72 caractères. Il faut sauter
deux lignes pour créer un nouveau paragraphe.
Si tu veux absoluement créer un saut de ligne simple, avec un <br />, il
faut commencer la nouvelle ligne par '_ '.
Les articles que je souhaite publier sont des énumérations
d'items et je voudrais que mes rédacteurs n'aient qu'à
copier-coller leur liste d'items, sans avoir à précéder
chaque item d'un " - " ou " -- " pour que Spip en fasse une
liste, ni ajouter <br /> à la suite de chaque item.
Spip fait des listes avec -* ou -#.
J'utilise pour le moment la balise <pre></pre> pour obtenir
la conservation des sauts de ligne et je lui ai ajouté une
déclaration de style pre { }... Je me dis qu'il y sûrement
une solution plus correcte (surtout que je crains que ça ne
fonctionne pas ou mal sur MSIE: je n'ai pas pu tester sur ce
navigateur)
Si, il a tout de même un ou deux trucs qu'IE fait correctement.
Bref, je crains que tu n'en demande beaucoup à SPIP sur ce coup là.
Je m'étais donnée une semaine pour trouver une autre solution, en vain... je vais donc régler mon problème de mise en page en utilisant les balises <pre></pre> et en les stylant... En css on peut utiliser white-space mais un ami m'a dit que sur son navigateur, MSIE6, le formatage n'était pas conservé avec cette solution... Pourtant il me semble que le doctype ajouté par spip est celui qu'il faut pour que IE reconnaisse white-space? Encore un mystère non résolu.
Voilà, c'était au cas où ça servirait et pour remercier les auteurs des réponses qui m'ont été données
J'en profite pour ajouter que ma découverte de Spip se poursuit dans l'enthousiasme et l'émerveillement devant toutes ses fonctionnalités. Youpie.
J’avais eu le mêm souci il y a quelques semaines. je devias mettre en place des paroles de chansons et impossible de faire des retour à la ligne « normaux ». J’avais un bloc nauséabond à chaque fois.
J’ai donc édité le fichier/inc/texte.php pour les avoir comme je le voulais .
Je m’étais donnée une semaine pour trouver une autre solution, en
vain… je vais donc régler mon problème de mise en page en utilisant
les balises
et en les stylant… En css on peut utiliser
white-space mais un ami m’a dit que sur son navigateur, MSIE6, le
formatage n’était pas conservé avec cette solution… Pourtant il me
semble que le doctype ajouté par spip est celui qu’il faut pour que IE
reconnaisse white-space? Encore un mystère non résolu.
Voilà, c’était au cas où ça servirait et pour remercier les auteurs des
réponses qui m’ont été données
J’en profite pour ajouter que ma découverte de Spip se poursuit dans
l’enthousiasme et l’émerveillement devant toutes ses fonctionnalités.
Youpie.
J'avais eu le mêm souci il y a quelques semaines. je devias mettre en place des paroles de chansons et impossible de faire des retour à la ligne "normaux".
Bonjour,
Oui, je suis dans un cas de figure tout à fait similaire...
J'ai donc édité le fichier/inc/texte.php pour les avoir comme je le voulais .
Je viens d'y jeter un œil, c'est super que le code soit tout commenté. Je me demandais comment fonctionnait le raccourci <poesie> de Spip, j'imagine que c'est là qu'il est programmé.
Mais je ne pratique pas du tout le php (c'est bien de cela dont il s'agit?), voudrais-tu partager ton code modifié pour que j'édite à mon tour mon fichier inc/texte.php?
Merci!
J'avais eu le mêm souci il y a quelques semaines. je devias mettre en place des paroles de chansons et impossible de faire des retour à la ligne "normaux". J'avais un bloc nauséabond à chaque fois.
C'est exprès pour des cas similaires au tien que <poesie></poesie> existe.
J'entends par là: chaque fois que le rédacteur de l'article fait un saut de ligne dans son article en appuyant une fois sur la touche retour chariot.
Les articles que je souhaite publier sont des énumérations d'items et je
Oh le bien joli mot : "énumération".
Il se trouve qu'en HTML, il y a une balise pour les énumération : <li>
Avec <ul> pour des listes à puces et <ol> pour des listes numérotées.
Donc, si tu doit présenter des *énumérations*, autant le faire avec le bon balisage HTML.
Il se trouve que SPIP, quand on fait des listes à puces avec -* ou des liste numérotées avec -# produit le balisage HTML précédemment mentionné...
Et si *vraiment* :
- tes rédacteurs son *incapables* de mettre un peu de sens dans leurs articles
- et qu'ils ne vont effectivement faire *que* des énumérations et rien d'autre, nul par dans le site (jamais de vrais paragraphes, ni de titres...)
Alors, tu pourrais faire un filtre SPIP (ou un plugin, voir par exemple : typo_guillemets) sur pre_propre qui transformerait le texte saisi par tes rédacteurs en y rajoutant *à chaque* début de ligne : -* (moins étoile espace) pour que SPIP traite ensuite ça comme s'ils avaient saisis eux-même ces -*
Mais je ne pratique pas du tout le php (c'est bien de cela dont il s'agit?), voudrais-tu partager ton code modifié pour que j'édite à mon tour mon fichier inc/texte.php?
Il est hasardeux (surtout sans maitriser php) de modifier les fichiers de SPIP.
En particulier parce que ça ne permet pas de faire simplement des mises à jours de SPIP...
Filtres ou plugins sont tes amis...
Il est hasardeux (surtout sans maitriser php) de modifier les fichiers de SPIP.
C'est juste!
J'y ai réfléchi après coup. Je vais rester avec mes <pre></pre> et garder la modif php sous le coude en attendant de savoir la comprendre.
(Merci du conseil cependant)
.Filtres ou plugins sont tes amis...
As-tu connaissance d'un filtre ou plugin permettant de conserver le formatage d'origine de l'article et particulièrement, le saut de ligne?
Quant à <poesie></poesie>, dans mon cas, je l'ai écarté, car je ne veux pas que ce soit mes rédacteurs qui aient la responsabilité de l'affichage, je veux qu'ils n'aient qu'à copier coller leur texte sans se soucier de rajouter quoi que ce soit (des <poesie>, des <br/> etc.)
As-tu connaissance d'un filtre ou plugin permettant de conserver le
formatage d'origine de l'article et particulièrement, le saut de ligne?
Il me faudrait l’inverse
« - PtoBR transforme les sauts de paragraphe en simples passages a la ligne, ce qui permet de « resserrer » une mise en page, par exemple à l’intérieur d’un sommaire »
Une variante de |paragrapher peut-être…
Alors, tu pourrais faire un filtre SPIP (ou un plugin, voir par exemple
: typo_guillemets) sur pre_propre qui transformerait le texte saisi par
tes rédacteurs en y rajoutant *à chaque* début de ligne : -* (moins
étoile espace) pour que SPIP traite ensuite ça comme s'ils avaient
saisis eux-même ces -*
En effet ce serait la solution idéale - cependant, étant débutante en tout, je me plonge d’abord dans Spip et je n’ai envie pour le moment d’apprendre à écrire des instructions en php (je ne sais pas si c’est comme que l’on dit) comme cela semble nécessaire pour pouvoir créer ses propres filtres.
- tes rédacteurs son *incapables* de mettre un peu de sens dans leurs
articles
Il ne s’agit pas exactement de cela, je ne préjuge pas de leurs capacités, c’est plutôt un choix préalable de ma part de rien exiger d’eux sauf le contenu et de me réserver l’entière responsabilité de la mise en forme. Choix fort discutable bien sûr mais motivé par d’autres raisons - bref, je m’y tiens. C’est pourquoi j’avais rejeté d’entrée de jeu les , les , les -* etc.
Merci pour ces pistes.
as-tu essayer de mettre le texte de tes chansons entre les balises
<poesie></poesie>
Cela conserve les sauts de ligne et en plus tu peux modifier l'apparance dans le
fichier habillage.css
Xavier BUROT
Selon Said <spipole@gmail.com>:
Bonjour
J'avais eu le mêm souci il y a quelques semaines. je devias mettre en place
des paroles de chansons et impossible de faire des retour à la ligne
"normaux". J'avais un bloc nauséabond à chaque fois.
J'ai donc édité le fichier/inc/texte.php pour les avoir comme je le voulais
.
Le 03/04/07, Amarante <amarante_sanzache@club-internet.fr> a écrit :
>
> Bonsoir à tous,
>
> Je m'étais donnée une semaine pour trouver une autre solution, en
> vain... je vais donc régler mon problème de mise en page en utilisant
> les balises <pre></pre> et en les stylant... En css on peut utiliser
> white-space mais un ami m'a dit que sur son navigateur, MSIE6, le
> formatage n'était pas conservé avec cette solution... Pourtant il me
> semble que le doctype ajouté par spip est celui qu'il faut pour que IE
> reconnaisse white-space? Encore un mystère non résolu.
>
> Voilà, c'était au cas où ça servirait et pour remercier les auteurs des
> réponses qui m'ont été données
> J'en profite pour ajouter que ma découverte de Spip se poursuit dans
> l'enthousiasme et l'émerveillement devant toutes ses fonctionnalités.
> Youpie.
>
> Elise
>
>
> _______________________________________________
> 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 : http://www.spip-contrib.net/spikini/FaQ
>