Aller au contenu
Support de Zwii
APOA

Page de téléchargement

Messages recommandés

Bonsoir @APOA

C'est une très bonne idée, si tu en es d'accord, je regarderai ton code et te donnerai des pistes d'amélioration par rapport au code de Zwii.

 

  • J'aime 1

Partager ce message


Lien à poster
Partager sur d’autres sites

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

 

  • J'aime 1

Partager ce message


Lien à poster
Partager sur d’autres sites

Bonjour @sylvainlelievre 🐇,

 

Merci pour tes remarques !

 

Oui, j'ai des idées d'améliorations à n'en plus finir !  En fait dans mon cas c'est pour un intranet où les fichiers doivent être souvent masqués/affichés, l'idée était de ne pas à chaque fois devoir modifier la page et supprimer les liens.

 

Par contre juste petite question : quand j'utilise dans la vue

template::file()

seules les images peuvent être sélectionnées dans le File Manager.  Comment-puis je autoriser tous les types de fichiers ?

 

Bonne journée à vous et encore bravo pour ce magnifique CMS 🙂 

Partager ce message


Lien à poster
Partager sur d’autres sites
il y a 35 minutes, APOA a dit :

Par contre juste petite question : quand j'utilise dans la vue

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)

Partager ce message


Lien à poster
Partager sur d’autres sites

Salut @APOA

 

Tu as parfaitement compris le fonctionnement des modules, c'est une belle exploitation que tu nous proposes là !

 

Je pense que tu peux d'ores et déjà le partager dans les modules en téléchargement.

 

Pour répondre à ta question dans add.php, le template file admet un paramètre de type.

<?php echo template::file('downloadsAddFile', [
  'label' => 'Fichier à proposer au téléchargement',
  'type' => 1,
  'value' => $this->getData(['module', $this->getUrl(0), $this->getUrl(2), 'file'])
]); ?>

Il te suffit de remplacer le type 1 par 2

  • J'aime 1

Partager ce message


Lien à poster
Partager sur d’autres sites

Bonjour,

Merci @APOA pour ce module intégré à zwii : je vais rapidement le mettre en place pour tester.

Jusqu'à maintenant j'utilise volontiers 2 outils simples et pratiques... externes à zwii : Bozon et Jirafeau. Tu connais peut-être. Bozon semble au repos depuis environ 4 ans, mais après tout il fonctionne bien comme ça. Des idées peut-être à prendre aussi.

Merci encore,

Philippe

Partager ce message


Lien à poster
Partager sur d’autres sites

C'est simple et efficace... et intégré à zwii.

L'intérêt réside dans la possibilité d'afficher ou pas un fichier sans avoir à supprimer le lien et à le remettre si on change d'avis.

Par ailleurs il y a des personnes qui n'arrivent pas à mettre des liens correctement en utilisant l'icône prévue dans l'éditeur, là avec une interface graphique elles s'en sortiront beaucoup mieux.

Les possibilités d'ajouts de fonctionnalités sont quasi sans limites mais je pense surtout à la possibilité pour un visiteur de déposer des fichiers : j'ai remarqué que dès que l'on dit à quelqu'un "passe moi ton fichier" c'est souvent le début des problèmes.

Merci @APOA pour ce module.

@sylvainlelievre est trop modeste Ne pas oublier son module slider qui est particulièrement efficace avec plein de possibilités de personnalisations.

Philippe

Partager ce message


Lien à poster
Partager sur d’autres sites

Bonjour @augras, merci pour tes commentaires.  Je vais essayer d'intégrer une fonctionnalité pour que les visiteurs puissent déposer des fichiers comme dans tes sources (c'est vrai que dès que ça ne s'envoie pas dans un mail, les gens sont perdus !).  Mais je ne sais pas bien comment on pourrait procéder concrètement.  Je vous tiens au courant des évolutions mais je comptais livre une version déjà un peu plus aboutie sur la page "téléchargements" prochainement.

Bonne journée à tous

Partager ce message


Lien à poster
Partager sur d’autres sites

Bonjour,
Pour moi le dépôt de fichier par un visiteur non authentifié est un problème au niveau de la sécurité du site. Pour le partage de document, mieux vaut utiliser un service de partage comme celui de Free ou même Google documents.

Partager ce message


Lien à poster
Partager sur d’autres sites

Bonjour @Fred !  Oui je suis d'accord, j'intègrerai un système d'autorisation en fonction du groupe, comme ça chacun peut gérer les autorisations de qui peut envoyer un fichier, ainsi que de nombreux élements de sécurité : restriction de certaines extensions, taille de fichier maximale, captcha etc...

Partager ce message


Lien à poster
Partager sur d’autres sites

C'est vrai que c'est une fonctionnalité complètement différente et qui peut être problématique sur le plan de la sécurité. Pourtant on constate tous les jours les difficultés d'utilisateurs à envoyer des fichiers, même avec des outils comme ceux de free ou de google.

Outre la question des autorisations et types de fichiers il y a également l'espace de stockage à disposition que l'admin doit pouvoir limiter.

