Mise à jour

Sur l’insistance de Ghusse, je me suis décidé à tenter de mettre à jour WordPress — il est vrai que la version 2.3 utilisée ici commençait à dater.

Bilan : y’a des trucs auxquels j’ai plus accès (la mise à jour automatique par exemple), wp_list_pages() a un bug qui fait afficher la totalité des pages (au lieu de masquer celles qui doivent l’être), mais facile à corriger, et Wp-typography ne fonctionne pas parce qu’il veut PHP5 (et l’hébergeur est resté à PHP4.3).

Sorti de ça, on dirait que ça marche, donc l’essentiel est là. ^^

  • Pour activer php5, il faut créer un fichier .htaccess ou modifier celui existant pour ajouter la ligne

    php 1

    .
    Après, wp-typography devrait fonctionner.
    Par contre, pourquoi la MAJ automatique ne fonctionne pas ?

  • Okay, me demande pas pourquoi Free a installé PHP5 sans l’activer. Ça marche. Oo
    La MAJ, je sais pas, « You do not have sufficient permissions to access this page. ». Bien entendu, j’ai réinitialisé le mot de passe de l’admin.
    Mais bon, c’est pas dramatique.

  • Tiens, je me rends compte que Typography ne met pas d’espace fine insécable à l’intérieur de guillemets. Si c’est pour taper des « et des » à la main, je peux le faire, j’ai un OS dont le clavier comprend ces caractères… (Meuh non chuis pas râleur). Et apparemment, y’a un bug sur un passage : un l´être qui devient l>être.

  • Petit tour dans la source : okay, c’est pas prévu d’avoir deux caractères (genre guillemet + espace fine insécable) à la place d’un seul. Mal pensé, leur truc.

    Ah si, en fait, c’est possible. Ça marche. 🙂

    Reste juste le problème de l’être.

  • Désactivé la mise en forme des guillemets simples (de toute manière, je m’en sers jamais pour les citations et au besoin, je peux les saisir à la mano puisqu’ils sont présents sur mon clavier). L’être reste l’être.
    On touche plus à rien. 🙂

  • J’ai posé la question à l’auteur du plugin, pour les espaces insécables et les guillemets simples avec l’être.
    Par contre, t’as désactivé comment le remplacement des guillemets simples ? Dans le code ?

    Tu es sûr qu’en théorie on doit utiliser un espace insécable après un guillemet (ouvrant) ?

  • Oui, dans le code. Je lui ai dit qu’à la place de ‘, il allait mettre ‘ au lieu de ´ ou ` selon le contexte. C’est moche mais ça marche.
    Pour l’être, j’ai vu un problème analogue dans ton dernier billet (« l’écran » -> « l>écran »). Je soupçonne que l’auteur a dû oublier les lettres à diacritiques dans son calcul, et que du coup l’apostrophe suivie d’une lettre accentuée est traduite comme une fin de citation.

    Après des guillemets français ouvrants («) et avant des guillemets français fermants (»), on met une espace quart de cadratin insécable, ou à défaut une espace fine insécable (nbsp), ou en dernier recours rien du tout (ce que je fais sur Lesnums parce que l’interface est incapable de mettre un nbsp quand je tape une espace insécable au clavier…). Ce n’est pas le cas des guillemets étrangers, ni des parenthèses en français.

  • Ouais, ça va, c’est une espace, mais je m’y fais jamais.

    Pour mon blog, je vais voir si l’auteur réagis vite, sinon je vais le désactiver moi-même…

  • Réagit…

  • J’ai désactivé les « single quotes ».
    Par contre, il me semble que le plugin précédent avait le bon goût de mettre des espaces insécables avant la ponctuation quand ça s’imposait. Et c’était cool.

    Pour le bug, il semblerait que ça soit un soucis d’expressions régulières avec PHP.

  • Exact, Smartypants transformait espace+ponctuation double en espace insécable+ponctuation double, et c’était de la balle.
    Mais les programmeurs anglophones n’y pensent jamais, vu que c’est une spécificité francophone que de coller des espaces avant les deux-points et autres points-virgules…