Aller au contenu
Support de Zwii
cybertaf

Arrière-plan des pages

Messages recommandés

Il y a 8 heures, MAllus a dit :

Je viens de finir le script pour l'installation de mon petit module. Mais j'avoue que j'ai un doute sur son bon fonctionnement.

Quand vous installer des nouveaux modules comme celui là, vous l'installer avant ou après d'initialiser le site ? (création du compte admin et génération des fichiers data.json et theme.css)

 

Il faut toujours initialiser ( pour les débutant qui nous liraient : installation du zwii et génération des données d'exploitation ) le site avant d'incorporer quoi que ce soit dedans :)

 

Seuls les " fous comme moi " font mumusent avec le fichier d'installation d'un zwii pour les mettre à leur pogne avant de l'envoyer sur le serveur de leur choix pour installation :P ( dans ce cas, quand on modifie l'installateur de zwii et bien on a intérêt à ne pas enlever trop car certaines lignes sont hyper importantes. ) , et oui il est possible d'installer un zwiicms totalement remodelé à son goût.

 

Pour ma part, concernant l'installation de modules dans le cms j'utilise deux méthodes ( en plus de celle de l'incorporation avant installation du zwii ) :

-  Celle par glisser/déposer sur le serveur ( en acceptant l'écrasement des fichiers et dossiers remplacé au besoin )

-  La seconde méthode étant celle préconisée et conçue par PeterRabbit, propre et totalement indolore pour un zwii avec une restauration efficace en cas de " plantage d'une fonction", ne reste plus qu'a appeler ensuite son site pour voir le résultat du changement ou au besoin rafraichir sa page en cas d'intervention en " live " sur le zwii en question.

 

il y a une heure, herve a dit :

Concernant l'installation de fonctions supplémentaires et pour rester dans la philosophie de Remi avec son Zwii "plus c'est simple .. mieux c'est", il serait bien que les scripts d'installation renseignent un fichier (le même pour tous) qui indique :

- la fonction installée

- la manière de restaurer le Zwii dans l'état précédent (autres modifs comprises).

 

Quand pensez vous ?

 

Ce qui existe déjà et à été demandé à tout nos contributeurs quand ils offrent un module ou une astuce dans la section téléchargement du forum.

Tu en as de très bon exemples en ouvrant les descriptifs de pas mal de propositions d'améliorations d'un zwii, un simple exemple :

Le patch que j'avais pondu pour modifier le temps d'affichage d'une notification dans un zwii;

C'est un modèle à suivre pour ceux qui doivent expliquer ce qu'ils changent dans le code avec leur " petits plus à eux "

http://forum.zwiicms.com/index.php?/files/file/34-modification-du-temps-daffichage-des-annonces-dans-le-zwii/

 

Il y a 8 heures, MAllus a dit :

@Roger nounours Je te laisse regarder le fichier new/core/tmp/editColor_update.php

Il contient la liste de tout ce que j'ai modifié, dit moi si ça te suffit comme info ou si tu veux que je détail un peu plus

 Pour sure que je vais le décortiquer mais aussi te ferais un topo détaillé si par hasard il y avait un bug, c'est la moindre des choses pour moi que de te rendre compte sur l'exploitation de ton excellent travail, ainsi tu peus si besoin était " corriger ou non le tir " :)

 

Je vais sans doute me répéter, MAllus je t'engage vivement à mettre tes excellents travaux à disposition de tous ( si tu le souhaite bien évidemant ) car ce que tu offres fait avancer " Notre zwii à tous " dans le bon sens  :P

 

Tu connais la section " Téléchargement " du forum , Ne te restes plus qu'à t'en imprégner pour y créer les téléchargement voulus de tes propres plugins dedans :)

Partager ce message


Lien à poster
Partager sur d’autres sites

@MAllus me suis abonné à ton git, et en ai profité pour y laisser un com sur ton dernier commit ;)

