Aller au contenu
Support de Zwii et Yocto
  • 0
pwepwe973

Bug dans le code

Question

Bonjour j'ai contacté que parfois en installant des plugins cela crée des code html dupliqué dans la page

image.thumb.png.e27077e2acf0105af867660300ff3eb8.png
   je ne sais pas d’où cela peu venir je me dis que cela peu alourdir les pages

Cordialement @pwepwe973

Modifié par pwepwe973

Partager ce message


Lien à poster
Partager sur d’autres sites

17 réponses à cette question

Messages recommandés

  • 0
Il y a 5 heures, pwepwe973 a dit :

Bonjour j'ai contacté que parfois en installant des plugins cela crée des code html dupliqué dans la page

image.thumb.png.e27077e2acf0105af867660300ff3eb8.png
   je ne sais pas d’où cela peu venir je me dis que cela peu alourdir les pages

Cordialement @pwepwe973

 

Oh là !

 

Il n'y a pas de code dupliqué dans Zwii, ton serveur Web est un peu étrange... Tu affiches quelle page là ?

  • J'aime 1

Partager ce message


Lien à poster
Partager sur d’autres sites
  • 0
il y a 50 minutes, cybertaf a dit :

 

Oh là !

 

Il n'y a pas de code dupliqué dans Zwii, ton serveur Web est un peu étrange... Tu affiches quelle page là ?

 

ça a rien avoir avec le server. :)
quand on installe un plugin, des lignes de code sont ajouté au fichier main.php "/core/layout/main.php",

grâce à ces lignes de codes php

$file="core/layout/main.php"; 
$filecontent=file_get_contents($file);
if (strpos($filecontent, 'plyr.css') === false)
$replace=str_replace('common.css">', 'common.css">'. "\n" . "\t" . '<link rel="stylesheet" href="<?php echo helper::baseUrl(false); ?>core/vendor/plyr/plyr.min.css">', $filecontent);
file_put_contents($file, $replace);

Pour que le plugin puisse fonctionner.
sauf que ces ligne au lieu d’êtres inséré une seul  fois dans le fichier ils sont inséré 2 ou 3 fois et plus, du coup quand dans Firefox on fait afficher le code html on se retrouve avec une page html avec des lien vers des fichier css ou js en plusieurs fois,  comme dans limage que j'ai envoyé plus haut.

 

Modifié par pwepwe973

Partager ce message


Lien à poster
Partager sur d’autres sites
  • 0

Ah oui, je comprends mieux ! Il faut que tu interroges l’auteur du plugin. 

Perso, le système d’installation des extensions ne me plaît pas trop justement à cause de ce type d’effet. 

En plus à la sortie d’une mise à jour, il faut installer à nouveau sans garantie de fonctionnement. 

Il va falloir se pencher sur ce point.  

Partager ce message


Lien à poster
Partager sur d’autres sites
  • 0
il y a 24 minutes, cybertaf a dit :

Ah oui, je comprends mieux ! Il faut que tu interroges l’auteur du plugin. 

Perso, le système d’installation des extensions ne me plaît pas trop justement à cause de ce type d’effet. 

En plus à la sortie d’une mise à jour, il faut installer à nouveau sans garantie de fonctionnement. 

Il va falloir se pencher sur ce point.  

Après je pense pas que ce sois le plugin en lui même car le code du plugin est simple.
Après je sais pas d’où ça viens car ça le fait pas tout le temps

Partager ce message


Lien à poster
Partager sur d’autres sites
  • 0
il y a 21 minutes, pwepwe973 a dit :

Après je pense pas que ce sois le plugin en lui même car le code du plugin est simple.
Après je sais pas d’où ça viens car ça le fait pas tout le temps

Ton problème vient de l'application multiple de scripts qui ne vérifient pas s'ils sont déjà installés... Je ne vois que ça.

Partager ce message


Lien à poster
Partager sur d’autres sites
  • 0
Il y a 10 heures, cybertaf a dit :

Ton problème vient de l'application multiple de scripts qui ne vérifient pas s'ils sont déjà installés... Je ne vois que ça.

c'est des la premier installation que c'a la fait j'avais pris un version de zwii que je venais de télécharger pour voir et ça la fait.

