Forum sur Sarka-SPIP 3.0

dimanche 15 mai 2011 à 08h25
par frdm

Logo de frdm

Toujours merci pour Sarka-Spip.
Il semble qu’il y ait un problème de “filtre” dans les titres : voir ici.
Voir ici un problème analogue avec le squelette Eva.
On se retrouve avec du “code fantôme” tout en haut de page, par exemple de page article.


Ce sujet est verrouillé : vous pouvez consulter son fil de discussion mais vous ne pouvez plus y répondre.

Réponses

15 mai 2011 à 12h33

frdm,

Dans ton lien, tu donnes la précision que le pb se pose pour les "exposants typographiques" pour les titres d’article. Ils se retrouvent en balade au dessus du bandeau.
Attention, SPIP 2 ne permet plus d’insérer des codes dans les titres d’articles comme on pouvait le faire sous SPIP 1.9.2. Pas de gras ou d’italique par exemple. Pas d’exposant non plus "en soi" j’imagine, bien que je n’ai jamais fait l’expérience.

En revanche, si tu actives la lame du couteau suisse "exposant typographique", et que tu mets Mme ou Bd dans un titre, tu vois que la lame est efficace dans le titre, donc pas besoin d’ajouter du code en plus.

A mon avis, c’est la solution pour les exposants typographiques.
Bonne continuation.
Pétarel

15 mai 2011 à 19h52

Pétarel,
Je n’ai ajouté aucun code, ou balise, dans le titre de l’article donné en exemple.
En revanche, si je veux éviter le “code fantôme” au dessus du bandeau, je suis obligé d’insérer les balises “html”, donc dans l’exemple <html>1er</html> — Dans ce cas les lettres « er » de « 1er » ne sont plus en “exposant” dans le titre de l’article, et j’évite le code fantôme au dessus du bandeau.
La question que je finis par me poser, est que si ceci était corrigé, est-ce que la mise en guillemets typographiques « … » à partir des "…" serait empêchée, ce qui serait un inconvénient supérieur.
Cordialement, frdm

15 mai 2011 à 21h07

frdm,

Je ne comprends pas bien ton problème : tu veux les exposants typographiques ?
Ben si tu les veux, tu actives la lame du couteau suisse qui les propose !
(une fois le plugin couteau suisse chargé et activé).
Si tu ne les veux pas, ben tu n’actives pas cette lame.
C’est une autre lame qui active les guillemets typographiques, elles sont indépendantes.
J’ai vérifié, les lames marchent dans les titres.
Donc, franchement, je ne vois pas du tout de pb, pas besoin de s’embêter à mettre du html dans les titres.

Pétarel

15 mai 2011 à 21h57

Cher Pétarel,
Je vais tenter de démêler le problème.
Effectivement je “veux” les exposant typographiques du « Couteau suisse », donc bien entendu j’ai activé cette lame, et elle est active sur le site de la page que je donne en exemple.
Dans ces conditions, lorsqu’il y a 1er dans un titre d’article, les caractères « er » sont comme prévu en “exposant”, et il s’affiche du “code fantôme” au dessus du bandeau. C’est exactement le cas de la page dont je donne le lien.
Et je suis bien d’accord avec toi, les lames « exposants » et « guillemets » typographiques marchent dans les titres, mais ce n’est pas ça le sujet et le problème que j’expose : si j’ai du code fantôme au dessus du bandeau, c’est bien que les lames fonctionnent dans les titres, c’est indéniable.
En revanche, pour écarter le problème de code fantôme en renonçant aux “exposants” dans les titres, si dans les titres je place 1er entre balises comme ceci <html>1er</html>, je n’ai plus la mise en exposant dans le titre, cela c’est logique, et le code fantôme au dessus du bandeau n’apparaît plus.
Pour résumer : la mise en exposant dans les titres provoque du code fantôme au dessus du bandeau, et donc à qui ou à quoi la faute ?
Ici l’auteur du Couteau suisse indique que la faute est au squelette Eva (même problème), qui ne traite pas les titres comme il serait idéal. Il indique qu’il a corrigé d’office le squelette Eva à ce propos. Quid s’agissant de Sarka-Spip ?
— Mais, si je te lis entre les lignes, je suis perplexe de comprendre que le problème ne se produirait pas chez toi (si nous parlons bien de la même chose désormais…).
Cordialement, frdm

15 mai 2011 à 22h22

frdm,

Attention, le pb qui était exposé pour Eva était sous SPIP 1.9.2 si ma mémoire est juste...