Vais donc par ce biais suivre l'évolution en parallèle de ta version :) ( bin vi en lisant les commit et les modif, il est facile ensuite de voir ce qui à été ajouté ou retiré dans un original, une autre façon de comparer deux scripts pour en revenir à la remarque de notre ami Hervé )

Partager ce message


Lien à poster
Partager sur d’autres sites

@PeterRabbit @herve Je vais tout mettre dans le même fichier alors, je trouvait ça lourd c'est pour ça que j'ai créer un fichier a part, mais ça fonctionnera de la même façon.

 

@Roger nounours Oui oui je compte bien le rajouter dans la partie téléchargement, je voulais juste valider le bon fonctionnement du script avant :)

Il y a 3 heures, Roger nounours a dit :

Il faut toujours initialiser ( pour les débutant qui nous liraient : installation du zwii et génération des données d'exploitation ) le site avant d'incorporer quoi que ce soit dedans :)

 

Seuls les " fous comme moi " font mumusent avec le fichier d'installation d'un zwii pour les mettre à leur pogne avant de l'envoyer sur le serveur de leur choix pour installation :P ( dans ce cas, quand on modifie l'installateur de zwii et bien on a intérêt à ne pas enlever trop car certaines lignes sont hyper importantes. ) , et oui il est possible d'installer un zwiicms totalement remodelé à son goût.

Dans ce cas je dois être un fou comme toi :P Mon module est prévu pour s'intégrer dans une version de zwii  lors de l'installation, ce qui ne fonctionne pour le moment pas encore (d'ou le fait que je n'ai pas encore fait de commit sur git ^^)

 

Partager ce message


Lien à poster
Partager sur d’autres sites
Il y a 1 heure, MAllus a dit :

Mon module est prévu pour s'intégrer dans une version de zwii  lors de l'installation, ce qui ne fonctionne pour le moment pas encore

 

Il est trés facile de mettre tes modules dans une version à installer d'un zwii ( coloration des pages + coloration menu ), l'archive du zwii d'installation contient la même chose que quand tu as déjà installé ton zwii ( le fichier core de l'archive à envoyer sur le ftp crée juste en plus des identités et choix de langue à la première connexion, les fameuses page d'exemple que nous supprimons volontiers.... )

 

Donc il te suffit de modifier avant install les fichiers concernés par tes changements et le zwii les prendra en compte comme si ils existaient depuis toujours.

Si tu fais bien les choses, les versions d'installation que tu produis seront exactement les mêmes que celles officielles mises à jour par Rémi ;)

( heu à condition bien entendu que notre développeur ne change pas entre temps la structure des dossiers et fichier xD )

 

 

Partager ce message


Lien à poster
Partager sur d’autres sites

Petite rectification, mon module s’intègre très bien dans une version de zwii avant l'installation, quand on remplace les fichiers

Par contre le script si on l'injecte avant l'installation du zwii a un petit bug, tant qu'on ne change pas les couleurs l'affichage du menu déconne (je n'ai pas encore trouver pourquoi :( ).

 

Voici une nouvelle version du zip

Il contient a la fois les fichiers et le script d'installation, voici comment ce compose l'archivage, apres il ne vous reste plus qu'a choisir la méthode d'installation (copie de fichier ou script) et de copier le contenu du dossier new dans a la racine de votre installation.

├── move_file
│   ├── new
│   └── restauration
└── script
    ├── new
    └── restauration

 

Et je vais aller proposer ça au téléchargement, et sûrement sur git ^^

 

editColor.zip

Partager ce message


Lien à poster
Partager sur d’autres sites
Il y a 5 heures, MAllus a dit :

Dans ce cas je dois être un fou comme toi :P

Comme tu fais parti maintenant de " ma famille des fous aux neurones déglingués " , je viens donc te faire un rapport tant visuel qu'écit sur le module qui permet de modifier la couleur du menu....

 

j'ai donc utilisé une version allégée de mon zwii et modifié uniquement le fichier core .php pour ce qui était des codes à mettre pour faire fonctionner ton module.

Le reste comme on le voit sur la vidéo, se fut des glisser/déposer vers le ftp, et à la fin, une fois le site en place me un changement en live dui fichier core d'origine que tu fournissait ( celui qui contient justement les lignes que j'ai supprimés dans la version légère de mon zwii ) et le tout n'a provoqué aucun bug.

 

 

