Aller au contenu
Support de Zwii

sylvainlelievre

Membres
  • Compteur de contenus

    318
  • Inscription

  • Dernière visite

Tout ce qui a été posté par sylvainlelievre

  1. Je confirme la dernière phrase de @Fred Sylvain
  2. Merci @fred Je verrai en détail et à profit tous ces conseils bien utiles une fois rentré de vacances... A bientôt Pour les xxxx.js.php j'avais compris mais j'ai eu la flemme.... Sylvain
  3. Bonjour @debgen, La version 2.1 en téléchargement permet une saisie wysiwyg des évènements. Bonne journée Sylvain
  4. Bonjour @debgen, Merci pour cette réflexion qui fait avancer le smilblick. Pour ta proposition 1 : oui mais je vois plutôt l'éditeur par défaut (c'est le réglage dans Zwii pour l'édition de pages donc pourquoi pas pour l'édition de l'agenda). Pour la proposition 2 : je vais encore réfléchir car dès le départ j'ai voulu faire un agenda collaboratif (j'ai pris des précautions pour limiter le droit en édition d'un visiteur ou d'un membre dans la version 2.1 qui arrive), ce sera, pour le moment, encore à l'éditeur ou à l'administrateur de décider. Merci encore @debgen
  5. Merci @Fred Voici une dev de la dernière version v21 version v21 en téléchargement Avec le Wysiwig j'ai eu des problèmes pour l'autoriser partiellement aux visiteurs et aux membres, j'ai du renoncer à l'instanciation des librairies tinymce par vendor à "cause" de showvendor(), du coup c'est en script dans edition.php et creation.php... Bonne journée Sylvain
  6. Bonjour @debgen, @Fred, Dans la très prochaine version : les problèmes de notice sont réglées (merci Laragon) Plus de .htaccess ET.... la saisie de l'évènement en Wysiwig (y compris pour les groupes visiteur et membre quand ils y sont autorisés mais avec des possibilités réduites [ exemple, pas de Filemanager dans ce cas par mesure de sécurité...]). A plus et grand merci pour vos essais. Sylvain
  7. @debgen, suite... J'ai fait le test en local : c'est le fichier .htaccess qui empêche l'affichage de l'agenda. En local : supprimer le fichier .htaccess installé dans le dossier ton_site/module/agenda/ Je vais d'ailleurs voir si il est vraiment nécessaire (il forçait la réactualisation du json pour empêcher la mise en cache). Pour l'édition des évènements avec tinymce, c'est finalement très simple, il reste à régler un problème d'accès (pour le moment Wysiwig uniquement à partir d'éditeur...
  8. Bonjour @debgen, Merci pour les tests et tes remontées. Pour la question 2, la version en ligne v2.0 replace les changements de vue mois/semaine dans le header de fullcalendar ( pas de bouton validation nécessaire). Pour les tests en local je n'ai fait aucun essai pour le moment. Question 1 : gros, gros job ! intéressant, mais je ne sais pas par où commencer. en cours... ça normalement c'est uniquement dans l'aperçu de l'évènement en vue agenda. J'ai été obligé de transformer le texte saisi car les caractères CR LF { } et " plantent le fichier json qui mémorise tous les évènements de l'agenda. Dans la vue édition les caractères de substitution &#xx; sont remplacés par ceux d'origine. Bonne journée Sylvain
  9. sylvainlelievre

    Site pour Gîte

    Bonjour @Cristofoto, Très joli site, on trouve tout ce que l'on veut rapidement et ça donne envie ! Sylvain
  10. Alors là ? soit un filtre dans la class template function file de core.php, soit un réglage interne à Filemanager... Je sais que Filemanager est très restrictif question upload... Pour le CMS je n'y suis pour rien j'ai juste fait quelques modules non officiels, les patrons ce sont Rémi et Fred. Bonne journée @APOA (pas trouvé de gif rigolo)
  11. Bonjour APOA, Merci pour ce nouveau module Zwii. Si le module a été convenablement configuré (ajout de liens sur des fichiers situés dans le serveur) le visiteur accède à une page de téléchargement avec des liens. ça deviendra très intéressant avec la gestion des droits et le comptage des téléchargements (pour l'instant on aboutit au même résultat avec des liens sur une page Zwii quelconque...). Et puis tu as sans doute des idées d'utilisation que je ne vois pas ! Bienvenue au club ! Sylvain
  12. @Fred, Voilà une version de dev avec une sécurité dans config. Je ferai une maj sur le téléchargement (je termine pour cela l'import de fichiers ics) et en attendant je mets un avertissement dans le texte qui accompagne le téléchargement. Voir en téléchargement
  13. @Fred, Merci de ton essai, en effet bug de première ... Avec ta manip. j'ai les mêmes messages. Explication : Je crée les dossiers de sauvegarde des agendas (json) à l'enregistrement de la page avec $this->getUrl(0) dans leur dénomination (pour pouvoir gérer plusieurs agendas dans un même site Zwii), si à la création de la page on va sur sur config avant d'enregistrer la page on essaie d'accéder à des dossiers qui n'existent pas. Je vais donc installer une sécurité et je reviens vers toi. Sylvain
  14. Bonjour @Fred C'étaient donc les lunettes. Option pied de page fixe : OK (pour les amateurs) Option fond Responsive : petit problème en affichage mode burger, impossible d'atteindre la sélection de "taille" : Bonne journée Sylvain
  15. Bonjour @Fred, J'ai installé la dev 9.2.18 : Correction span test W3c : OK Youtube : présence de chaîne youtube et de Youtube : OK Pied de page, position fixe dans le site : je n'ai pas cette nouvelle option (inchangé / 9.2.17) Image du fond (body), options responsive cover et contain. : non plus Erreur de release ou alors besoin de lunettes pour moi ?
  16. Bonjour @Quentin, J'ai bien noté tes idées : - Il ne semble pas y avoir de contrôles au niveau des droits d'édition : n'importe qui peut créer ou éditer un événement En effet la visibilité est réglée par les droits d'accès à la page Zwii, toutes les personnes ayant accès à cette page peuvent éditer ou créer. C'est avant tout un agenda collaboratif, mais je pense dans l'avenir mettre à la création un droit d'édition. OK droits d'accès à la création, à la lecture, à la modification d'un évènement. Suggestion d'amélioration : - Ajout d'une case à cocher "Toute la journée" pour éviter de saisir l'heure de début / fin Une heure de début, 8h00 et de fin, 18h00, apparaît par défaut. On peut simplement modifier ces horaires par défaut... - Gérer la récurrence des événements (je rejoins @augras) - Modifier le textarea par le WYSIWYG utilisé partout ailleurs pour enrichir le contenu de l'événement Ce serait super ! OK - Remplacer les couleurs de fond / du texte par un système de catégorie, qu'on pourrait ensuite utiliser comme "filtre" sur la page publique (on peut imaginer que les catégories sont listées automatiquement sous ou sur le calendrier et au clic, on filtre les événéments : pratique si on en a beaucoup) Bonne idée. - Gérer l'affichage semaine, et voir un choix de "vue par défaut" ? Bonne idée. OK La liste des modifications à faire est longue, je pense commencer par remettre la gestion de l'agenda dans la configuration du module comme pour tout module Zwii (le bouton Gérer en bas d'écran). OK Bonne journée Sylvain
  17. Module Agenda Voir le fichier Ce module va vous permettre d'insérer un agenda dans une page ZWII. Il est basé sur Fullcalendar développé par Adam Shaw. Il est particulièrement destiné à réaliser un agenda collaboratif avec gestion des différentes autorisations. Version actuelle V2.1 testée avec Zwii 9.2.21 et la version de dev 10.0.024 # Installation Décompressez l'archive, installez le dossier module à la racine de votre site Implantation dans le site www/dev9/ # Installation avec une version de l'agenda déjà présente En gras c'est à faire même si vous ne voulez pas conserver votre agenda actuel. 1 - sauvegarder l'agenda dans la page de gestion / configuration. le fichier sera dans votre_site/module/agenda/data/nomdevotreagenda_sauve/ 2 - transférer le fichier sur votre poste par FTP 3 - supprimer la page Zwii nomdevotreagenda 4 - par FTP supprimer complètement le module agenda actuel puis installer le nouveau 5 - après avoir créé votre page agenda vous disposerez d'un dossier votre_site/module/agenda/data/nomdevotreagenda_sauve/ où vous pourrez transférer par FTP le fichier sauvegardé. 6 - En gestion / configuration charger le fichier et retrouver votre bel agenda. # Utilisation Créez une nouvelle page, modifiez là en sélectionnant le module agenda et enregistrez (vous pourrez configurer le module plus tard). Vous obtenez un agenda vide avec un affichage par mois et à la date actuelle. Vous disposez des sélections Fullcalendar, vue par mois ou par semaine, avancer ou reculer d'un mois, d'une semaine, afficher le jour actuel. Pour créer un nouvel évènement, cliquez sur une case de l'agenda, par exemple ici celle du 6/2/2020 : Par défaut la date est la date cliquée, l'horaire de début est 8h00, celui de fin 18h00 Pour chaque évènement vous pouvez spécifier le groupe qui pourra accéder à sa lecture et celui qui pourra le modifier. Si votre groupe ne permet pas d'accéder à la lecture l'évènement ne sera pas affiché dans l'agenda. Par exemple si l'évènement est réglé avec un accès en lecture à partir du groupe éditeur et que vous êtes connecté en tant que membre vous ne pourrez pas voir cet évènement dans l'agenda. Vous disposez d'un éditeur Wysiwig (tinymce) pour réaliser la saisie de l'évènement. Dans l'exemple précédent vous êtes visiteur (avec droit de création) ou connecté en tant que membre, vous pouvez seulement mettre le texte en forme. Par contre si vous êtes connecté en tant qu'éditeur ou administrateur les possibilités seront plus étendues avec insertion d'images ou de liens. Pour éditer un évènement afin de le lire, modifier ou supprimer cliquer sur un évènement : Vous pouvez modifier, par exemple, la date ou les horaires : Autre exemple : Sur l'écran précédent on constate que vous pouvez lire l'évènement mais pas le modifier, vous êtes donc actuellement connecté en tant que visiteur. Seul un membre, un éditeur ou un administrateur peut modifier cet évènement. # Gestion de l'agenda Pour accéder à la gestion de l'agenda vous devez être connecté comme éditeur ou administrateur, un bouton "Gérer" apparaît en bas de l'agenda Vous pouvez également entrer dans la page de gestion / configuration par la voie naturelle et habituelle pour un module Zwii c'est à dire par un clic sur la roue dentée située à droite du nom du module quand vous êtes en mode édition / modification de page. La touche "Gérer" a le même effet et n'est qu'un raccourci. 1 - Sauvegarder, restaurer un agenda ou supprimer tout Vous pouvez sauvegarder l'agenda actuel, charger un agenda précédemment sauvegardé ou supprimer tous les évènements de l'agenda. L'agenda à charger pourra avoir été sauvegardé intentionnellement ou de façon automatique, en effet une sauvegarde est créée automatiquement à chaque création, modification ou suppression d'évènement, seules les 10 dernières sauvegardes automatiques sont conservées. Vous pouvez dans une même sélection choisir de sauvegarder l'agenda et en " même temps " de charger un agenda précédemment sauvegardé. Pour la sauvegarde le nom du fichier doit être saisi sans extension, exemples agenda_22022020 ou mon_agenda_perso. 2 - Gérer les droits Vous pouvez limiter la création d'évènement à certains groupes (le réglage par défaut est Editeur). La case à cocher va permettre quand vous êtes en création ou en édition / modification d'un évènement de limiter les choix de groupe pour l'accès en lecture ou en modification (le réglage par défaut est case cochée). Par exemple, vous êtes connecté comme membre, la case limitation est cochée, vous cliquez sur un évènement de l'agenda : En tant que membre vous pouvez modifier cet évènement, les seuls choix possibles pour les accès en lecture ou en modification sont votre groupe Membre et le groupe inférieur Visiteur. Si la case limitation n'avait pas été cochée vous auriez eu les 4 choix possibles Visiteur, Membre, Editeur, Administrateur. 3 - Affichage de l'agenda Vous pouvez régler la largeur maximale de l'agenda dans votre page Zwii en pixels ou 100%. C'est uniquement la largeur maximale donc en "grand" écran, l'affichage s'adapte automatiquement à la largeur de la fenêtre de votre navigateur pour garder une bonne visibilité de l'agenda sur des petits écrans. Exemple d'affichage avec les réglages : site large 1170px, module en position libre dans la page Zwii, largeur maximale de l'agenda réglée sur 710 px. 4 - Ajouter des évènements à l'agenda actuel depuis un fichier ics Si le texte "Votre choix..." apparaît vous pouvez sélectionner un des fichiers au format ics déjà présents dans le dossier "votre_site/module/agenda/data/ics" , une fois la page validée les évènements contenus dans ce fichier seront ajoutés à l'agenda actuel. Pour être reconnus dans le fichier ics ces évènements devront avoir une déclaration commençant par BEGIN : VEVENT, un 'SUMMARY' non vide et une date de début. Vous pouvez également télécharger depuis votre poste sur le serveur un fichier au format ics avec les boutons "Parcourir" et "Envoyer". Parcourir pour rechercher un fichier ics sur votre poste, Envoyer pour le télécharger sur le serveur. Il faudra ensuite choisir le fichier qui apparaîtra maintenant dans la sélection et valider la page comme précédemment. # Un résumé des droits Droit d'accès à la page Zwii contenant le module agenda : se règle comme pour toute page Zwii sur l'écran d'édition / modification de la page. Droit d'accès à la création d'évènement, champ d'application la totalité de l'agenda : se règle en configuration du module (roue dentée ou bouton raccourci Gérer) pour cela vous devez être connecté au moins en tant qu'éditeur. Droit d'accès à la lecture d'un évènement, champ d'application l'évènement : se règle à la création ou à l'édition / modification de l'évènement. Droit d'accès à la modification ou à la suppression d'un évènement, champ d'application l'évènement : se règle à la création ou à l'édition / modification de l'évènement. En page de configuration, la case à cocher "Limitation du choix des groupes liés aux évènements" limite le choix des groupes d'accès en lecture ou en modification à votre groupe et aux groupes inférieurs. # C'est possible Vous pouvez avoir dans un même site Zwii plusieurs pages contenant un agenda différent. Contributeur sylvainlelievre Soumis 28/01/2020 Catégorie Modules  
  18. sylvainlelievre

    Module Agenda

    Version 2.1

    33 téléchargements

    Ce module va vous permettre d'insérer un agenda dans une page ZWII. Il est basé sur Fullcalendar développé par Adam Shaw. Il est particulièrement destiné à réaliser un agenda collaboratif avec gestion des différentes autorisations. Version actuelle V2.1 testée avec Zwii 9.2.21 et la version de dev 10.0.024 # Installation Décompressez l'archive, installez le dossier module à la racine de votre site Implantation dans le site www/dev9/ # Installation avec une version de l'agenda déjà présente En gras c'est à faire même si vous ne voulez pas conserver votre agenda actuel. 1 - sauvegarder l'agenda dans la page de gestion / configuration. le fichier sera dans votre_site/module/agenda/data/nomdevotreagenda_sauve/ 2 - transférer le fichier sur votre poste par FTP 3 - supprimer la page Zwii nomdevotreagenda 4 - par FTP supprimer complètement le module agenda actuel puis installer le nouveau 5 - après avoir créé votre page agenda vous disposerez d'un dossier votre_site/module/agenda/data/nomdevotreagenda_sauve/ où vous pourrez transférer par FTP le fichier sauvegardé. 6 - En gestion / configuration charger le fichier et retrouver votre bel agenda. # Utilisation Créez une nouvelle page, modifiez là en sélectionnant le module agenda et enregistrez (vous pourrez configurer le module plus tard). Vous obtenez un agenda vide avec un affichage par mois et à la date actuelle. Vous disposez des sélections Fullcalendar, vue par mois ou par semaine, avancer ou reculer d'un mois, d'une semaine, afficher le jour actuel. Pour créer un nouvel évènement, cliquez sur une case de l'agenda, par exemple ici celle du 6/2/2020 : Par défaut la date est la date cliquée, l'horaire de début est 8h00, celui de fin 18h00 Pour chaque évènement vous pouvez spécifier le groupe qui pourra accéder à sa lecture et celui qui pourra le modifier. Si votre groupe ne permet pas d'accéder à la lecture l'évènement ne sera pas affiché dans l'agenda. Par exemple si l'évènement est réglé avec un accès en lecture à partir du groupe éditeur et que vous êtes connecté en tant que membre vous ne pourrez pas voir cet évènement dans l'agenda. Vous disposez d'un éditeur Wysiwig (tinymce) pour réaliser la saisie de l'évènement. Dans l'exemple précédent vous êtes visiteur (avec droit de création) ou connecté en tant que membre, vous pouvez seulement mettre le texte en forme. Par contre si vous êtes connecté en tant qu'éditeur ou administrateur les possibilités seront plus étendues avec insertion d'images ou de liens. Pour éditer un évènement afin de le lire, modifier ou supprimer cliquer sur un évènement : Vous pouvez modifier, par exemple, la date ou les horaires : Autre exemple : Sur l'écran précédent on constate que vous pouvez lire l'évènement mais pas le modifier, vous êtes donc actuellement connecté en tant que visiteur. Seul un membre, un éditeur ou un administrateur peut modifier cet évènement. # Gestion de l'agenda Pour accéder à la gestion de l'agenda vous devez être connecté comme éditeur ou administrateur, un bouton "Gérer" apparaît en bas de l'agenda Vous pouvez également entrer dans la page de gestion / configuration par la voie naturelle et habituelle pour un module Zwii c'est à dire par un clic sur la roue dentée située à droite du nom du module quand vous êtes en mode édition / modification de page. La touche "Gérer" a le même effet et n'est qu'un raccourci. 1 - Sauvegarder, restaurer un agenda ou supprimer tout Vous pouvez sauvegarder l'agenda actuel, charger un agenda précédemment sauvegardé ou supprimer tous les évènements de l'agenda. L'agenda à charger pourra avoir été sauvegardé intentionnellement ou de façon automatique, en effet une sauvegarde est créée automatiquement à chaque création, modification ou suppression d'évènement, seules les 10 dernières sauvegardes automatiques sont conservées. Vous pouvez dans une même sélection choisir de sauvegarder l'agenda et en " même temps " de charger un agenda précédemment sauvegardé. Pour la sauvegarde le nom du fichier doit être saisi sans extension, exemples agenda_22022020 ou mon_agenda_perso. 2 - Gérer les droits Vous pouvez limiter la création d'évènement à certains groupes (le réglage par défaut est Editeur). La case à cocher va permettre quand vous êtes en création ou en édition / modification d'un évènement de limiter les choix de groupe pour l'accès en lecture ou en modification (le réglage par défaut est case cochée). Par exemple, vous êtes connecté comme membre, la case limitation est cochée, vous cliquez sur un évènement de l'agenda : En tant que membre vous pouvez modifier cet évènement, les seuls choix possibles pour les accès en lecture ou en modification sont votre groupe Membre et le groupe inférieur Visiteur. Si la case limitation n'avait pas été cochée vous auriez eu les 4 choix possibles Visiteur, Membre, Editeur, Administrateur. 3 - Affichage de l'agenda Vous pouvez régler la largeur maximale de l'agenda dans votre page Zwii en pixels ou 100%. C'est uniquement la largeur maximale donc en "grand" écran, l'affichage s'adapte automatiquement à la largeur de la fenêtre de votre navigateur pour garder une bonne visibilité de l'agenda sur des petits écrans. Exemple d'affichage avec les réglages : site large 1170px, module en position libre dans la page Zwii, largeur maximale de l'agenda réglée sur 710 px. 4 - Ajouter des évènements à l'agenda actuel depuis un fichier ics Si le texte "Votre choix..." apparaît vous pouvez sélectionner un des fichiers au format ics déjà présents dans le dossier "votre_site/module/agenda/data/ics" , une fois la page validée les évènements contenus dans ce fichier seront ajoutés à l'agenda actuel. Pour être reconnus dans le fichier ics ces évènements devront avoir une déclaration commençant par BEGIN : VEVENT, un 'SUMMARY' non vide et une date de début. Vous pouvez également télécharger depuis votre poste sur le serveur un fichier au format ics avec les boutons "Parcourir" et "Envoyer". Parcourir pour rechercher un fichier ics sur votre poste, Envoyer pour le télécharger sur le serveur. Il faudra ensuite choisir le fichier qui apparaîtra maintenant dans la sélection et valider la page comme précédemment. # Un résumé des droits Droit d'accès à la page Zwii contenant le module agenda : se règle comme pour toute page Zwii sur l'écran d'édition / modification de la page. Droit d'accès à la création d'évènement, champ d'application la totalité de l'agenda : se règle en configuration du module (roue dentée ou bouton raccourci Gérer) pour cela vous devez être connecté au moins en tant qu'éditeur. Droit d'accès à la lecture d'un évènement, champ d'application l'évènement : se règle à la création ou à l'édition / modification de l'évènement. Droit d'accès à la modification ou à la suppression d'un évènement, champ d'application l'évènement : se règle à la création ou à l'édition / modification de l'évènement. En page de configuration, la case à cocher "Limitation du choix des groupes liés aux évènements" limite le choix des groupes d'accès en lecture ou en modification à votre groupe et aux groupes inférieurs. # C'est possible Vous pouvez avoir dans un même site Zwii plusieurs pages contenant un agenda différent.
  19. Bonjour à toi seb et à @augras Dans la version 1.5 qui arrive Gérer est réservé aux editeurs et administrateurs, pour les autres un bouton Agenda précédent permet en cas d'erreurs de remonter aux 10 agendas précédents Pour les fichiers ics c'est pour plus tard si il y a une demande.. Bon we à vous 2 Sylvain
  20. Bonjour @Quentin Non, pas de github mais les sources sont dans l'archive. Si tu regardes d'un eu près tu vas t'arracher les cheveux car je ne suis qu'un petit dev avec des lacunes en class php ! Super si tu peux venir donner des coups de main. Au fait on est voisin , Sylvain de Hillion
  21. Voici un agenda Zwii à la sauce Fullcalendar. L'agenda est maintenant disponible en téléchargement, merci de poster vos commentaires et questions dans le support de téléchargement associé. Version 2.1 Edition des évènements en Wysiwyg (tinymce) avec des autorisations en fonction de votre groupe Suppression du fichier .htaccess et quelques corrections Version 2.0 Un ensemble d'améliorations de l'ergonomie et de l'affichage de l'agenda : l'affichage de l'agenda s'adapte à la taille de la fenêtre client le réglage en configuration de la largeur maximale de l'agenda la sélection de la vue mois ou semaine dans le header fullcalendar Après un passage en mode création ou édition la vue (date et sélection mois / semaine) est conservée Version 1.9 Importation d'évènement par fichier au format ics Quelques améliorations Version 1.8 Suppression de la fonctionnalité 'Agenda précédent' Modification de la gestion des sauvegardes automatiques Version 1.7 : Gestion des droits Version 1.6 : Choix possible de la vue mensuelle ou hebdomadaire de l'agenda. Possibilité d'utiliser plusieurs agendas dans un site Zwii Correction de plusieurs scripts pour être conforme aux règles implicites de codage d'un module Zwii
  22. @augras, Je viens de passer mon site de test avec redirection d'url. Je ne constate pas de dysfonctionnement. Tu as peut-être trouvé un bug mais je n'arrive pas à le reproduire...
  23. Bonjour @augras Oui c'est comme ça que j'ai conçu le fonctionnement, l'émission est réalisée si une tâche cron appelle ta page ou si c'est toi qui fait une requête url sur cette page. C'est un peu normal puisque ça correspond à un message à émettre à la date de cet appel. Je n'ai pas effectué de test du module mailing AVEC redirection activée... à voir, mais c'est bizarre car quand je tape ton url( plus haut) j'ai bien le bon message : " Accès Interdit, vous devez être connecté en tant qu'éditeur ou administrateur. " Bonne journée Sylvain
  24. sylvainlelievre

    ZwiiCMS v10

    Cette V10 dev 10.0.024 est une bombe ! Bravo @Fred pour ce gros gros travail de développement.
  25. Re @Fred, Donc test avec ta 10.0.24 Installation vierge Import par sauvegarder / restaurer d'une 9.2.17 : OK tout est importé convenablement Conversion des URL après transfert de site : OK les url ont bien étaient transformées . Bravo @Fred good job ! le code est avec toi... Bon WE Sylvain
×
×
  • Créer...