Aller au contenu
Support de Zwii

sylvainlelievre

Membres
  • Compteur de contenus

    298
  • Inscription

  • Dernière visite

Réputation sur la communauté

153 Excellent

À propos de sylvainlelievre

  • Rang
    Habitué
  • Date de naissance 05/06/1956

Informations personnelles

Visiteurs récents du profil

454 visualisations du profil
  1. Voici un agenda Zwii à la sauce Fullcalendar. La nouvelle version corrige un bug apparaissant lors de la saisie d'un CR LF dans le texte de l'évènement. Testé avec Zwii 9.2.17 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 /testmailing/ # Utilisation Créez une nouvelle page, modifiez là en sélectionnant le module agenda et enregistrez. Pour créer un nouvel évènement, cliquez sur une case de l'agenda, par exemple ici celle du 17/1/2020 : 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 : Pour sauvegarder un agenda, charger un agenda sauvegardé ou tout supprimer, cliquez en bas de page sur Gérer agenda_v14.zip
  2. @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...
  3. 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
  4. sylvainlelievre

    ZwiiCMS v10

    Cette V10 dev 10.0.024 est une bombe ! Bravo @Fred pour ce gros gros travail de développement.
  5. 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
  6. Oui @Fred, J'ai téléchargé ce fichier sur ton post dans téléchargements ZwiiCMS V10 Et on est à 39 téléchargement de ce fichier v11 annoncé v10... c'est bizarre que personne n'est rien vu avant. Je recommence ça avec ta version 10.0.024 fournie ici.
  7. Bonjour @Fred, L'archive v10 est celle que tu proposes en téléchargement sa version est 10.0.126.dev Le fichier core.php contient bien une boucle foreach en ligne 1208 voir pj. Ce qui est étrange c'est que mon export fait sur une 9.2.17 est considérée <9210 Mon archive d'export v9 est cohérente, le dataversion = 9216 (je venais juste de faire la maj vers 9.2.17). Je te rappelle que je teste la fonctionnalité d'import dans une v10 d'un export fait sur une v9 par la voie de "sauvegarder/restaurer" et pas par une copie FTP des fichiers (avant mon absence nous en étions à tester la modification des url en cas de changement d'implantation du site toujours dans sauvegarder/restaurer). Bonne journée Cordialement Sylvain core.php
  8. Bonjour @Fred, Meilleurs voeux 2020 et que le code soit avec toi (mais je n'en doute pas !). J'ai repris mes essais d'importation sur une dev10 (10.0.126): Export d'un site 9.2.17 depuis la page de configuration du site (archive zip du site) Installation vierge de la 10.0.126.dev Tentative d'importation de l'archive 9.2.17 J'ai un message de Warning: Invalid argument supplied for foreach() in /home/users3/f/fgo8585/www/dev10/core/core.php on line 1208 Le message Sauvegarde importée avec succès apparaît mais le site reste vide ( la page d'accueil par défaut a même disparu) Zwii ne détecte pas que j'ai fait un import depuis le site www/dev9/ A suivre Sylvain
  9. Module de mailing automatisé Voir le fichier Ce module Mailing vous permettra d'envoyer automatiquement des courriels à une date programmée. Module testé avec ZWii 9.2.17 et Zwii 10.0.24 dev De nombreuses solutions existent pour réaliser ce type d'envoi mais avec ce module vous aurez la possibilité de le faire en restant dans votre CMS préféré ! Aperçu d'une page Zwii contenant ce module : # Installation Installez par FTP les dossiers module et site contenus dans l'archive à la racine de votre site. Exemple d'installation pour un site nommé 9212, vous observez l'apparition d'un nouveau module nommé mailing qui contient les scripts et dans site/file/ d'un nouveau dossier mailing. site/file/mailing contient un dossier adresses dans lequel vous rangerez vos fichiers d'adresses courriels au format csv (avec une virgule pour séparateur) ou format txt (séparateur virgule). site/file/mailing contient également un dossier log dans lequel seront rangés les historiques de vos mailings. # Utilisation 1 - Créez une nouvelle page 2 - Modifiez la page Sélectionnez un module Mailing, nommez votre page (ici Mailing), conservez dans Emplacement "Ne pas afficher", conservez dans Référencement / Groupe requis pour accéder à la page "Visiteurs". Enregistrez (on verra plus tard les options de configuration). C'est prêt ! 3 - Remplissez complètement le formulaire d'enregistrement de mailing. Pour les destinataires vous pouvez saisir plusieurs adresses courriels séparées par des virgules ou (facultatif) renseignez automatiquement la partie destinataires en sélectionnant un fichier d'adresses au format csv (séparateur virgule) ou au format txt (séparateur virgule). Exemple : Quand tous les champs sont renseignés cliquez sur Envoyer. Un message " Demande de Mailing enregistrée " doit apparaître, et en bas de page s'affiche l'opération que vous venez d'effectuer. # Emission du mailing Pour cela vous allez avoir besoin de créer une tâche qui se déclenchera automatiquement à une date programmée, vous allez utiliser un service de CRON. Vous pouvez utiliser ce service chez votre hébergeur ou utiliser le service de CRON gratuit chez Hiwit. Commencez par vous inscrire sur le site : https://cron.hiwit.org Une fois inscrit vous pourrez vous connecter au service en renseignant votre Pseudo et votre Pass. Ajoutez une tâche Puis cliquez sur "Gérer" Programmez votre tâche CRON : Etat : Activer Url du script : l'url complète de la page Zwii où vous avez installé le module Mailing (ici le nom de la page était "courrielleur"). Régler les paramètres d'exécution à votre convenance N'oubliez pas de cliquer sur "Mettre à jour" ! Avec ce réglage tous les jours à 12h Hiwit lancera une requête sur votre page de mailing. Si une émission a été programmée pour ce jour le mailing sera émis. # Retour sur l'utilisation après un déclenchement de mailing par tâche CRON En ouvrant votre page Zwii de mailing vous observez l'émission Note importante : évitez d'envoyer des mails à des adresses fantaisistes comme le suggère cet exemple car votre hébergeur pourrait suspendre votre service de mails (oui, c'est du vécu ! ). # Configuration En configuration vous allez pouvoir : Choisir d'utiliser le capcha ou pas Régler la visibilité des destinataires avec adresses visibles par tous les destinataires ou cachées. Effacer le fichier historique log Accéder aux demandes enregistrées et en attente pour éventuellement les supprimer. Pour accéder à la configuration entrez dans le mode modification de page et cliquez sur la roue dentée Contributeur sylvainlelievre Soumis 10/01/2020 Catégorie Modules  
  10. Version 1.7

    9 téléchargements

    Ce module Mailing vous permettra d'envoyer automatiquement des courriels à une date programmée. Module testé avec ZWii 9.2.17 et Zwii 10.0.24 dev De nombreuses solutions existent pour réaliser ce type d'envoi mais avec ce module vous aurez la possibilité de le faire en restant dans votre CMS préféré ! Aperçu d'une page Zwii contenant ce module : # Installation Installez par FTP les dossiers module et site contenus dans l'archive à la racine de votre site. Exemple d'installation pour un site nommé 9212, vous observez l'apparition d'un nouveau module nommé mailing qui contient les scripts et dans site/file/ d'un nouveau dossier mailing. site/file/mailing contient un dossier adresses dans lequel vous rangerez vos fichiers d'adresses courriels au format csv (avec une virgule pour séparateur) ou format txt (séparateur virgule). site/file/mailing contient également un dossier log dans lequel seront rangés les historiques de vos mailings. # Utilisation 1 - Créez une nouvelle page 2 - Modifiez la page Sélectionnez un module Mailing, nommez votre page (ici Mailing), conservez dans Emplacement "Ne pas afficher", conservez dans Référencement / Groupe requis pour accéder à la page "Visiteurs". Enregistrez (on verra plus tard les options de configuration). C'est prêt ! 3 - Remplissez complètement le formulaire d'enregistrement de mailing. Pour les destinataires vous pouvez saisir plusieurs adresses courriels séparées par des virgules ou (facultatif) renseignez automatiquement la partie destinataires en sélectionnant un fichier d'adresses au format csv (séparateur virgule) ou au format txt (séparateur virgule). Exemple : Quand tous les champs sont renseignés cliquez sur Envoyer. Un message " Demande de Mailing enregistrée " doit apparaître, et en bas de page s'affiche l'opération que vous venez d'effectuer. # Emission du mailing Pour cela vous allez avoir besoin de créer une tâche qui se déclenchera automatiquement à une date programmée, vous allez utiliser un service de CRON. Vous pouvez utiliser ce service chez votre hébergeur ou utiliser le service de CRON gratuit chez Hiwit. Commencez par vous inscrire sur le site : https://cron.hiwit.org Une fois inscrit vous pourrez vous connecter au service en renseignant votre Pseudo et votre Pass. Ajoutez une tâche Puis cliquez sur "Gérer" Programmez votre tâche CRON : Etat : Activer Url du script : l'url complète de la page Zwii où vous avez installé le module Mailing (ici le nom de la page était "courrielleur"). Régler les paramètres d'exécution à votre convenance N'oubliez pas de cliquer sur "Mettre à jour" ! Avec ce réglage tous les jours à 12h Hiwit lancera une requête sur votre page de mailing. Si une émission a été programmée pour ce jour le mailing sera émis. # Retour sur l'utilisation après un déclenchement de mailing par tâche CRON En ouvrant votre page Zwii de mailing vous observez l'émission Note importante : évitez d'envoyer des mails à des adresses fantaisistes comme le suggère cet exemple car votre hébergeur pourrait suspendre votre service de mails (oui, c'est du vécu ! ). # Configuration En configuration vous allez pouvoir : Choisir d'utiliser le capcha ou pas Régler la visibilité des destinataires avec adresses visibles par tous les destinataires ou cachées. Effacer le fichier historique log Accéder aux demandes enregistrées et en attente pour éventuellement les supprimer. Pour accéder à la configuration entrez dans le mode modification de page et cliquez sur la roue dentée
  11. Bonjour Sourigo, Je pense que le fil d'ariane est une option uniquement pour les pages enfant. La page mère ou d'accueil est généralement une page parent, elle ne supporte donc pas le breadcrumb (plus exactement son paramètre breadcrumb est figé à false). Sylvain
  12. Tout d'abord une bonne année 2020 à notre petite planète bleue, qui en a bien besoin ! Meilleurs vœux 2020 à toute l'équipe qui s'active autour du développement de Zwii, qu'on puisse dire à la fin de cette année : 2020 ? 20/20 ! Meilleurs vœux à tous les testeurs et utilisateurs sans qui ce beau projet de CMS collaboratif n'aurait pas de finalité ! Sylvain
  13. Bonjour @Fred, oui je vois ça, il y a plein de cas à étudier. Si $old == $new il y a quelque chose à faire ? Peut être que tu gagnerais (dans la fonction updateBaseUrl()) à pratiquer en 2 temps : 1 - identification d'une sous chaîne où le changement de base est nécessaire en rassemblant toutes les possibilités url src... 2 - modifier dans ce cas la sous chaîne de manière minimale $old vers $new Mais je dis peut être de grosses bêtises ? Je vais être éloigné de mon PC pendant les fêtes, retour début janvier. Je proposerai une version améliorée de mon module mailing (envoi possible en copie cachée, confidentialité des fichiers pouvant contenir des adresses mails,..). Joyeuses fêtes Sylvain
  14. Bonjour @Fred, Oui ça je suis d'accord, c'est un problème effectivement. Mais le problème que j'ai soulevé ce sont des Url de pages du type "baseUrl/?ma-page". Le résultat attendu c'est "nouvellebaseUrl/?ma-page". Dans ce cas précis ajouter 'site' n'a pas de sens. Par contre je commence à comprendre ton propos : si tu veux changer des url pointant dans un dossier /site/data ou site/source. Là le fait d'ajouter site va permettre de mieux discerner dans les contents ce qu'il faut changer... On aurait peut être pu faire avec ' href=\".$old et 'src=\"'.$old ? ce qui aurait pu convenir aux liens vers les pages comme aux liens vers /site/data ou site/source ? Bon WE Sylvain
  15. Moi je comprends ça @Fred $content = $this->getData(['page',$parentId,'content']); Place dans une chaîne $content le contenu brut du json pointé par 'page', $parentId $replace = str_replace( $old, $new, $content, $count) ; Simple remplacement dans une chaîne des baseUrl : que viendrait faire ici $old.'site' ? $this->setData(['page',$parentId,'content', $replace ]); On modifie le contenu brut du json Tu vois quelque chose m'échappe.
×
×
  • Créer...