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
[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
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
)
Présentation JQueryFileUpload pour CmsMadeSimple -
olo - 26/09/2012
Ok, merci de tes réponses rapides, et pour ce module.
Présentation JQueryFileUpload pour CmsMadeSimple -
bess - 26/09/2012
je t'en pris, dis moi ce que t'en penses après utilisation
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
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
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
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
@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
, 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
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.