après c'est pas grave j’enlève a la main les ligne en trop

Partager ce message


Lien à poster
Partager sur d’autres sites
  • 0
Il y a 10 heures, cybertaf a dit :

Ton problème vient de l'application multiple de scripts qui ne vérifient pas s'ils sont déjà installés... Je ne vois que ça.

 

@cybertaf C'est vrai, je ne mets plus systématiquement de vérification pour ce genre d'installation, pensant que l'utilisateur sait ce qu'il a fait. Shame on me :$

 

@pwepwe973 J'ai réfléchi depuis notre échange d'hier en MP. Tu ne m'avais d'ailleurs pas bien expliqué le problème en me parlant de dossiers qui se créaient tous seuls.

@cybertaf t'a donné l'explication au vu de ta copie d'écran : tu as autant de lignes que d'installations successives -- Filezilla ne t'a pas averti que des répertoires étaient déjà installés ? Il faut d'abord désinstaller avant de réinstaller.

 

Mais ce qui me trouble, c'est que tu dis que ça s'est produit dès la première installation.

Ceci dit, c'est la seconde fois dans la même journée que je suis confronté à des choses qui me paraissent improbables, en dépit des copies d'écran. Je ne dis pas que tu as tort, mais je ne m'explique pas que ce qui marche chez moi ne marche pas ailleurs.

Pour en avoir le cœur net, je vais installer Swiper, et si j'ai le même phénomène, je reviens te le dire.

 

PS : Si tu ne me mentionnes pas, je ne suis pas prévenu de ton post et je le découvre en retard et tout à fait par hasard ! xD

 

Modifié par PeterRabbit

Partager ce message


Lien à poster
Partager sur d’autres sites
  • 0

@pwepwe973 Je viens d'installer successivement les deux modules de Zwiiper 2.0 sur la 8.49 qui vient de sortir, histoire de vérifier leur compatibilité.

Désolé, tout s'est bien passé, sans aucune duplication de lignes. Il faudra juste que je mette les "index.php" à niveau et que j'ajoute une ligne pour vérifier la présence d'une installation précédente.

Je ne m'explique donc absolument pas que le phénomène ait pu se produire chez toi dès la première installation. o.O 

Modifié par PeterRabbit
  • J'aime 1

Partager ce message


Lien à poster
Partager sur d’autres sites
  • 0
Il y a 12 heures, cybertaf a dit :

Ah oui, je comprends mieux ! Il faut que tu interroges l’auteur du plugin. 

Perso, le système d’installation des extensions ne me plaît pas trop justement à cause de ce type d’effet. 

En plus à la sortie d’une mise à jour, il faut installer à nouveau sans garantie de fonctionnement. 

Il va falloir se pencher sur ce point.  

 

@cybertaf Je pense que je pourrai bientôt proposer une méthode de repérage des points d'ancrage des écritures qui ne soit plus à la merci, non pas des modifications induites par les mises à jour, mais du travail de celui qui les fait -- aucune intention polémique ! xD

Mais si on fait bien attention à ne pas déranger le code d'origine ne serait-ce que d'un espace en faisant des ajouts, il n'y a pas de raison que des extensions comme Zwiiper n'accompagnent pas les versions successives.

Modifié par PeterRabbit
  • J'aime 2

Partager ce message


Lien à poster
Partager sur d’autres sites
  • 0
Il y a 10 heures, PeterRabbit a dit :

 

@cybertaf C'est vrai, je ne mets plus systématiquement de vérification pour ce genre d'installation, pensant que l'utilisateur sait ce qu'il a fait. Shame on me :$

 

@pwepwe973 J'ai réfléchi depuis notre échange d'hier en MP. Tu ne m'avais d'ailleurs pas bien expliqué le problème en me parlant de dossiers qui se créaient tous seuls.

@cybertaf t'a donné l'explication au vu de ta copie d'écran : tu as autant de lignes que d'installations successives -- Filezilla ne t'a pas averti que des répertoires étaient déjà installés ? Il faut d'abord désinstaller avant de réinstaller.

 

Mais ce qui me trouble, c'est que tu dis que ça s'est produit dès la première installation.