Là, j’ai testé sur plusieurs sites à moi : pas de pb et jamais entendu parler d’un tel pb.
Regarde sur mon site test : Pétarel_Sarkanet.
J’en ai mis en titre de rubrique et en titre d’article pour voir. RAS. Avec les lames du couteau suisse.

Franchement, ça m’étonnerait que le pb vienne de Sarka. Tu es certain que tu n’as rien mis d’autre dans le titre que le texte que tu veux voir afficher ?

Pétarel

15 mai 2011 à 23h03

Précision, frdm : des trucs bizarres s’affichent dans l’onglet de la page de l’article ou de la rubrique, mais si ma mémoire est juste, c’est un pb de SPIP ; c’était déjà comme ça dans SPIP 1.9.2 quand on mettait du code : <center></center> ou <br/ >  ou des accolades pour le gras ou l'italique .

Mais dans l’onglet uniquement.

21 mai 2011 à 04h07

Pétarel,
Réponse à tes messages du dimanche 15 mai 2011 à 22h22 et à 23h03.
(Merci pour ces réponses !)
Sur la question des abréviations dans les titres d’articles + lame du Couteau suisse « Mises en exposants ».
(Je rédige pour que le présent message soit dans la mesure qui est la mienne lisible pour les autres lecteurs.)
REM. :
En toute hypothèse, si le problème que je signalais (code html au dessus du bandeau) ne se produit pas sur ton site, il s’y produit le problème “annexe” que j’ai aussi sur mon site : regarde ta « barre de titre », le résultat est totalement anormal (aussi bien avec Firefox 4 qu’avec IE8) : du code html relatif aux exposants.
Je parie que la résolution de ce problème “annexe” en barre de titre résoudra aussi mon problème “principal” qui ne se produit pas chez toi.
Détails :
— Je ne sais pas ce que c’est que l’« onglet de la page de l’article ou de la rubrique ». Par conséquent, à ma connaissance je n’ai pas cela sur mon site et je ne vois pas cela sur le tien : à ce propos « onglet », pour moi cela reste un steak savoureux…
— Sur ta question « Tu es certain que tu n’as rien mis d’autre dans le titre que le texte que tu veux voir afficher ? » : je n’ai mis strictement rien de spécial dans mon titre. Dans la zone de saisie, j’ai mis : 1er Article pour exemple, problème avec les exposants dans les titres d'articles, voir portion de code fantôme au dessus du bandeau.
— J’ai donc consulté ton site/page où le problème que je décris et illustre ici ne se produit pas chez toi (problème chez moi de code au dessus du bandeau, dû aux abréviations dans le titre d’article + lame Couteau suisse « Mises en exposants »).
— Cependant tu n’as pas sur le site que tu indiques la dernière version du Couteau suisse (je le vois à la position anormale des “exposants”, que Patrice Vanneufville a bien voulu améliorer dans les versions plus récentes selon mes préconisations pour respecter les ouvrages relatifs à la typographie publiés par l’Imprimerie nationale). Je doute que la mise à jour du Couteau suisse change les choses quant au problème qui ne se manifeste pas sur ton site, mais enfin la comparaison n’est donc pas "exacte". (Et Patrice Vanneufville a opéré de nombreux perfectionnements/modifications récemment dans le code de la lame « Mise en exposants » du Couteau suisse).
— Il semble que la solution soit d’éliminer la mise en exposant dans les titres d’articles (et de rubriques, etc.). Il y aurait donc un “filtre” (?) à appliquer sur les titres, pour commencer pour rendre le titre dans la barre de titre correct sur ton propre site, et non plus avec du code html “parasite”.
— Pour se limiter à ce problème de barre de titre, commun à ton site et au mien, il reste la question : quelle en est l’origine, Couteau suisse ou Sarka-Spip ?
— Merci pour ta patience et tes réponses, je suis reconnaissant pour ta disponibilité sur ce forum, et j’espère ne pas en abuser.
frdm

21 mai 2011 à 10h25

frdm,

J’ai fait la mise à jour du plugin, comme tu le préconisais fort justement, et il n’y a strictement plus aucun problème.
Ni dans l’affichage du titre de l’article, ni dans la barre de titre, ni dans l’onglet.

Quand il n’est pas à la poêle, avec des échalotes (sublime, je suis absolument d’accord ! ;) ), voici à quoi ça ressemble :

A ma connaissance, le pb de la barre des titres et d’onglet, cela venait de Spip qui n’a pas prévu ces codes (introduits de fait par le plugin) dans les titres d’article ou de rubrique. La dernière version du plugin a donc corrigé cela.