C'est plus complexe que l'idée de départ, peut-être un autre module : j'ai pensé à ça parce que j'ai encore eu ce soucis avec quelqu’un pour qui c'était compliqué, et c'est assez récurrent.

Merci @APOA de t'y intéresser,

Philippe

Partager ce message


Lien à poster
Partager sur d’autres sites

Bonjour @augras, pour l'espace disponible, ça ce n'est pas encore pour tout de suite.  Par contre, j'ai un petit souci avec les données et le fichier json

J'essaie d'enregistrer, en plus de la liste de mes fichiers, un paramètre, ce qui donne dans le JSON :

"accueil":{
	"fichier-essai-1":{"file":"fichier1.png","state":true,"title":"Fichier essai 1"},
    "fichier-essai-2":{"file":"fichier2.png","state":true,"title":"Un titre original"},
    "listingdirectory":"text"}
}

Le paramètre est listingdirectory

Le problème, c'est qu'à la ligne où je récupère les fichiers :

$filesIds = array_keys(helper::arrayCollumn($this->getData(['module', $this->getUrl(0)]), 'title', 'SORT_ASC'));

mon paramètres est interprété comme un fichier, du coup ça fait des erreurs :

 

Image1.thumb.png.79c365b800791a31834f77b480dc4588.png

 

d'où ma question : comment puis-je faire pour distinguer mes paramètres du reste ?  J'avais pensé à les faire précéder de P_ par exemple, puis de faire une condition pour ne pas interpréter les paramètres qui commencent pas P_  comme des fichiers, mais je ne sais pas comment faire.

Merci pour vos réponses.

Partager ce message


Lien à poster
Partager sur d’autres sites
il y a une heure, APOA a dit :

$filesIds = array_keys(helper::arrayCollumn($this->getData(['module', $this->getUrl(0)]), 'title', 'SORT_ASC'));

arraycollumn attend de recevoir un tableau homogène pour le trier.

 

il y a une heure, APOA a dit :

"listingdirectory":"text"}

devrait être placé ailleurs dans l'arbo.

Partager ce message


Lien à poster
Partager sur d’autres sites

Ta structure de données doit ressembler à ça :

 

"accueil":
	"listingdirectory":"text", 
	"files':{
			"fichier-essai-1":{"file":"fichier1.png","state":true,"title":"Fichier essai 1"},
			"fichier-essai-2":{"file":"fichier2.png","state":true,"title":"Un titre original"}
	}
}

et donc



$filesIds = array_keys(helper::arrayCollumn($this->getData(['module', $this->getUrl(0)]), 'files', 'SORT_ASC'));

 

Partager ce message