Ceci dit, c'est la seconde fois dans la même journée que je suis confronté à des choses qui me paraissent improbables, en dépit des copies d'écran. Je ne dis pas que tu as tort, mais je ne m'explique pas que ce qui marche chez moi ne marche pas ailleurs.

Pour en avoir le cœur net, je vais installer Swiper, et si j'ai le même phénomène, je reviens te le dire.

 

PS : Si tu ne me mentionnes pas, je ne suis pas prévenu de ton post et je le découvre en retard et tout à fait par hasard ! xD

 

Non comme j'ai dos plus haut dis c’était une installation tout fraîchement sortie du zip, téléchargé depuis le site de zwii un première installation il y avais 3 ligne identique puis j'ai copier le dossier de désinstallation a la racine actualiser la page puis refait l'installation et toujours pareil

après c'est pas grave quand j’installe si il y a des ligne en trio je les efface a la main.

Modifié par pwepwe973

Partager ce message


Lien à poster
Partager sur d’autres sites
  • 0
Il y a 9 heures, PeterRabbit a dit :

 

@cybertaf Je pense que je pourrai bientôt proposer une méthode de repérage des points d'ancrage des écritures qui ne soit plus à la merci, non pas des modifications induites par les mises à jour, mais du travail de celui qui les fait -- aucune intention polémique ! xD

Mais si on fait bien attention à ne pas déranger le code d'origine ne serait-ce que d'un espace en faisant des ajouts, il n'y a pas de raison que des extensions comme Zwiiper n'accompagnent pas les versions successives.

ça aussi c'est vrais il est important que d'une version a l'autre que les plungin reste compatible comme tout bon cms qui se respect sinon c'est comme si on repart de zero a chaque fois...

Partager ce message


Lien à poster
Partager sur d’autres sites
  • 0
Il y a 9 heures, PeterRabbit a dit :

@pwepwe973 Je viens d'installer successivement les deux modules de Zwiiper 2.0 sur la 8.49 qui vient de sortir, histoire de vérifier leur compatibilité.

Désolé, tout s'est bien passé, sans aucune duplication de lignes. Il faudra juste que je mette les "index.php" à niveau et que j'ajoute une ligne pour vérifier la présence d'une installation précédente.

Je ne m'explique donc absolument pas que le phénomène ait pu se produire chez toi dès la première installation. o.O 

je ne sais pas du tout ça me la fait plusieurs fois du coup j'efface a la main.

Partager ce message


Lien à poster
Partager sur d’autres sites
  • 0

Merci @pwepwe973. Je ne m'explique toujours pas. Tu as aussi la duplication de lignes dans le pied de page ?

Pour les "plugins", je suis tout à fait d'accord. Ceci dit, ceux que j'ai conçus pour la 8.10 fonctionnent ou fonctionneraient encore pour la plupart sur la 8.49. Le problème, c'est qu'il faut s'astreindre à les vérifier. C'est entre autres raisons pour ça que je les ai presque tous retirés du téléchargement. o.O

Modifié par PeterRabbit

Partager ce message


Lien à poster
Partager sur d’autres sites
  • 0
il y a une heure, PeterRabbit a dit :

Merci @pwepwe973. Je ne m'explique toujours pas. Tu as aussi la duplication de lignes dans le pied de page ?

Pour les "plugins", je suis tout à fait d'accord. Ceci dit, ceux que j'ai conçus pour la 8.10 fonctionnent ou fonctionneraient encore pour la plupart sur la 8.49. Le problème, c'est qu'il faut s'astreindre à les vérifier. C'est entre autres raisons pour ça que je les ai presque tous retirés du téléchargement. o.O

après perso j'ai signalé surtout pour qu'on sache et que l'on puisse peut êtres détecte la sources du pro :)
mais je me suis oranger pour faire fonctionner

 

Partager ce message


Lien à poster
Partager sur d’autres sites
  • 0

Tu as bien fait, @pwepwe973 :), mais je ne dispose pas de suffisamment d'éléments pour pouvoir te donner une explication : il faudrait que tu répondes à ma question concernant l'appel de script au bas de "core/layout/main.php" --- et la modification de la première ligne. Sont-ils dupliqués eux aussi ?

