[Résolu] CSS plugin non reconnu (Créer un compte)

  • Statut : non résolu
15 sujets de 1 à 15 (sur un total de 18)
  • Auteur
    Messages
  • #558286
    Flobogo
    Modérateur
    Maître WordPress
    20471 contributions

    Bonjour,

    Ma configuration WP actuelle :
    – Version de WordPress : 4.3.2
    – Version de PHP/MySQL : 5.5.12 / 5.6.17
    – Thème utilisé : Zeeminty – Enfant
    – Extensions en place : Akismet (3.1.7), Cacher barre Admin (1.0.2), Calendar (1.3.7), Category Tag Pages (1.0), Forum_wordpress_fr (3.9), jonradio Private Site (2.14), Mes fonctions (1.0), Shashin (3.4.11), SSL Grins (5.3.1), Theme My Login (6.4.1), WordPress Database Backup (2.3.0), WP-Optimize (1.8.9.10), WP Family Tree (1.0.5), WP Security Audit Log (2.2)
    – Adresse du site : http://localhost/dossier (en local)
    – Nom de l’hébergeur : Apache/2.4.9 (Win64) PHP/5.5.12 avec WAMP

    Problème(s) rencontré(s) :

    Contexte : Il s’agit de la copie locale d’un site familial privé, pour lequel j’utilise les plugins Private Site et Theme My Login pour privatiser le site, à l’exception des pages d’accueil + page de connexion et autres pages gérées par Theme My Login.
    J’ai voulu tester en local le passage à la version 4.4 (ou 4.4.1) de WP.

    Problème : j’ai procédé comme d’habitude, c’est-à-dire en désactivant mes plugins. Puis effacement des anciens dossiers et fichiers de WP (sauf wp-content) et mise à jour avec les nouveaux fichiers et dossiers de WP 4.4.1
    Après réactivation des plugins, et vérification des résultats sur le site : le CSS du plugin Theme My Login n’est plus reconnu !

    Concrètement, voilà ce que ça donne : mini_481743CSSTMLnonreconnu.jpg
    Les boîtes d’identifiant et mot de passe sont collées l’une à l’autre, le lien de connexion aussi et il n’est pas centré.
    Alors que sur le site en ligne, ça donne ça : mini_195068CSSTMLreconnuOK.jpg

    J’ai essayé de désactiver toutes les autres extensions –> sans succès
    J’ai remis en place la version 4.3.2 de WP –> toujours pareil
    Comme le plugin TML avait lui aussi été mis à jour (passé en 6.4.3 après MAJ de WP), je l’ai rétrogadé en version 6.4.2 puis 6.4.1.

    Bon, foncièrement, ce n’est pas dramatique, mais j’aimerai comprendre le pourquoi du comment.
    Je me doute que ce n’est pas simple de m’aider sur un site en local, mais je suis prête à vérifier les pistes : il y a peut-être quelque chose auquel je n’ai pas pensé. :(

    #1036983
    luciole135
    Participant
    Maître WordPress
    13714 contributions

    Quel script avez-vous utilisé dans cette copie ?

    #1036984
    PhiLyon
    Modérateur
    Maître WordPress
    28260 contributions

    Bonjour M’Dame.

    Supprimes carrément le plugin et ses éventuelles traces dans la BDD et réinstalles-le à partir du dépôt, si tu ne l’a pas déjà fait.

    🙂

    #1036985
    PhiLyon
    Modérateur
    Maître WordPress
    28260 contributions

    si tu ne l’aS pas déjà fait, pardon

    #1036986
    Flobogo
    Modérateur
    Maître WordPress
    20471 contributions

    @ Luciole135 : comment ça, « quel script ? » ?? :rolleyes: Je ne comprends pas ta question 😕

    @ PhiLyon : c’est vrai que j’avais pensé supprimer le plugin, mais je ne sais pas comment supprimer ses traces dans la BDD. Je ne sais pas si lancer un nettoyage WP-Optimize suffira … 😕

    En plus, je perdrai mes réglages, qui sont délicats sur ce plugin avec ma configuration « site partiellement privé » …
    Lors de la 1ère installation, je « tournais en rond » en revenant constamment à la page de login.

    J’aimerai éviter d’en arriver là, juste pour un souci de CSS.

    #1036987
    luciole135
    Participant
    Maître WordPress
    13714 contributions
    Flobogo wrote:
    @ Luciole135 : comment ça, « quel script ? » ?? :rolleyes: Je ne comprends pas ta question 😕

    Il y a trois script différents pour mettre à jour la BDD :
    les deux d’interconnect version 2 et version 3
    – celui de BDSR
    la version 3 et celui de BDSR ont le même résultat. La version 2 oublie une colonne dans la BDD, mais cela ne change pas grand chose dans les faits. Enfin, il fait essayer toutes les pistes.

    #1036988
    Flobogo
    Modérateur
    Maître WordPress
    20471 contributions

    Ok, pardon, je n’ai pas été claire : ma copie locale du site existait déjà, je n’ai pas touché à la BDD, donc pas de script utilisé.
    Cette copie du site familial existe en permanence sur mon PC, elle me sert soit à tester de nouveaux plugins pour vérifier leur compatibilité, soit (comme aujourd’hui) à tester les mises à jour de WP.

    C’est en testant le passage en WP 4.4.1 que j’ai dû mettre à jour le plugin Theme My Login, qui « réclame » sa version 6.4.3 à partir de WP 4.4. Et c’est là que j’ai constaté la perte du CSS.
    Je pensais qu’en « downgradant » en WP 4.3.2 et le plugin en 6.4.2 ou 6.4.1 je retrouverais l’accès au CSs du plugin … hé bé non ! 😉

    #1036989
    Lumiere de Lune
    Participant
    Maître WordPress
    20531 contributions

    Il faut regarder avec Firebug, voir si les css sont appliqués, chargés, etc… en comparant les deux sites

    #1036990
    Flobogo
    Modérateur
    Maître WordPress
    20471 contributions

    C’est vrai que j’aurais dû le préciser, mais non, dans Firebug, on ne voit pas le CSS du plugin ! (dans le cas où les « boxes » sont collées). C’est comme si le CSS du plugin n’existait pas !
    C’est justement pour ça que je dis que le CSS n’est plus « reconnu ».

    #1036991
    Flobogo
    Modérateur
    Maître WordPress
    20471 contributions

    Voilà, pour illustrer :

    1ère capture écran : le site version en ligne avec WP 4.3.2 et TML 6.4.2 –> on voit avec Firebug que le CSS de TML est bien appliqué
    mini_477454captecranavecCSSTML.jpg

    2ème capture écran : site (en local) après passage en WP 4.4.1 puis retour 4.3.2, et TML passé en 6.4.3 puis revenu à 6.4.2 … mais le CSS de TML n’est pas appliqué, on ne le voit pas avec Firebug
    mini_181517captecransansCSSboxescollees.jpg

    Ce que je ne comprends pas vraiment pas, c’est pourquoi le CSS n’est toujours pas reconnu, malgré un retour aux versions précédentes de WP et de TML 😡
    Que faire ? Je ne veux pas que la même chose arrive au site en ligne … :(

    #1036992
    Flobogo
    Modérateur
    Maître WordPress
    20471 contributions

    Bon, j’avais fini par me résoudre à suivre l’idée de PhiLyon : désactiver et supprimer le plugin, pour le ré-installer ensuite.
    C’était une mauvaise idée : impossible de remettre en place mes réglages de Theme-my-login : soit je n’arrive plus à me déconnecter en tant qu’admin’, soit je n’ai plus la page d’accueil du site qui doit en principe être accessible à tous avec le widget de connexion :(

    Heureusement que c’est en local !
    Mais du coup, je n’ose pas passer en WP 4.4.1 sur le site en ligne, de peur de foirer le CSS comme ci-dessus … :(

    #1036993
    luciole135
    Participant
    Maître WordPress
    13714 contributions

    refaites à nouveau une copie exacte de votre site en ligne !

    #1036994
    Lumiere de Lune
    Participant
    Maître WordPress
    20531 contributions
    Flobogo wrote:
    C’est vrai que j’aurais dû le préciser, mais non, dans Firebug, on ne voit pas le CSS du plugin ! (dans le cas où les « boxes » sont collées). C’est comme si le CSS du plugin n’existait pas !

    On ne le voit pas ? C’est à dire ? Les règles n’apparaissent pas du tout ? Elles sont barrées ? Est ce que la feuille de style du plugin est chargée ? (à voir dans le code source). Si elle est chargée, est ce qu’elle s’affiche quand on clique sur l’url ou est ce que ça donne une 404 ?

    #1036995
    Flobogo
    Modérateur
    Maître WordPress
    20471 contributions
    Luciole135 wrote:
    refaites à nouveau une copie exacte de votre site en ligne !

    Oui, ça je sais faire. Mais cet « incident » m’a montré que je suis incapable de ré-installer Theme My Login à l’identique, en cas de « crash ».

    Lumière de Lune wrote:
    On ne le voit pas ? C’est à dire ? Les règles n’apparaissent pas du tout ?

    C’est ça : elles n’apparaissent pas du tout dans Firebug. J’avoue que je n’ai pas regardé avec l’inspecteur de Firefox, donc je ne sais pas si elles étaient barrées. Et pas regardé non plus dans le code source.

    Bon, je refais une copie locale, et je recommence mes essais 😕

    #1036996
    Flobogo
    Modérateur
    Maître WordPress
    20471 contributions

    Alleluia !!! Merci Lumière de Lune, pour m’avoir montré le chemin ! 🍺

    Explications :
    1- J’ai remis une sauvegarde de ma BDD locale (hé oui, je fais même des sauvegardes en local, et c’est utile 😉 ) . J’avais donc à nouveau ma page d’accueil avec CSS non reconnu.
    2- J’ai « investigué » en suivant les questions de Lumière de Lune : non, pas de CSS visible ni même barré avec l’outil inspecteur.
    J’ai alors regardé le code source, et là, surprise : mon thème-enfant chargeait un fichier CSS de theme-my-login, qui ne contenait qu’une règle personnalisée ! 😉
    3 – J’ai supprimé ce fichier theme-my-login.css en trop … et voilà, maintenant, c’est bien celui du plugin qui est appelé 🙂

    Ouf !!! Mais pourquoi suis-je allée mettre ce fichier dans le thème-enfant ? Mystère :boulet:

    Conclusion : ça n’avait rien à voir avec la mise à jour en WP 4.4.1 et TML 6.4.3. Désolée 😳
    Par contre, cela prouve une fois de plus l’intérêt des sauvegardes multiples … même en local 😉

    La seule chose qui m’inquiète, c’est qu’en cas de gros bug avec TML, je serai incapable de le supprimer/ré-installer/ re-configurer à l’identique :(

    En tous cas, mon problème est résolu

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