Aller au contenu
Support de Zwii
  • 0
roger

[ RESOLU ] Problèmes avec les thèmes (import/restauration)

Question

Bonjour;

Depuis hier matin j'ai décidé d'essayer d'importer puis mettre en application les thémes disponibles dans la section "téléchargement"; j'ai donc téléchargé le thème sombre de @sylvainlelievre puis ai voulu l'appliquer à la dernière version du cms disponible pour tous.

==>  la version utilisée: 10.3.03

==>  log de journalisation joint ici

site_data_journal.log

 

Je me suis aperçus qu'un "gros problème" existait et ce à deux endroits dans l'utilisation de la sauvegarde et la restauration de thème dans le Zwii:

 

- Le premier endroit (celui où c'est moins grave) concerne la restauration d'un theme sauvegardé lorsque l'on veut le réinjecter dans le zwii (si l'on est pas satisfait de notre thème modifié)

       ==> Quand on sélectionne un thème dans le dossier "theme" du RFM pour qu'il soit restauré en lieu et place du thème utilisé, celui ci est bien "réinstallé" dans le zwii mais génère une alerte et surtout n'efface pas dans le dossier "tmp" le thème qui y a été décompressé ce qui fait que cela occupe inutilement de la place sur le serveur pour ceux qui sont limités en nb de dossiers/fichiers chez leur FAI.

Seule solution alors, supprimer manuellement les dossiers pour gagner de la place car ils sont devenus inutiles à cet endroit. (9 images commentées)

1

1.thumb.png.ac0c64cbcb4f9970a81d6db289e6009f.png

2

2.thumb.png.c7ffba939089e8a8ad8a9162837a0265.png

3

3.thumb.png.d801921368d191e7876bd72412c2d264.png

4

4.thumb.png.67928ba89f9469f1770f8ffd4ccbf375.png

5

5.thumb.png.c53ac23568b69cf4cb21683123f9b529.png

6

6.thumb.png.8374e6091118781c3104c91eb0792ad6.png

 

7 ce sont les dossiers temporaires qui ne sont pas effacés ensuite par le script

7.png.50a6eafbb375a2f0c9b9585da5e812a3.png

8

8.png.f7d339917dc171583faa8418ba38f2ec.png

 

9 donc pas le choix il faut..

9.png.edef068803e0e47341026059bb64713f.png

 

###############################

 

- Plus grave, cela concerne la restauration d'un theme admininistratif dans un zwii. Elle ne fonctionne pas du tout.

  ==> la sauvegarde du thème admin fonctionne.

 ===> la restauration du thème elle mène systématiquement à un échec car elle considère que le theme admin sélectionné n'est pas une archive de thème!!!

11a.png.cfed0ace4345327956b4a2f3b88a1d2b.png2 2a.png.c8be295ea501a0d5b7cf0abd96b56a08.png

 

33a.png.f93230f14acc5410dd575e8604354658.png4a.thumb.png.bd146208a0bd7a85b4e3b6467a41403b.png

 

Donc pour les besoins de ce test j'avais 'massacré" mon interface admin comme cela (heureusement que je sais comment revenir à l'interface admin d'origine) et si on ne peut pas restaurer l'interface admin comme on restaurerait un thème normal...cela peut poser problème pour "ceux qui ne savent pas restaurer un thème manuellement"

 

5a.thumb.png.a6fb73734b23cfdda10401983dd48b98.png

 

10.png

Modifié par roger

Partager ce message


Lien à poster
Partager sur d’autres sites

5 réponses à cette question

Messages recommandés

  • 0

@Fred Pour faire court après les illustrations au dessus cela donne ceci:

- quand je change un thème celui ci est appliqué mais génère une alerte :

 

Fatal error: Uncaught Error: Call to private method install::removeAll() from context 'theme' in /homepages/18/d141619948/htdocs/wsb3904589601/Z10.3.03/core/module/theme/theme.php:628 Stack trace: #0 /homepages/18/d141619948/htdocs/wsb3904589601/Z10.3.03/core/core.php(1871): theme->manage() #1 /homepages/18/d141619948/htdocs/wsb3904589601/Z10.3.03/index.php(47): core->router() #2 {main} thrown in /homepages/18/d141619948/htdocs/wsb3904589601/Z10.3.03/core/module/theme/theme.php on line 628

cela concerne une ligne 628 qui stipule que le thème qui est place dans le dossier "tmp" n'est pas effacé, ce qui est le cas chaque fois que je change de thème sauvegardé...

