Aller au contenu
Support de Zwii et Yocto

EBS01

Membres
  • Compteur de contenus

    60
  • Inscription

  • Dernière visite

Tout ce qui a été posté par EBS01

  1. Normal il faut prendre les plugins disponibles quelques messages plus haut dans ce sujet. Ceux qui sont proposés dans la liste correspondent aux plugins de l'espace de téléchargement qui ne contient pour le moment que les plugins pour Zwii 8.x et par pour la 9.
  2. Pour le moment je n'ai pas réussi à reproduire l'erreur que tu rencontre chez cet hébergeur. Lors de l'installation du plugin (à partir d'une archive zip) voici ce qui est fait à l'étape 2 : 1- Décompression de l'archive $zip = new ZipArchive; if ($zip->open($file) === TRUE) { $zip->extractTo($targetDir); $zip->close(); } else { $success = false; $this->errorMsg = "Erreur lors de la décompression de l'archive {" . $file . "}."; } unset($zip); 2- Suppression du répertoire où a été téléchargée l'archive (dans tmp) 3- Contrôle de la structure du plugin (checkPluginStructure); c'est peut-être à ce niveau là qu'il y a le problème puisque le code contrôle les différents fichiers contenu dans le plugin et en particulier la syntaxe des fichiers php via la commande exec("php -l ...") si elle est autorisée je poursuis mes investigations...
  3. Lors de la mise à jour de zwii, si les plugins installés sont toujours compatibles, ils sont automatiquement ré-installés.
  4. Je n'ai jamais rencontré ce type de problème sur mes hébergements. Je vais essayer de reproduire le problème chez moi si je trouve la configuration à mettre pour limiter le nombre de processus (je suppose au niveau du frontal apache) et si j'y arrive de trouver une solution.
  5. Je ne vois pas le rapport entre le fait que ton adresse soit bloquée chez obambu, la branche master et les plugins. Je ne dois pas connaître tout l'historique. Dans tous les cas, les 3 plugins que j'ai déposés ces 3 derniers jours, fonctionnent sur la branche master.
  6. Pas besoin de faire des modifications dans le code pour la version de zwii dans le manifest du plugin; tout était déjà prévu. Je ne sais pas qui à fait ça mais il est bien 😋 Il manque juste un peu de doc. Dans le fichier manifest, la version de zwii compatible avec le plugin est passé dans un tableau "zwii_version":[ "9.1" ], dans l'exemple ci-dessus, le plugin ne pourra être installé que sur une version 9.1.x de Zwii. Pour indiquer toutes les versions 9, il faudrait mettre tout simplement "9" Si on ne voudrait que certaines versions de la 9, on pourrait mettre par exemple "9.0", "9.1" etc...
  7. Le problème est que les modifications sont souvent très précises (par exemple modification d'une condition if). Je joins le plugin group_adherent qui fonctionne sur la branche master actuelle (idem, c'était une modification qui devait être faite sur defaultdata.php au lieu de core.php). group_adherent.zip
  8. Il faudrait en mettre presqu'à chaque ligne. 😉 Sinon j'ai vu que la déclaration des valeurs par défaut lors de l'installation a été déplacée dans un fichier spécifique, ça explique pourquoi le plugin common_email est en erreur puisqu'il ajoute un nouveau paramètres.
  9. bon l'un des problèmes venait du fait que dans les plugins j'avais indiqué une version 9.0 pour Zwii et qu'on est passé à la 9.1. Il faut que je change un peu le code pour pouvoir accepter les versions 9.x. Je glisse les 2 plugins qui fonctionnent pour le moment; les 2 autres (common_email et group_adherent) doivent être revus car le fichier core.php a pas mal évolué et ils ne retrouvent pas les lignes à partir desquelles ils doivent insérer leur propre code. Je verrais ça soit demain après-midi soit mercredi ou jeudi. Jérôme unitegallery.zip label_css.zip
  10. En effet je constate que sur cette version les plugins ne s'installent pas 😕 Je devrais avoir de la dispo mercredi et jeudi pour regarder pourquoi.
  11. En V9, les plugins doivent respecter une certaine structure (présence d'un fichier manifest au bon format, présence de 2 fichiers PHP spécifiques...). Si l'archive ne correspond pas le mécanisme remontera une erreur ; c'est ce que tu dois avoir.
  12. Ceux dans liste correspondent aux plugins qui ont été téléchargés pour les versions antérieures donc normal que cela ne marche pas. Je crois que je t'avais indiqué dans un message privé (mais je rêve peut-être) qu'il faudrait un espace partagé pour les plugins destinés à la version 9.1 et sup. Lorsque cela sera le cas, il faudra juste faire pointer la liste affichée vers ce nouvel espace de téléchargement.
  13. Je regarde cela dans la soirée. Tu parle des 2-3 plugins que j'avais déposé sur ce post ? Jérôme
  14. Bonjour, Une réponse rapide, jusqu'à présent tout mise à jour de Zwii écrasait les plugins installés. Il était donc nécessaire de les réinstaller après chaque mise à jour. A partir de la 9.1, le gestionnaire de plugins tentera de réinstaller automatiquement les plugins présents lors de la mise à jour de Zwii. Jérôme
  15. Excuses moi @PeterRabbit, je suis un peu overbooké en ce moment et je n'ai pas pris le temps de te répondre. Oui il s'agit bien d'expressions régulières. Perso, pour vérifier la bonne syntaxe des expressions régulières, j'utilise le site regular expressions 101 Jérôme
  16. Pas vraiment. De quelles subtilités parles tu ? J'utilise souvent php.net pour vérifier le comportement de telle ou telle fonction...et bien sûr Google quand je bloque sur un point.
  17. en PJ les dernières versions des 4 plugins sur lesquels j'ai travaillés. Ils sont compatibles avec la dernière version de la branche sur GitHub. common_email.zip group_adherent.zip label_css.zip unitegallery.zip
  18. Désolé pour le retard, je ne comprends pas bien ta demande; c'est par rapport à l'hébergement chez 1&1 ?
  19. Ok j'ai vu qu'on est limité à 10 téléchargements / jour; avec la fonction `file_get_contents` je ne pouvais voir cette info. --> dans la dernière version commitée sur la branche, j'ai utilisé la méthode avec `curl` (si activée sur l'hébergement) pour récupérer l'archive et en cas de quota dépassé, on a bien le message @Rémi possibilité au moins d'ajouter le format de l'archive dans le json stp ? 🙏
  20. merci Rémi pour le lien, l'archive en question fait 404 ko ça me parait une taille plus que raisonnable et qui ne devrait pas poser de problème de time-out. D'après ce que j'ai lu sur le site 1&1, leur config mini autorise des upload de 64Mo avec un temps max d'exécution du script de 60s. @PeterRabbit l'erreur apparait au bout de combien de temps ?
  21. Donc un problème chez eux (le serveur a mis trop de temps à répondre lors de l'upload de l'archive sur ton hébergement) et pas lié au plugin. La gestion des plugins a déjà fonctionné chez cet hébergeur ?
  22. @PeterRabbit , tu pourrais me donner le message de la console du navigateur quand tu as l'erreur chez 1&1 ?
  23. @Rémi , j'ai pu télécharger les archives mais depuis 2-3 minutes j'ai à nouveau des accès interdit ( failed to open stream: HTTP request failed! HTTP/1.1 403 Forbidden ); tu as modifier de nouveau les accès ? Sinon, est-ce qu'il serait possible d'avoir dans le JSON le type d'archive (zip, tar ou tar.gz) ? Après il y a d'autres infos qui pourraient être utiles mais pas primordiales comme par exemple les versions Zwii compatibles avec le plugin.
  24. Merci Père Noël...euh Rémi 😂
  25. @PeterRabbit en PJ, le plugin pour installer Unite Gallery (il fait exactement ce que tu m'as indiqué et rien de plus : modif de core.php plus ajout des fichiers dans core/vendor) Précédemment tu parlais d'une fonction pour supprimer un répertoire complet (avec ses descendants); elle existe déjà dans la version de Zwii que j'ai mis sur ce fil; exemple d'utilisation helper::rm_recursive("core/vendor/unitegallery"); dans la version livrée, il y a néanmoins un petit bug car tous les descendants sont bien supprimés mais le répertoire "père" ("core/vendor/unitegallery" dans l'exemple) ne l'ai pas. Pour corriger cela, ajouter la ligne "rmdir($object);" dans la fonction rm_recursive du core/core.php /** * Supprime un répertoire avec tous ses descendants ou un fichier * @param string $object Répertoire racine ou fichier à supprimer */ public static function rm_recursive($object) { $object = trim($object); if(strlen($object) > 1) { if (is_dir($object)) { // suppression du contenu du répertoire $it = new RecursiveDirectoryIterator($object, FilesystemIterator::SKIP_DOTS); $it = new RecursiveIteratorIterator($it, RecursiveIteratorIterator::CHILD_FIRST); foreach($it as $file) { if ($file->isDir()) rmdir($file->getPathname()); else unlink($file->getPathname()); } // Suppression du répertoire rmdir($object); // LIGNE A AJOUTER !!!! } else { if(file_exists($object)) unlink($object); } } } unitegallery.zip
×
×
  • Créer...