inclure et doublons

Salut la liste,

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 ?

Pascal

Pascal Desroche wrote:

Salut la liste,

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...

JLuc

Bonsoir à tous,

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

Le 28 mars 07 à 21:10, Amarante a écrit :

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

dlatr a écrit :

Le 28 mars 07 à 21:10, Amarante a écrit :

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)

Elise

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à.

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 :slight_smile:
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

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

 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 :slight_smile:
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

Said a écrit :

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".

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!

Elise

* Said tapotait, le 04/04/2007 12:23:

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.

C'est exprès pour des cas similaires au tien que <poesie></poesie> existe.

--
RealET

* Amarante tapotait, le 29/03/2007 10:38:

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 -*

--
RealET

* Amarante tapotait, le 04/04/2007 12:49:

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...

--
RealET

RealET a écrit :

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.)

* Amarante tapotait, le 04/04/2007 13:23:

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?

--
RealET

RealET a écrit :

* Amarante tapotait, le 04/04/2007 13:23:
  
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 :slight_smile:
« - 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 :slight_smile:
> 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
>