Joli bug : plein de backslash dans les archives

  • Statut : non résolu
15 sujets de 1 à 15 (sur un total de 18)
  • Auteur
    Messages
  • #448544
    Shinoli
    Membre
    Initié WordPress
    37 contributions

    Attention : j’inaugure dans le bon gros bug.
    Donc voilà si je visite certains mois de mes archives, j’obtiens et très très joli bug que voici en image :

    bugxx1.th.jpg
    Démultiplication du contenu d’un post

    combobugds0.th.jpg
    Très joli combo démultiplication + plein de backslash

    Rajoutons de l’huile sur le feu : cela le fait également en navigant dans les archives, mais pas en utilisant “billet précédent”

    Si vous n’avez pas de solution j’espère au moins que vous avez bien ri !

    #579362
    AmO
    Participant
    Maître WordPress
    4452 contributions

    Lol

    Avec le thème par défaut ?

    #579363
    Shinoli
    Membre
    Initié WordPress
    37 contributions

    Bien vu ça,
    en effet avec le thème par défaut le bug n’apparait pas…
    Reste que pour trouver d’où ça vient 0o

    Edit: mon thème a été testé sur le blog d’Aethelion (merci à lui) le même bug apparait

    #579364
    Shinoli
    Membre
    Initié WordPress
    37 contributions

    Petit up, je n’ai toujours pas trouvé d’ou cela peut venir bien que je sois certains que cela provient du thème…😕

    #579365
    AmO
    Participant
    Maître WordPress
    4452 contributions

    Tu m’envoi ton thème ?
    Zip le moi et [nospam=wordpressfr@gmail.com]mail[/nospam]

    #579366
    Shinoli
    Membre
    Initié WordPress
    37 contributions

    Hop, je venais aux nouvelles…

    #579367
    Andy
    Participant
    Chevalier WordPress
    109 contributions

    Moi, ça me gêne beaucoup qu’on annonce comme ça “Joli bug : plein de backslash dans les archives”. Première pensée : WP n’est pas fiable ! Alors que cela n’a absolument rien à voir avec WordPress mais un thème dont le nom n’est même pas cité. A voir les images (pourquoi pas un lien vers la page ?) qui ramènent du trafic vers ton compte ImageShack, c’est probablement du à l’absence de délimitation de l’apostrophe par des slash. La faute à qui ? Certainement pas WordPress !

    #579368
    Shinoli
    Membre
    Initié WordPress
    37 contributions

    Oula Oula, loin de moi l’idée d’accuser WordPress de quoi que ce soit! Ensuite pour les image je les ai mises chez Imageshack justement pour qu’on ne m’accuse pas de vouloir générer du traffique sur mon blog (de plus je n’ai pas de compte chez Imageshack et je ne sais même pas à quoi sert d’avoir un compte là bas).

    Le thème est Unsleepable que j’ai modifié et francisé. Enfin, voici une des pages incriminées

    #579369
    Andy
    Participant
    Chevalier WordPress
    109 contributions

    Peut-être, mais c’est bien ce qu’on lit dans ton titre alors que WP n’y est pour rien. C’est peut être même ta francisation du thème qui est en cause !
    Il faut savoir que l’apostrophe est souvent utilisé dans la programmation PHP, comme par exemple : Les apostrophes vont donc par paire. Il est possible que tu aies laissé une paire “non-fermée” en traduisant. WP cherche alors à les refermer de lui-même, trouve des apostrophes dans ton texte et se plante. C’est une première piste…
    Une seconde, le code source contient le caractère spécial &-#8217; – une forme d’apostrophe qui semble-t-il pose problème. Essaie de désactiver ton éditeur WYSIWYG (si tu l’utilises) et de remplacer ce caractère au clavier normalement. Si le problème persiste, essaie de taper au clavier l&-#39;apostrophe pour voir si celui-là a le même effet.
    Troisième piste : Aurais-tu fait du copier/coller de tes articles à partir d’un traitement de texte comme Word ? Si oui, essaie de faire un copier/coller dans le bloc-notes puis recopier à nouveau le bloc-notes avant de coller dans WP. Tu peux aussi utiliser un utilitaire comme HovText qui supprime tous les caractères injectés dans le presse-papiers par Word.

    ________________

    J’ai eu un problème car le forum convertissait les caractères spéciaux au format normal. Il faudrait enlever les tirets après & pour que ces codes soient corrects.

    #579370
    Andy
    Participant
    Chevalier WordPress
    109 contributions

    En regardant tes autres pages d’archives pour te faire un peu de trafic :D, il me paraît curieux que le phénomène apparaisse dans certaines archives seulement au bout de quelques articles. Les plus récents affichant l’apostrophe correctement.
    Mais n’as-tu pas importé des articles d’un autre système de blog ?
    Ces slash ne serait pas dans ta base de données, par hasard ? As-tu vérifié via PHPMyAdmin ?

    #579371
    Shinoli
    Membre
    Initié WordPress
    37 contributions

    Merci beaucoup Andy d’avoir pris le temps de chercher une solution, c’est très sympa!
    Alors mes articles sont pour les plus part importés de Dotclear, les backslashes ne sont pas présents dans la bdd.
    Je viens d’essayer avec le thème unsleepable original le même bug s’est présenté.
    Certains articles qui présentent des backslash à répétition sont déjà écris avec le l&-#39; .

    Encore plus zarb: j’ai supprimé un artcile qui se répétait à la place du contenu d’autres articles mais il continue d’être répété!

    #579372
    Andy
    Participant
    Chevalier WordPress
    109 contributions

    Si tu le remets dans sa version anglaise, qu’est-ce qu’il se passe ?

    Tu es sûr(e ?) qu’il n’y a aucune paire d’apostrophes non-fermée dans les fichiers archive(s ?).php ?

    #579373
    Shinoli
    Membre
    Initié WordPress
    37 contributions
    Andy wrote:
    Si tu le remets dans sa version anglaise, qu’est-ce qu’il se passe ?

    La même chose, comme écris ci dessus

    Andy wrote:
    Tu es sûr qu’il n’y a aucune paire d’apostrophes non-fermée dans les fichiers archive(s ?).php ?

    La page archive.php ne contient qu’un appel à “the loop”…

    #579374
    Andy
    Participant
    Chevalier WordPress
    109 contributions

    C’est bien de la dernière version 1.7 de ce thème dont on parle ?

    Tu es bien certain(e) qu’il n’y ait aucun problème d’encodage entre ton importation et les réglages actuelles de WP ? (UTF-8/ISO-8859-1) – Certain ?

    Il n’y a pas un autre thème, similaire, qui ferait ton affaire ? Je te comprend, je le trouve pas mal moi aussi ! Je viens de le télécharger et je l’ai d’abord installé en local puis sur un de mes sites en français. Je n’arrives absolument pas à reproduire ce problème de slashs en y mettant de ma plus mauvaise volonté !

    Mais en revanche, je n’ai pas de page d’archives qui se présente d’emblée ? Comment tu as fait pour avoir des pages archives ?

    Pour retrouver l’origine du problème, il faut que tu remontes en marche-arrière en te disant “qu’est-ce j’ai pu faire pour provoquer cela ?”

    Archive.php fait appel, comme tu dis, une seule fois à “the loop”. Mais contrairement à d’autres thèmes, on parle de “theloop.php” qui fait plusieurs appels à “the loop”. Qu’est-ce que tu as touché là-dedans ? En particulier, y a t-il des paires d’apostrophes non-fermées ?

    #579375
    Andy
    Participant
    Chevalier WordPress
    109 contributions

    J’ai réessayé ce matin et je n’arrive toujours pas à reproduire ce phénomène. C’est très curieux mais il semblerait que seuls les articles importés posent problème. Mais comment se fait-il que cela s’est reproduit sur un autre blog ?

    En regardant le code source, on voit que les slashs apparaissent même dans les liens et pas seulement devant l’apostrophe mais aussi les guillemets (tout deux servant à la programmation) :

    Je vous avait rapporté il y a peu que le nouvel iPod pourrait bien avoir un écran tactile de 3,5\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\’\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\’. Une documentation provenant soit disant d\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\’une demande d\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\’enregistrement d\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\’Apple circule sur Internet. Une des plus intéressantes illustrations représente un écran plus large en action.

    Qu’est-ce que ça donne si tu désactives la réécriture de tes permaliens ?
    As-tu essayé de désactiver tes plugins et les remettre en marche l’un après l’autre ? C’est peut-être un conflit de ce côté-là.

15 sujets de 1 à 15 (sur un total de 18)
  • Vous devez être connecté pour répondre à ce sujet.