Et je ne pense pas que ça ait de rapport avec l’affichage de la chose dans ton bandeau. Je pense qu’il faut que affiches le code source de ta page, et / ou que tu passes par firebug ou webdevelopper. A mon avis, tu dois avoir un appel dans le tout haut de ta page qui ne devrait pas être là. Tu peux comparer avec le haut de Petarel-Sarkanet, maintenant que le plugin est à jour.

Tiens nous au courant !

Pétarel

_onglet-800.jpg
21 mai 2011 à 13h53

Pétarel,

À partir des pistes que tu proposais (merci), j’ai fini par deviner que le plugin « Dublin core » était en cause, s’agissant du code qui s’affiche au dessus du bandeau. Désactiver ce plugin fait disparaître le code au dessus du bandeau.

Mais chez moi, une fois le plugin Dublin core désactivé, cela ne résout rien s’agissant de la barre de titre et de l’onglet de navigateur (avec ton image j’ai donc compris que tu parlais de l’onglet de navigateur, et non pas onglet qui serait interne au site).

Sur ton site, je suis perplexe.
Je vois bien que tous les problèmes sont résolus (barre d’adresse, onglet de navigateur : il n’y a plus de code html), mais je vois aussi que dans ton titre d’article à l’heure où j’écris les abréviations ne sont plus en exposant. Dans ce cas évidemment il ne risque plus d’y avoir aucun problème ! Tu aurais donc désactivé la “lame” « Mises en exposants » du Couteau suisse ?

frdm

21 mai 2011 à 14h26

frdm,

Non, je n’avais pas désactivé la lame du couteau suisse. Et sur le coup, sans cache vidé, ça marchait (ma capture d’écran, c’était ça et tout allait).

Perpelexe, j’y suis retournée, je l’ai déactivée, ai vidé les caches, fermé le navigateur, l’ai relancé.
J’ai réactivé, re vidé la cache.
OK, sauf pour Bd, j’ai du cliquer sur "modifier" (je n’ai même pas eu à passer par "cocher non" ) pour la prise en charge de St(e)(s), Bx, Bd(s) et Fb(s) dans la config de la lame du couteau suiss. Il fallait ça pour lui dire de reprendre Bd avec exposant.

C’est comme s’il fallait réactiver les lames (ou au moins celle-ci) du couteau suisse après la mise à jour. Je n’ai pas eu le temps de tester pour les autres lames.

Bonne continuation
Pétarel

21 mai 2011 à 14h48

frdm

Une histoire de fous. Maintenant, ça affiche le code dans l’onglet et la barre de titre. Ce doit être donc une histoire de cache.
Là tout de suite, je n’ai pas du tout le temps pour fouiller, mais le pb doit se trouver par là.

Pétarel

26 mai 2011 à 23h37

Une histoire de fous comme dit Pétarel — Suite…

Il s’avère que la « dist » de Spip (squelette de base livré avec Spip) nettoie correctement les titres des articles de leur éventuel code html pour la balise title, comme le code html généré par la “lame”« Mises en exposant » du Couteau suisse.

Si et puisque Sarka-Spip fait moins bien que la « dist » standard de Spip, en laissant du code html dans la balise title, c’est que Sarka-Spip présente un bug (comment appeler ceci autrement ?).