624                    // traitement de l'erreur
625                    $notification = $success ? 'Le thème a été importé' : 'Erreur lors de l\'extraction, vérifiez les permissions.';
626                    // Supprimmer le dossier temporaire
627                    $install = new install;
628                    $install->removeAll(self::TEMP_DIR . $tempFolder);

 

- Le thème admin n'est pas considéré comme un thème à restaurer.

Partager ce message


Lien à poster
Partager sur d’autres sites
  • 0

Bonsoir Roger 

Je vais voir ça, mais s’il te plaît évite les redondances et les multiples copies d’écran. 

Partager ce message


Lien à poster
Partager sur d’autres sites
  • 0

Heu j'ai hésité entre un gif animé de toutes les captures ou une "tite vidéo" et j'ai pas osé de peur que cela ne montre pas ce que je voulais exposer 😊

Merci Fred d'avoir pu constaté et aussi vite corriger cette remontée; promis je ferai plus court la prochaine fois 😉

  • J'aime 1

Partager ce message


Lien à poster
Partager sur d’autres sites
Invité
Ce sujet ne peut plus recevoir de nouvelles réponses.

  • Contenu similaire

    • Par sylvainlelievre
      Voir le fichier Diaporama Slider
       
      Ce module va vous permettre d'insérer un diaporama responsif dans une page Zwii.
       
      Voir ce module en situation
       
      Version 3.5 testée  avec Zwii 10.4.04
       
      Attention les versions < 3.4  de ce module ne sont pas compatibles avec Zwii 10.4.03 et supérieur, la mise à jour est obligatoire.
       
       
      Par configuration vous pourrez obtenir cet aspect :

      La navigation se fait en cliquant sur la zone droite ou gauche de l'image.
      Le texte apparaît de façon progressive au survol de l'image.
      Arrêt du défilement automatique au survol de l'image.
       
       
      Celui là :

      Navigation par boutons discrets.
      Le texte et les boutons apparaissent de façon progressive au survol de l'image.
      Arrêt du défilement automatique au survol de l'image.
       
      Ou encore cette version avec légende en haut et boutons de navigation rectangulaires :

       
      Une version sans les puces de navigations :

      Le module Slider peut être utilisé dans une page avec gabarit
       

       
       
      Le diaporama est basé sur responsiveslides.com, le module Zwii slider est basé sur le module Zwii gallery de @Rémi. Merci à @Gilux et à @roger pour leurs contributions dans le CSS et à @Fred pour ses conseils et la mise à jour du fichier edit.js.php.
       
      #Installation
       
      1- Dézipper l'archive slider_vxx.zip
      Elle contient le dossier module incluant le dossier slider.
       
      2 - Nouvelle installation ou mise à jour
      Avec votre logiciel FTP transférer le dossier module à la racine de votre site.
       

       
       
      Résultat obtenu pour le site dev9test
       
      slider/vendor/js/ contient le fichier javascript nécessaire au fonctionnement du module.
       
      slider/view/index/ contient 4 fichiers : index.php responsable de l'affichage du diaporama, index.css qui regroupe tous le CSS du diaporama et themes.gif,  themes.svg pour les 2 boutons proposés.
       
      slider/view/config/ et slider/view/edit/ proviennent du module gallery et sont utilisés pour le paramétrage du diaporama. Ils sont légèrement modifiés.
       
       
      #mode d'emploi
       
      1 - Créer une nouvelle page, modifier cette page

       
      2 - Sélectionner le module Slider et choisir la position du module dans la page
       
      A partir de la version 9.2.07 de Zwii l'option "Position du module dans la page" apparaît. Elle vous permet de choisir où le diaporama va s'afficher dans la page.
      La position "libre" vous permet d'insérer du contenu avant et après le diaporama en saisissant [MODULE] à l'endroit voulu dans votre page.
       

       
      Cliquez sur l'icone "roue dentée", positionnée à côté du choix de module, pour passer à l'étape 3.
       
      3 - Choisir le dossier contenant les images
       
      Vous aurez au préalable chargé les images du diaporama dans un dossier à l'intérieur de site/file/source/ (par FTP ou par le gestionnaire de fichiers intégré à Zwii).
      A ce propos 3 remarques :
      * Le diaporama va s'adapter automatiquement au format (16/9, 4/3,...) ou à l'orientation des images mais je trouve que le meilleur résultat visuel sera obtenu avec des images de même format et de même orientation. Mais ce n'est qu'une opinion personnelle, vous êtes libre de mixer différentes images.
      * Le diaporama va afficher l'image dans le même conteneur quelque soit sa taille, une image trop petite va être dilatée, une image trop grande va augmenter le temps de chargement du diaporama. Je vous conseille des images de largeur minimum 800px si votre paramétrage de la " Largeur maxi du diaporama " est à 800px.
      * L'ordre de passage est maintenant paramétrable.
       

       
       
      Saisissez un nom, sélectionnez un dossier cible puis cliquez sur l’icône dossier. Vous devez obtenir ceci :
       

       
       
      Pour passer à l'étape suivante cliquez sur l'icône "crayon" située sous "Paramétrage du diaporama".
       
      4 - Paramétrage du diaporama.
       

       
       
      Sur cette page de paramétrage, après un rappel du nom et du dossier cible des images, vous avez accès aux réglages suivants :
      Choix du type de navigation manuelle par boutons ou par zones droite ou gauche de l'image, Choix du type de boutons, flèche dans un rectangle noir ou dans un cercle blanc. Visibilité des puces de navigation ou pager, Largeur maxi du diaporama en pixels, le réglage "100%" correspond à la largeur du site définie en configuration - 40 pixels, La durée de la transition, en secondes ou en millisecondes, entre diapositives (fading) , La durée totale d'affichage, en secondes ou en millisecondes, d'une image (fading compris, au minimum durée de la transition + 100ms), La visibilité de la légende uniquement au survol de l'image, toujours visible ou jamais visible, La position de la légende en bas ou en haut de l'image, Le temps d'apparition de la légende et des boutons, Le choix du type de tri des images, La saisie des légendes.  
      N'oubliez pas d'enregistrer.
       
      # C'est possible
       
      Dans un même site Zwii vous pouvez insérer plusieurs diaporamas avec pour chacun des paramétrages différents.
       
      # C'est pas possible
       
      Dans une page Zwii vous ne pouvez insérer qu'un seul diaporama.
       
      Avec Zwii ce n'est pas possible d'insérer plus d'un module par page, vous ne pourrez donc pas insérer un diaporama (module slider) dans une page de blog (module blog) ou dans un formulaire (module form).
       
       
       
      Contributeur sylvainlelievre Soumis 25/09/2019 Catégorie Galeries  
    • Par sylvainlelievre
      Ce module va vous permettre d'insérer un diaporama responsif dans une page Zwii.
       
      Voir ce module en situation
       
      Version 3.5 testée  avec Zwii 10.4.04
       
      Attention les versions < 3.4  de ce module ne sont pas compatibles avec Zwii 10.4.03 et supérieur, la mise à jour est obligatoire.
       
       
      Par configuration vous pourrez obtenir cet aspect :

      La navigation se fait en cliquant sur la zone droite ou gauche de l'image.
      Le texte apparaît de façon progressive au survol de l'image.
      Arrêt du défilement automatique au survol de l'image.
       
       
      Celui là :

      Navigation par boutons discrets.
      Le texte et les boutons apparaissent de façon progressive au survol de l'image.
      Arrêt du défilement automatique au survol de l'image.
       
      Ou encore cette version avec légende en haut et boutons de navigation rectangulaires :

       
      Une version sans les puces de navigations :

      Le module Slider peut être utilisé dans une page avec gabarit
       

       
       
      Le diaporama est basé sur responsiveslides.com, le module Zwii slider est basé sur le module Zwii gallery de @Rémi. Merci à @Gilux et à @roger pour leurs contributions dans le CSS et à @Fred pour ses conseils et la mise à jour du fichier edit.js.php.
       
      #Installation
       
      1- Dézipper l'archive slider_vxx.zip
      Elle contient le dossier module incluant le dossier slider.
       
      2 - Nouvelle installation ou mise à jour
      Avec votre logiciel FTP transférer le dossier module à la racine de votre site.
       

       
       
      Résultat obtenu pour le site dev9test
       
      slider/vendor/js/ contient le fichier javascript nécessaire au fonctionnement du module.
       
      slider/view/index/ contient 4 fichiers : index.php responsable de l'affichage du diaporama, index.css qui regroupe tous le CSS du diaporama et themes.gif,  themes.svg pour les 2 boutons proposés.
       
      slider/view/config/ et slider/view/edit/ proviennent du module gallery et sont utilisés pour le paramétrage du diaporama. Ils sont légèrement modifiés.
       
       
      #mode d'emploi
       
      1 - Créer une nouvelle page, modifier cette page

       
      2 - Sélectionner le module Slider et choisir la position du module dans la page
       
      A partir de la version 9.2.07 de Zwii l'option "Position du module dans la page" apparaît. Elle vous permet de choisir où le diaporama va s'afficher dans la page.
      La position "libre" vous permet d'insérer du contenu avant et après le diaporama en saisissant [MODULE] à l'endroit voulu dans votre page.
       

       
      Cliquez sur l'icone "roue dentée", positionnée à côté du choix de module, pour passer à l'étape 3.
       
      3 - Choisir le dossier contenant les images
       
      Vous aurez au préalable chargé les images du diaporama dans un dossier à l'intérieur de site/file/source/ (par FTP ou par le gestionnaire de fichiers intégré à Zwii).
      A ce propos 3 remarques :
      * Le diaporama va s'adapter automatiquement au format (16/9, 4/3,...) ou à l'orientation des images mais je trouve que le meilleur résultat visuel sera obtenu avec des images de même format et de même orientation. Mais ce n'est qu'une opinion personnelle, vous êtes libre de mixer différentes images.
      * Le diaporama va afficher l'image dans le même conteneur quelque soit sa taille, une image trop petite va être dilatée, une image trop grande va augmenter le temps de chargement du diaporama. Je vous conseille des images de largeur minimum 800px si votre paramétrage de la " Largeur maxi du diaporama " est à 800px.
      * L'ordre de passage est maintenant paramétrable.
       

       
       
      Saisissez un nom, sélectionnez un dossier cible puis cliquez sur l’icône dossier. Vous devez obtenir ceci :
       

       
       
      Pour passer à l'étape suivante cliquez sur l'icône "crayon" située sous "Paramétrage du diaporama".
       
      4 - Paramétrage du diaporama.
       

       
       
      Sur cette page de paramétrage, après un rappel du nom et du dossier cible des images, vous avez accès aux réglages suivants :
      Choix du type de navigation manuelle par boutons ou par zones droite ou gauche de l'image, Choix du type de boutons, flèche dans un rectangle noir ou dans un cercle blanc. Visibilité des puces de navigation ou pager, Largeur maxi du diaporama en pixels, le réglage "100%" correspond à la largeur du site définie en configuration - 40 pixels, La durée de la transition, en secondes ou en millisecondes, entre diapositives (fading) , La durée totale d'affichage, en secondes ou en millisecondes, d'une image (fading compris, au minimum durée de la transition + 100ms), La visibilité de la légende uniquement au survol de l'image, toujours visible ou jamais visible, La position de la légende en bas ou en haut de l'image, Le temps d'apparition de la légende et des boutons, Le choix du type de tri des images, La saisie des légendes.  
      N'oubliez pas d'enregistrer.
       
      # C'est possible
       
      Dans un même site Zwii vous pouvez insérer plusieurs diaporamas avec pour chacun des paramétrages différents.
       
      # C'est pas possible
       
      Dans une page Zwii vous ne pouvez insérer qu'un seul diaporama.
       
      Avec Zwii ce n'est pas possible d'insérer plus d'un module par page, vous ne pourrez donc pas insérer un diaporama (module slider) dans une page de blog (module blog) ou dans un formulaire (module form).
       
       
       
    • Par mickaelgutt
      Bonjour tout le mode !!
       
      Je suis occupé de coder pour améliorer le module livredor,
      lorsque l'on mets celui-ci à disposition il est au format zip ou rar dans la section téléchargement.
      Je voulais savoir si @Fred ou @sylvainlelievre ( développeurs de zwii ) avez l'intention lors de la création d'une nouvelle page, d'ajouter à coté de la liste des modules un bouton afin d'importer le zip et de le décompresser directement dans le répertoire ou se trouve la liste des modules ( ça évite le ftp ) en passant par le gestionnaire de fichier.
       
      Je pense que pour un débutant ça facilitera l'installation d'un module sans utilisation d'un ftp.
       
      je sais qu'il faut mettre un bouton dans core/module/page/view/edit/edit.php ( ou sinon on peut l'intégrer dans la barre noir en haut !! )
      et la fonction qui permet de décompresser le fichier zip à mettre dans core/module/page/page.php afin de le mettre dans le répertoire module/"nom_du_module_à dézipper"
      et il sera visible dans la liste des modules 

       
      Mais pour ça, il faut l'intégrer des codes qui ne s'effaceront pas lors d'une mise à jour ou mise en place d'une nouvelle installation.
       
      donc ma question est : 
      1 - avez vous prévu cette option ?
      2 - Si oui, sera t'elle intégrée dans la version 11 de zwii ?.
      3 - Est ce que j'ai votre autorisation pour l'intégrer chez moi sur la V_10.4 afin de vous en faire des retours ou c'est déjà prévu ?
       
      Merci et bon week-end
      Cordialement
      Mickael
×
×
  • Créer...