Il y a 17 heures, MAllus a dit :

@Roger nounours Je te laisse regarder le fichier new/core/tmp/editColor_update.php

Il contient la liste de tout ce que j'ai modifié, dit moi si ça te suffit comme info ou si tu veux que je détail un peu plus

J'ai donc suivi ton conseil, par contre les :

$replaces = array(
    # Fichier core/core.php
    "0" => array(
        "file" => "core/core.php",
        "old" => "'menu' => [",
        "new" => "'menu' => [\n\t\t\t\t'textColor' => 'rgba(253, 253, 253, 1)',\n\t\t\t\t'textColorHover' => 'rgba(253, 253, 253, 1)',"
    ),

trop peu pour moi et il eu été aussi judicieux d'indiquer la ligne par son numéro pour facilement s'y retrouver ;)

Comme ceci eu été plus rapide car bien que se servant de la fonctionnalité " Rechercher " de mon éditeur, il m'a fallut bien plus de temps que d'aller directement aux alentour des lignes concernées par leur n°  comme ci dessous :)

$replaces = array(
    # Fichier core/core.php
    "Ligne 173" => array(
        "fichier" => "core/core.php",
        "avant" => "'menu' => [",
        "nouveau" => "'menu' => [\n\t\t\t\t'textColor' => 'rgba(253, 253, 253, 1)',\n\t\t\t\t'textColorHover' => 'rgba(253, 253, 253, 1)',"
    ),

en bon français on s'y repère mieux pour ceux qui ne connaissent pas trop comme nous la langue de nos amis de l'autre coté de la manche :P

 

Maintenant le compte rendu visuel de ce que l'on peut obtenir en modifiant un Zwiicms avant de l'installer sur un espace web ( la procédure est la me que celle que j'ai utilisé avec ma version de test allégée )

 

Avec en prime la voix du " nounours " qui explicaille un tout petit peu les choses...

 

 

 

J'ai utilisé uniquement le premier zip d'hier, vais maintenant tester avec la version que tu as mis dans la section téléchargement.

Un super bon job que tu nous as fait là MAllus, vraiment beau boulot et efficace comme il se doit.

 

Partager ce message


Lien à poster
Partager sur d’autres sites

Je n'ai pas penser a mettre les lignes oui.

Mais pour ceux qui ont déjà modifier le fichier core.php ça risque de ne correspondre a rien

 

En tout cas c'est cool pour la petite vidéo et tous les tests :)

Partager ce message


Lien à poster
Partager sur d’autres sites
il y a 1 minute, MAllus a dit :

En tout cas c'est cool pour la petite vidéo et tous les tests

C'est le meilleur moyen de voir en live comment faire un truc ( la vidéo) mais aussi de voir un bug et le comprendre avnt de le résoudre pour un dev :)

Puis c'est tout à fait normal ( et même important pour moi) de remonter les infos au développeur, ainsi il sait si son " truc " marche et s'il convient à ses utilisateurs.

Regardes d'un peu plus prêt la petite phrase qui se trouve dans ma signature, elle résume à elle seule toute ma philosophie, le partage étant trés important pour moi ;)

 

il y a 5 minutes, MAllus a dit :

Mais pour ceux qui ont déjà modifier le fichier core.php ça risque de ne correspondre a rien

 

Même un core modifié, s'il contient une ligne " commentée" ( donc non exécutable) aide à la recherche d'une ligne dans un fichier qui peut parfois en comporter des milliers ;) ( enfin ce n'est pas une obligation, chacun fait selon ses habitudes, l'essentiel étant de bien copier aux bons endroits les lignes :P )

Partager ce message


Lien à poster
Partager sur d’autres sites

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !

Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant

×