Forum CMS Made Simple FR
Présentation JQueryFileUpload pour CmsMadeSimple - Version imprimable

+- Forum CMS Made Simple FR (https://forum.cmsmadesimple.fr)
+-- Forum : Général (https://forum.cmsmadesimple.fr/forum-3.html)
+--- Forum : Modules, Tags (https://forum.cmsmadesimple.fr/forum-14.html)
+--- Sujet : Présentation JQueryFileUpload pour CmsMadeSimple (/thread-2217.html)



Présentation JQueryFileUpload pour CmsMadeSimple - bess - 13/09/2012

Et c'est avec plaisir que je vous présente mon dernier né dans la série des modules pour CmsMadeSimple, J'ai nommé JQueryFU.

Basé sur l'excellent outil JQueryFileUpload, ce module permet de proposer à vos visiteurs X plateformes d'upload de fichiers ayant chacune une multitude de configuration possible : nombre de fichiers max sur le serveur, type de fichiers (par regex), dimension min/max des images, localisation des répertoires d'upload, nettoyage des noms de fichiers ...

Côté fonctionnalités :
- Sélection multiple des fichiers à uploader
- Drag&Drop
- Upload multiple en arrière plan
- Annulation en cours d'upload
- ...
ce sont quelques unes des nombreuses fonctionnalités de ce module qui s'intègre parfaitement avec FEU, permettant ainsi de faire une plateforme par utilisateur, par groupe d'utilisateur ou plus simplement pour les utilisateurs connectés.

Retrouvez le module sur la forge ainsi que son code sur Github.


Et évidement : petite démonstration en live rien que pour vous.


Comme d'habitude : les retours d'utilisateurs sont la meilleure source de motivation, qu'ils soient bons ou mauvais Wink


[h]Compatibilité :[/h]
* Php 5.2.x + 5.3.x
* Cmsms 1.10.x + 1.11.x

[h]Soucis déjà rencontrés : [/h]
* A la première utilisation on peut avoir parfois "le tag {JQueryFU} est inconnu". Videz le cache de CmsMadeSimple. C'est visiblement un bug mais je ne sais pas d'où il peut provenir. corrigé en 1.0.5
* les versions 1.0.2 et inférieurs géraient mal le CHMOD, cela pouvait poser soucis sur certains hébergeurs. supprimer les répertoires d'uploads créés et installez la dernière version pour corriger.
* les version 1.0.0 et 1.0.1 ne gère pas php 5.2.x (en fait c'est le code natif de JQueryFileUpload qui ne gère pas)


Présentation JQueryFileUpload pour CmsMadeSimple - misterpink - 18/09/2012

Bonjour Bess,

Chapeau pour ce module qui nous sera bien utile par la suite, merci...


Présentation JQueryFileUpload pour CmsMadeSimple - Ouik - 18/09/2012

Mortel ! Ça répond à une demande précise d'un client. Je vais pouvoir tester ça d'ici quelques semaines.


Présentation JQueryFileUpload pour CmsMadeSimple - bess - 18/09/2012

merci, je suis en attente des retours des users.

On m'a signalé un bug fatal que je suis bien incapable de reproduire malgré mes 5 sites l'utilisant, toutes version et environnement confondu.

donc en cas de soucis ne perdez pas de temps et envoyez moi tout ça par email !


Présentation JQueryFileUpload pour CmsMadeSimple - olo - 26/09/2012

Ca m'a l'air excellent, néanmoins, je ne peux pas tester pour le moment, car je rencontre un souci.
J'ai téléchargé le module au format xml sur la forge, installé dans mon site en local (sous baltra), et j'ai un souci, cmsms me retourne un message d'erreur "unknown tag "JQueryFU"" dans la page ou j'ai inséré {JQueryFU}.


Présentation JQueryFileUpload pour CmsMadeSimple - bess - 26/09/2012

Quelle version utilises tu ?

J'ai déjà eu le coup mais en vidant le cache de cmsmadesimple via l'administration ça passait niquel.

Peux tu me confirmer ?


Présentation JQueryFileUpload pour CmsMadeSimple - olo - 26/09/2012

Je teste ca tout de suite. J'ai installé jqueryFU 1.0.3.


Présentation JQueryFileUpload pour CmsMadeSimple - olo - 26/09/2012

Yes.
J'ai supprimé les fichiers du cache, et ca fonctionne impeccable.
Mille mercis Big Grin

Je vais jouer un peu avec maintenant, voir si, comme je le pense, cela va répondre à un besoin que j'avais et qui me prenait la tête depuis quelques jours.

Merci


Présentation JQueryFileUpload pour CmsMadeSimple - olo - 26/09/2012

Juste une question, dans l'aide du module, il est précisé que l'on peut spécifier un template, mais comment les modifier? je n'ai aucune entrée jqueryfu dans les menus de l'admin, est-ce normal?


Présentation JQueryFileUpload pour CmsMadeSimple - bess - 26/09/2012

exact. Pour l'instant tu dois dupliquer un template existant dans /modules/JqueryFU/templates.

il y a deux exemples dispo : full et basic. (touche pas à skeleton.tpl Smile )


Présentation JQueryFileUpload pour CmsMadeSimple - olo - 26/09/2012

Ok, merci de tes réponses rapides, et pour ce module.
Wink


Présentation JQueryFileUpload pour CmsMadeSimple - bess - 26/09/2012

je t'en pris, dis moi ce que t'en penses après utilisation Wink


Présentation JQueryFileUpload pour CmsMadeSimple - olo - 26/09/2012

Bon, faut que je creuse, j'ai des soucis, mais c'est surement du à l'environnement du site, qui utilise déja pas mal jquery. L'upload fonctionne, au sens ou les fichiers se mettent bien dans le dossier jqueryfu de upload, mais lorsque je clique sur upload, je n'ai pas de retour sur la page du site, le navigateur reste sur "...modules/JQueryFU/jqfu/server/php/index.php?name=...", et si je reviens sur la page, les photos n'apparaissent pas, juste les boutons. Je vais regarder tout ça plus en détail, j'ai regardé vite fait dans firebug et la console ne me remonte pas d'erreur particulière. bref, c'est cool, ca va m'occuper un peu Smile


Présentation JQueryFileUpload pour CmsMadeSimple - olo - 26/09/2012

by the way, vote fait pour cmsms aux cms critic awards


Présentation JQueryFileUpload pour CmsMadeSimple - bess - 26/09/2012

Smile


Présentation JQueryFileUpload pour CmsMadeSimple - misterpink - 17/10/2012

Salut bess

J'essaye d'utiliser ton module d'upload tout marche nickel par contre je voudrai utiliser d'autres formats et ça ne marche pas

j'ai mis {JQueryFU accept_file_types="'/\.(txt|gif|jpe?g|png|psd|pdf|ai)$/i'"} et ca ne fonctionne pas je ne peut pas uploader des psd ou des pdf ou des ai...

je me suis surement trompé quelque part mais ou???

Merci d'avance


Présentation JQueryFileUpload pour CmsMadeSimple - bess - 17/10/2012

bizarre... je regarde ce soir et je te fais un retour Wink


Présentation JQueryFileUpload pour CmsMadeSimple - Spy1664 - 24/10/2012

Tout d'abord un GRAND MERCI pour ce module Bess !

Est-ce qu'il est possible d'attribuer des droits en frontend et en fonction du groupe d'utilisateur qui est connecté ?

Je m'explique :

Groupe 1 aurait l'autorisation pour :
- ajout de fichier
- début du téléchargement
- annulation du téléchargement
- suppression des documents téléchargés


Groupe 2 aurait l'autorisation pour :
- ajout de fichier
- début du téléchargement
- annulation du téléchargement



Et dernière chose, est ce que le bug pour le chargement des différents types de fichiers à été résolu ?


Merci par avance


Présentation JQueryFileUpload pour CmsMadeSimple - bess - 24/10/2012

meeeeeerde j'ai oublié cet histoire de bug .... :|

et malheureusement, ce n'est pas possible de filtrer facilement les rôles selon le groupe.

Par contre on peut imaginer ceci :

{if groupe1}
{JQueryFileUpload template=total}
{else if groupe2}
{JQueryFileUpload template=restreint}
{/if}

et tes templates (présents dans /modules/JQueryFileUpload/templates) seraient des clones de full.tpl personnalisés, il te suffirai alors de virer les boutons "delete" du second et tu devrais t'en sortir !


Ps : Par contre le code du full.tpl est assez indigeste à mes yeux, bon courage pour t'y mettre.


Présentation JQueryFileUpload pour CmsMadeSimple - bess - 24/10/2012

Correction apportée dans la dernière version 1.0.4, il y avait bien une coquille dans les versions précédentes, merci pour les retours misterpink Wink

@Spy1664 dis moi si tu arrives à utiliser le module comme tu le souhaitais avec mes indications, c'est le genre de hack que j'aime mettre en avant dans mes documentations

La dernière que j'ai eu c'était utiliser DownCnt pour générer des stats de visite de site internet Big Grin, ce pour quoi il n'est à la base pas du tout conçu.... et pourtant !


Présentation JQueryFileUpload pour CmsMadeSimple - Spy1664 - 24/10/2012

J'ai fait la mise à jour et vidé le cache mais l'upload de fichier psd et pdf n'est toujours pas possible.

Voici la manière dont j'ai déclaré le modue :
Code :
{JQueryFU template="restreint" accept_file_types="'/\.(txt|gif|jpe?g|png|psd|pdf)$/i'"}



Présentation JQueryFileUpload pour CmsMadeSimple - bess - 24/10/2012

tu dois avoir des guillemets en trop

{JQueryFU template="restreint" accept_file_types='/\.(txt|gif|jpe?g|png|psd|pdf)$/i'}

mais j'ai rien sous la main pour tester Sad


Présentation JQueryFileUpload pour CmsMadeSimple - Spy1664 - 24/10/2012

Nickel, un grand merci à toi Bess.

Je te tiens au courant pour l'histoire des autorisations en fonction des groupes d'utilisateurs.


Présentation JQueryFileUpload pour CmsMadeSimple - bess - 24/10/2012

ça marche ??


Présentation JQueryFileUpload pour CmsMadeSimple - Spy1664 - 24/10/2012

Oui, j'avais bien des guillemets en trop.