Partager ce message


Lien à poster
Partager sur d’autres sites
  • 0
Il y a 3 heures, PeterRabbit a dit :

Tu as bien fait, @pwepwe973 :), mais je ne dispose pas de suffisamment d'éléments pour pouvoir te donner une explication : il faudrait que tu répondes à ma question concernant l'appel de script au bas de "core/layout/main.php" --- et la modification de la première ligne. Sont-ils dupliqués eux aussi ?

oui en fait tout les chausse ajouté par le plugin a la pages main.php son ajouter le même nombre de fois

exemple  :
si le scripte ajoute 3 ligne pour le .css,
il y aura 3 ligne pour le fichier .js etc...

Partager ce message


Lien à poster
Partager sur d’autres sites
  • 0

A part que le script s'est exécuté plusieurs fois, je ne vois pas d'explication.

Mais je ne comprends pas pourquoi il se serait exécuté ne serait-ce que deux fois, puisque l' "index.php" qui contient le script est remplacé immédiatement après exécution par un "index.php" normal, avant même de lancer Zwii... o.O

Modifié par PeterRabbit
  • J'aime 1

Partager ce message


Lien à poster
Partager sur d’autres sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Invité
Répondre à cette question…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.


  • Contenu similaire

    • Par Marie-Anne
      😂😂 Hello les amis traqueurs de boulettes 😂😂
       J'ai une petite erreur avec le validateur HTML 5  du W3C.
      Lien : https://validator.w3.org/nu/?showsource=yes&doc=https%3A%2F%2Fwww.lafermedupaquisfleury.fr%2F
       
      Ce n'est pas la mort hein 🧐
      Juste un petit espace qui a sauté
      <span id="footerDisplayVersion"class="displayNone"> Voili voilou, au passage la fonction ajouter du code dans le head ou body est top 😍 
    • Par roger
      Un autre "inconvénient" pour moi: Avant nous n'étiuons pas obligé de devoir retapper un mot de passe pour changer simplement nom et prénom dans la config de l'utilisateur d'un zwii, aujourd'hui ce n'est plus le cas car l'on se retrouve alors avec une page d'erreur si on veut le faire depuis son propre compte
       
      identité à la création du site

       
      nouvelle identité désirée

       
      au clic sur le bouton Enregistrer

       
       
    • Par roger
      Dans le gestionnaire d'image du Zwii j'ai crée un dossier pour y importer des images (soit par glisser/déposer soit en écrivant l'URL de l'image à importer)
       
      ✅ Seule la fonction glisser/déposer (ou choisir le fichier sur le pc) fait le job;
      ❗  Si je désire importer une image depuis une URL, cette fonction ne marche pas du tout:
       
      Conditions de téléchargement d'une image depuis la fonction prévue pour dans le RFM:
       - que ce soit une images téléchargeable depuis une URL en http ou Https libre de droit (lien de téléchargement direct de l'image)
       - une image que j'héberge moi même et qui peut être téléchargée par d'autre cms  n'a pas plus de succés si je veux la télécharger par son lien direct;
       
      En rafraîchissant la page ou en utilisant un autre navigateur que le mien au cas ou, rien n'y fait le Responsive file manager refuse de télécharger des images depuis une URL.
       
      📊 le dossier sur ma version officielle:

       
      🙂 Là où ça marche nickel:

       
      😞 l'endroit où j'entre l'URL directe de l'image sur son serveur et où ça ne fonctionne pas:

       
      Une idée pour résoudre ce problème ou bien la fonction n'est plus compatible à ce jour dans le zwii V9.1.xx alors que celle ci fonctionnait avant dans les anciennes versions.
       
      💡 Pour info, j'ai juste découvert ce "petit inconvénient" en voulant télécharger une image libre de droit sur un site de partage (habituellement je dépose les images directement dans le rfm) , et donc par acquis de conscience j'ai aussi vérifier sur une version 9107 la me fonction, pareil impossible d'importer une image depuis une URL, donc c'est un "petit inconvénient" non découvert malgré les nombreux tests effectués avant la sortie de la version officielle précédente.
       
       
       
       
       
×
×
  • Créer...