Présentation JQueryFileUpload pour CmsMadeSimple

Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
#1
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)
Répondre
#1
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)
Répondre
#2
Bonjour Bess,

Chapeau pour ce module qui nous sera bien utile par la suite, merci...
Répondre
#2
Bonjour Bess,

Chapeau pour ce module qui nous sera bien utile par la suite, merci...
Répondre
#3
Mortel ! Ça répond à une demande précise d'un client. Je vais pouvoir tester ça d'ici quelques semaines.
Ouik - communication . outils numériques . design graphique
Répondre
#3
Mortel ! Ça répond à une demande précise d'un client. Je vais pouvoir tester ça d'ici quelques semaines.
Ouik - communication . outils numériques . design graphique
Répondre
#4
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 !
Répondre
#4
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 !
Répondre
#5
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}.
Répondre
#5
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}.
Répondre
#6
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 ?
Répondre
#6
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 ?
Répondre
#7
Je teste ca tout de suite. J'ai installé jqueryFU 1.0.3.
Répondre
#7
Je teste ca tout de suite. J'ai installé jqueryFU 1.0.3.
Répondre
#8
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
Répondre
#8
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
Répondre
#9
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?
Répondre
#9
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?
Répondre
#10
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 )
Répondre
#10
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 )
Répondre
#11
Ok, merci de tes réponses rapides, et pour ce module.
Wink
Répondre
#11
Ok, merci de tes réponses rapides, et pour ce module.
Wink
Répondre
#12
je t'en pris, dis moi ce que t'en penses après utilisation Wink
Répondre
#12
je t'en pris, dis moi ce que t'en penses après utilisation Wink
Répondre
#13
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
Répondre
#13
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
Répondre
#14
by the way, vote fait pour cmsms aux cms critic awards
Répondre
#14
by the way, vote fait pour cmsms aux cms critic awards
Répondre
#15
Smile
Répondre
#15
Smile
Répondre
#16
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
Répondre
#16
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
Répondre
#17
bizarre... je regarde ce soir et je te fais un retour Wink
Répondre
#17
bizarre... je regarde ce soir et je te fais un retour Wink
Répondre
#18
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
Répondre
#18
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
Répondre
#19
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.
Répondre
#19
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.
Répondre
#20
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 !
Répondre
#20
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 !
Répondre
#21
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'"}
Répondre
#21
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'"}
Répondre
#22
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
Répondre
#22
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
Répondre
#23
Nickel, un grand merci à toi Bess.

Je te tiens au courant pour l'histoire des autorisations en fonction des groupes d'utilisateurs.
Répondre
#23
Nickel, un grand merci à toi Bess.

Je te tiens au courant pour l'histoire des autorisations en fonction des groupes d'utilisateurs.
Répondre
#24
ça marche ??
Répondre
#24
ça marche ??
Répondre
#25
Oui, j'avais bien des guillemets en trop.
Répondre
#25
Oui, j'avais bien des guillemets en trop.
Répondre


Atteindre :


Utilisateur(s) parcourant ce sujet : 2 visiteur(s)