Pire, si dans “inc_header.html” de Sarka-Spip, pour essayer de résoudre le problème on remplace la ligne :
<title>[(#ENV{meta_titre}|textebrut) - ][(#NOM_SITE_SPIP|textebrut)]</title>
par la ligne :
<title>[(#TITRE*|textebrut) - ][(#NOM_SITE_SPIP|textebrut)]</title>
eh bien on n’obtient plus rien en balise « title » (on n’obtient plus que le nom du site).

Voir ici la discussion à ce sujet de forum de la page « Mises en exposant » de Spip-contrib.

Voir ici ma page de test.

Merci pour votre attention.

26 mai 2011 à 23h59

frdm,

Damned, je viens de tester en désactivant Sarka sur mon site test, effectivement, les exposants typo s’affichent bien, et la barre de titre comme l’onglet du navigateur aussi.

Ben ça nous fera un truc de plus sur la liste....
Mais si tu trouves la solution en t’inspirant de la dist de SPIP, nous sommes preneurs !

Pétarel

27 mai 2011 à 00h50

Pétarel,

Ici Patrice Vanneufville, l’auteur du Couteau suisse, écrit après multiples recherches sans succès pour rectifier le défaut de Sarka-Spip s’agissant des balises title :

« La mise en variable d’environnement par Sarka-Spip du title est la source du problème à mon avis. ».

Si je comprends bien, Sarka-Spip pour une raison pour l’instant inconnue a introduit une complication par rapport à la dist, et cette complication s’appelle « mise en variable d’environnement » du title.

Si ceci est exact, il ne reste plus qu’à supprimer « la mise en variable d’environnement par Sarka-Spip du title [qui] est la source du problème ».

P.S. :
— Pour moi « mise en variable d’environnement », je ne sais pas ce que c’est, c’est du chinois… je comprends simplement que Patrice Vanneufville, après avoir passé pas mal de temps à chercher et proposer toutes les solutions possibles de rectification de inc_header.html de Sarka-Spip pour que je les essaye, et ceci étant en échec, a dit quelque chose qui pourrait éclairer la conception de Sarka-Spip sur ce point.
— Il semble donc que l’on ne puisse trouver la solution dans la « dist », puisque la solution serait au contraire de supprimer une complication de Sarka-Spip, complication par ailleurs sans utilité apparente.

27 mai 2011 à 01h53

Pétarel,

Problème des title, confirmation de ce que :

dans squelettes-dist/article.html

on trouve le “banal” :
<title>[(#TITRE|textebrut) - ][(#NOM_SITE_SPIP|textebrut)]</title>

précisément ce qui ne donne strictement rien si on place cette ligne dans inc_header.html de Sarka-Spip : on n’obtient plus rien en balise title (on n’obtient plus que le nom du site).

Sarka-Spip paralyse donc #TITRE|textebrut (et aussi #TITRE*|textebrut).

On peut se demander de quel “droit” Sarka-Spip paralyse ainsi le codage basique précité… :-)

27 mai 2011 à 08h29

frdm,

Je pense que le concepteur de Sarka avait sans doute ses raisons pour coder de cette façon. Je ne m’y connais pas suffisamment en code pour dire lesquelles.
Je pense qu’il avait fait un sacré boulot.

Pétarel

27 mai 2011 à 09h41

Pétarel,

Sur le problème des title :

Je pense que le concepteur de Sarka avait sans doute ses raisons pour coder de cette façon. Je ne m’y connais pas suffisamment en code pour dire lesquelles.
Je pense qu’il avait fait un sacré boulot.

Je suis convaincu de cela.
Malheureusement, selon l’adage on parle plus des trains en retard que de ceux à l’heure.
Ici nous avons le cumul de raisons particulières, à nous inconnues, et de la paralysie des surcharges consistant à remettre le bout de code de la « dist » pour les title… dès lors on pourrait dire que le train de plus n’arrive pas dans la bonne gare ! On peut se contenter de débloquer l’aiguillage pour que la surcharge par le code simple de la « dist » pour les « title » permette d’arriver à bon port… car j’ai la crainte qu’en cherchant à modifier plus, on se heurte à des répercussions fâcheuses ailleurs sur les voies de Sarka-Spip, puisque je soupçonne aussi qu’à la conception initiale il y avait des raisons.

Autrement dit, quand on pense faire des améliorations, qui ont un impact sur la typographie, il faut au moins permettre à ceux qui s’en préoccupent de retrouver un comportement correct à ce propos.
Pour illustration, lorsque sur la liste spip-zone j’ai demandé un plugin (donc sans rien imposer à tous) qui permette le respect des simples retours à la ligne (alinéas), j’ai eu un tir de barrage inouï de trolls et pas des moindres (des dizaines ou plus d’emails) qui refusaient que ceux qui le désirent puissent respecter la typographie, en prétendant que le html avait autorité sur la typographie, et qui parlaient de “besoins particuliers”, dans un renversement total du bon sens. C’est cela qui n’est pas respectable ; et il est logique qu’il transparaisse de mes propos plus ou moins implicitement que le cas échéant je n’ai aucun respect pour cela.
— Heureusement avec tes réponses l’on n’est pas dans ce cas mais dans le cas positif inverse, et Éric pour sa part vient de proposer une solution sur Spip-contrib, je vais de ce pas la tester comme il le demande.

Cordialement,
fr

27 mai 2011 à 09h47

Heu… les liens que j’ai donnés sont erronés.
Voici les bons :
— le 1er, http://www.spip-contrib.net/Retour-simple,3823
— le 2e, http://www.spip-contrib.net/Sarka-SPIP-3-0#comment446065

27 mai 2011 à 10h45

Sur le problème des title :
Éric a trouvé la solution.
Cf. son message :
http://www.spip-contrib.net/Sarka-SPIP-3-0#comment446065
et ma réponse en dessous après test selon ses instructions.

27 mai 2011 à 11h48

frdm,

Je suis d’accord avec toi, et tu n’imagines sans doute pas à quel point...

Pétarel