Lien à poster
Partager sur d’autres sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Invité
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.


  • Contenu similaire

    • Par mickaelgutt
      Voir le fichier Livredor
      Bonjour à tous,
       
      Je mets à disposition sur le forum un livre d'or, il peut servir à toutes personnes qui ont besoin du module pour leur site de location.
      Ce module est fonctionnel ( testé sur la version zwii 9.2.22 ),
      Pour ceux qui veulent exploiter, modifier ou voir tout simplement le code , j'ai mis des commentaires à l’intérieur.
      Libre à vous de le faire évoluer ou de corriger le code si vous le désirez !!
       
      Comment on fait :
      1 - L'installation
      2 - Création d'une page avec le module
      3 - mettre un message coté client
      4 - Mettre un message coté administration
      5 - Modifier un message coté administration
      6 - Supprimer un message coté administration
       
      1 - L'installation
      Télécharger le fichier et décompresser le, vous obtiendrez un dossier

       
      Dans la racine de votre site vous trouverez un répertoire module , c'est dedans que l'on mettra le module livredor.

       
      2 - Création d'une page avec le module
      Allez sur votre site et connectez vous comme administrateur
      Cliquez sur plus pour créer une nouvelle page

      puis cliquez sur le crayon pour mettre le module livredor

      Ajoutez un titre et n'oubliez pas de mettre l'emplacement de votre page dan (emplacement/position)
       
      Voilà le livre d'or est en place !!
       
      3 - mettre un message coté client

      lorsqu'une personne cliqueras sur le livred'or il auras la possibilité de vous laisser un message , simplement en cliquant sur : nouveau message
       
      Attention, car le message ne seras pas visible immédiatement, vous recevrez un email avec les données mises dans le formulaire, et en même temps le message est mis en brouillon dans l'administration ( il faudra donc le valider en acceptant de le publier ).
       

      si pour vous tout est ok alors cliquez sur le crayon puis sur publier !!
       

       

       
      4 - Mettre un message coté administration
       
      Bien souvent des personne passe directement par votre adresse email principal pour vous remercier , mais des fois ils ont un email secondaire qui n'est pas rattaché à votre site, donc un bouton nouveau message est à disposition pour que vous puissiez vous même enregistrer le message , j'ai également mis en place un compteur de message, seul les messages validé ( ou publié) sont compté ( à savoir que l'on peut modifier dans le code les valeur que zwii doit compter ).
       
      5 - Modifier un message coté administration
       
       
      Pour des raisons "x" il y as des fois des messages avec des symboles , que certains serveurs renvoient avec des caractères bizarres, avec le crayon il est possible d'agire sur le message ou de modifier la date ou le nom , après les modification il faudra cliquer sur publier pour prendre en compte les changements
      Attention lors de la modification si vous validez avec le bouton publié, le message restera en publié , si vous cliquez sur modifier, le message passeras automatiquement en brouillon et ne seras donc plus visible coté client !!
       
      6 - Supprimer un message coté administration
       
      pour supprimer un message, vous devrez cliquer sur la croix rouge ( tout simplement ).
       
      -------------------------------------------
      Infos :
      Voici le fichier core.json après avoir fais un enregistrement d'un message :

       
      Voilà , le module ne m'appartient pas il appartient à zwii , téléchargez le, et amusez vous bien !!
       
      Cordialement Mickaelgutt
      Contributeur mickaelgutt Soumis 06/03/2020 Catégorie Modules  
    • Par mickaelgutt
      Bonjour à tous,
       
      Je mets à disposition sur le forum un livre d'or, il peut servir à toutes personnes qui ont besoin du module pour leur site de location.
      Ce module est fonctionnel ( testé sur la version zwii 9.2.22 ),
      Pour ceux qui veulent exploiter, modifier ou voir tout simplement le code , j'ai mis des commentaires à l’intérieur.
      Libre à vous de le faire évoluer ou de corriger le code si vous le désirez !!
       
      Comment on fait :
      1 - L'installation
      2 - Création d'une page avec le module
      3 - mettre un message coté client
      4 - Mettre un message coté administration
      5 - Modifier un message coté administration
      6 - Supprimer un message coté administration
       
      1 - L'installation
      Télécharger le fichier et décompresser le, vous obtiendrez un dossier

       
      Dans la racine de votre site vous trouverez un répertoire module , c'est dedans que l'on mettra le module livredor.

       
      2 - Création d'une page avec le module
      Allez sur votre site et connectez vous comme administrateur
      Cliquez sur plus pour créer une nouvelle page

      puis cliquez sur le crayon pour mettre le module livredor

      Ajoutez un titre et n'oubliez pas de mettre l'emplacement de votre page dan (emplacement/position)
       
      Voilà le livre d'or est en place !!
       
      3 - mettre un message coté client

      lorsqu'une personne cliqueras sur le livred'or il auras la possibilité de vous laisser un message , simplement en cliquant sur : nouveau message
       
      Attention, car le message ne seras pas visible immédiatement, vous recevrez un email avec les données mises dans le formulaire, et en même temps le message est mis en brouillon dans l'administration ( il faudra donc le valider en acceptant de le publier ).
       

      si pour vous tout est ok alors cliquez sur le crayon puis sur publier !!
       

       

       
      4 - Mettre un message coté administration
       
      Bien souvent des personne passe directement par votre adresse email principal pour vous remercier , mais des fois ils ont un email secondaire qui n'est pas rattaché à votre site, donc un bouton nouveau message est à disposition pour que vous puissiez vous même enregistrer le message , j'ai également mis en place un compteur de message, seul les messages validé ( ou publié) sont compté ( à savoir que l'on peut modifier dans le code les valeur que zwii doit compter ).
       
      5 - Modifier un message coté administration
       
       
      Pour des raisons "x" il y as des fois des messages avec des symboles , que certains serveurs renvoient avec des caractères bizarres, avec le crayon il est possible d'agire sur le message ou de modifier la date ou le nom , après les modification il faudra cliquer sur publier pour prendre en compte les changements
      Attention lors de la modification si vous validez avec le bouton publié, le message restera en publié , si vous cliquez sur modifier, le message passeras automatiquement en brouillon et ne seras donc plus visible coté client !!
       
      6 - Supprimer un message coté administration
       
      pour supprimer un message, vous devrez cliquer sur la croix rouge ( tout simplement ).
       
      -------------------------------------------
      Infos :
      Voici le fichier core.json après avoir fais un enregistrement d'un message :

       
      Voilà , le module ne m'appartient pas il appartient à zwii , téléchargez le, et amusez vous bien !!
       
      Cordialement Mickaelgutt
    • Par Fred
      Voir le fichier Module Sondage
      Suite à une discussion sur le forum de dév, je vous propos ce module de sondage basé sur le module Form.
       
      Il permet à un utilisateur, plutôt à un membre d'ailleurs, de visualiser les réponses au sondage.
       
      Ce module s'utilise en tout point comme Form, l'administrateur à la main sur la page de gestion des données.
       
      Installation :
      Désarchiver le fichier zip qui contient un dossier sondage. Copier ce dossier dans le dossier module qui se trouve à la racine de votre site. Ce dossier module contient d'autres dossiers de module comme blog, news, form, etc..  
       
      Contributeur Fred Soumis 08/10/2019 Catégorie Modules officiels  
×
×
  • Créer...