Vous n'êtes pas identifié(e).

Annonce

ATTENTION

  • Prenez le temps de rechercher si quelqu'un n'a pas déjà proposé une solution à votre problème. Sur le forum français et sur le wiki
  • Pensez à mettre à jour votre version de CMS Made Simple. Nous ne faisons de support que sur LA dernière version de CMS Made Simple.
  • Renseignez impérativement le formulaire de nouveau message de manière la plus complète que possible. Dans votre CMS utiliser le menu Administration du site/Informations du système en haut Vue au format texte. Ces informations demandées nous permettent de mieux vous aider
  • Ajoutez [Résolu] au début du titre de votre 1er message lorsqu'une solution a été trouvée.

#26 24/10/2012 18:18:17

bess
Administrateur
Lieu : Rennes
Inscription : 16/12/2008
Messages : 6 094
Site Web

Re : Présentation JQueryFileUpload pour CmsMadeSimple

et moi j'ai bien des  guillemets en trop dans ma documentation du coup .... je vais corriger.

Hors ligne

 

#27 25/10/2012 09:43:16

Spy1664
Membre
Inscription : 12/05/2010
Messages : 82
Site Web

Re : Présentation JQueryFileUpload pour CmsMadeSimple

@ Bess : je viens de mettre en place un affichage différent en fonction du groupe où l'on se trouve. Et cela fonctionne correctement.

Voici le code que j'ai utilisé

[== PHP ==]
{if $ccuser->memberof("Admin")}{JQueryFU template="full" accept_file_types='/\.(txt|gif|jpe?g|png|psd|pdf)$/i'}{else} {JQueryFU template="restreint" accept_file_types='/\.(txt|gif|jpe?g|png|psd|pdf)$/i'}{/if}

En tout cas, c'est un très bon module, j'espère qu'il sera suivi et amélioré au fil du temps. big_smile

Hors ligne

#28 25/10/2012 10:05:55

Spy1664
Membre
Inscription : 12/05/2010
Messages : 82
Site Web

Re : Présentation JQueryFileUpload pour CmsMadeSimple

Est-ce-qu'il y aurait un moyen que dans liste des fichiers présent dans le dossier concerné, le fichier  "Thumbs.db", ne s'affiche pas.

Car il n'a pas lieu d'être là, c'est un peu le p'tit poucet de bill !  lol

Hors ligne

#29 25/10/2012 10:30:40

bess
Administrateur
Lieu : Rennes
Inscription : 16/12/2008
Messages : 6 094
Site Web

Re : Présentation JQueryFileUpload pour CmsMadeSimple

Super ! je suis content de voir que ça passe pour ton besoin !

Mon code n'est finalement qu'un wrap autour du produit original Ce qui signifie qu'il n'évoluera que si le core évolue (ce dont je doute, vu sa maturité) ou si une demande spécifique à CmsMadeSimple arrive, comme par exemple la nécessité de rendre le module compatible cmsms 1.25.0 big_smile

Voilà pour l'évolution : pas/peu d'évolutions mais toujours un suivit des bugs de ma part  wink

Si tu as des idées implémentable je reste évidement preneur !


Concernant le "Thumbs.db"  je te dirais bien : qu'est ce qu'il fout là ??? lol

Mon module affiche le contenu, tout le contenu, d'un répertoire sans distinction et encore une fois c'est le comportement normal du core, je ne vois mal comment filtrer les fichiers "cachés" type .htacess ou *.db du coup... hmm

Déjà première question : comment proposer le filtrage ?? regex dans l'appel du module ? option vrai/faux ? (et dans ce cas quelle est le critère pour choisir les fichiers à ne pas montrer ?)

Hors ligne

#30 25/10/2012 10:43:46

misterpink
Membre
Inscription : 22/06/2011
Messages : 82
Site Web

Re : Présentation JQueryFileUpload pour CmsMadeSimple

Salut Bess,

Merci pour la correction du "bug" concernant les extensions de fichiers, ça fonctionne nickel....

Hors ligne

#31 26/10/2012 09:18:09

Spy1664
Membre
Inscription : 12/05/2010
Messages : 82
Site Web

Re : Présentation JQueryFileUpload pour CmsMadeSimple

Est-il possible de le coupler le module à un module d'envoi de mail.

Car il serait intéressant de recevoir lorsque des fichiers sont déposer via le module JqueryFileUploads, non ?

Hors ligne

#32 26/10/2012 09:51:50

bess
Administrateur
Lieu : Rennes
Inscription : 16/12/2008
Messages : 6 094
Site Web

Re : Présentation JQueryFileUpload pour CmsMadeSimple

aucune idée de comment faire, j'ai pas la main sur la génération d'évènement sans modifier le code du core profondément, chose que je ne ferrais pas.

Peut être plus un script dans une UDT qui tournerait tous les quart d'heure sur ton site, scrute les répertoires, fait un hash pour chaque fichier présent, et détecte si un nouveau fichier est déposé ?

Hors ligne

#33 26/10/2012 12:20:00

jissey
Administrateur
Lieu : Volx
Inscription : 30/10/2009
Messages : 2 532
Site Web

Re : Présentation JQueryFileUpload pour CmsMadeSimple

@Bess : tu ne génère aucun événement?
sinon avec ce module http://dev.cmsmadesimple.org/projects/notifications tu pourrais envoyer des mails.


Inscrivez-vous à notre Newsletter sur le site (colonne de droite, en bas).
Vous appréciez CMSMS et l'aide qui vous est fournie ici, aidez-nous en participant au projet.
Formation CMS Made Simple | Création de site CMS Made Simple.

C'est en se plantant qu'on devient cultivé.
J'ai un string dans l'Array (Paris Hilton)

Hors ligne

#34 26/10/2012 12:26:58

bess
Administrateur
Lieu : Rennes
Inscription : 16/12/2008
Messages : 6 094
Site Web

Re : Présentation JQueryFileUpload pour CmsMadeSimple

mon code ne génère rien, puisque je ne suis qu'un simple wrapper. Mon code ne fait qu'une interface entre le monde cmsms et les appels vers le code d'origine.

Ce genre d'event (upload terminé, suppression de fichier) est géré depuis l'IHM, c'est de l'HTML5 couplé à du Json/php, TOUT sans exception se fait directement dans le code du core sans que je sois au courant

donc je suis à aucun moment au courant que tu upload ou tu delete un fichier

donc je ne gère pas les events dans ce module et je suis même incapable de les gérer un jour.

et par la même : le module Notification ne peut pas être utilisé depuis mon module sad


par contre j'insiste : une tâche cron lié à cmsms ferrait ce que Spy1664 souhaite faire !

Hors ligne

#35 26/10/2012 12:30:58

bess
Administrateur
Lieu : Rennes
Inscription : 16/12/2008
Messages : 6 094
Site Web

Re : Présentation JQueryFileUpload pour CmsMadeSimple

Plus propre encore : faire un module qui scrute un/des répertoires, fait le travail de surveillance et génère un event en cas de modification

il pourrait être alors couplé au module notifications.

Tiens c'est intéressant comme idée en fait ... si j'étais pas à la bourre je tenterais bien de créer un tel module...

Hors ligne

#36 31/10/2012 17:44:46

toniodesbois
Membre
Inscription : 20/05/2009
Messages : 106

Re : Présentation JQueryFileUpload pour CmsMadeSimple

Je suis en train de tester le module mais je ne pige pas comment "easily associate this module with FEU and create a different upload platform for each of your user"...


CMSMS 1.6
90plan OVH

Hors ligne

#37 31/10/2012 17:56:43

bess
Administrateur
Lieu : Rennes
Inscription : 16/12/2008
Messages : 6 094
Site Web

Re : Présentation JQueryFileUpload pour CmsMadeSimple

{si connecté}
{jqueryFU dir='/uploads/'.$user->id}
{sinon}
Connectez vous pour avoir accès à la plateforme
{/if}

et voilà, chaque personne connectée aura accès à sa propre plateforme

Tu peux multiplier les conditions, par groupe d'utilisateur ou par utilisateur, leur donner plus ou moins de droits (nombre de fichiers simultanés)

tout se fait par programmation mais beaucoup de choses sont envisageables !

Hors ligne

#38 31/10/2012 18:31:59

toniodesbois
Membre
Inscription : 20/05/2009
Messages : 106

Re : Présentation JQueryFileUpload pour CmsMadeSimple

Merci


CMSMS 1.6
90plan OVH

Hors ligne

#39 01/11/2012 14:24:51

toniodesbois
Membre
Inscription : 20/05/2009
Messages : 106

Re : Présentation JQueryFileUpload pour CmsMadeSimple

J'ai une petite question pratique car c'est mon client qui va devoir gérer l'échange de documents avec ses différents clients.
L'admin accéde aux différents dossiers de partage par client FTP ou en se connectant à chaque fois avec les identifiants du client (pas génial) ? Y'a-t-il plus simple ?

J'ai nommé le dossier NomPrenom pour que l'admin s'y retrouve :

[== PHP ==]
{if $ccuser->loggedin()}
{$feu_smarty->get_user_properties($nom,$prenom)}
{JQueryFU 
template="full" 
clean_name="true" 
dir_url=/uploads/jqueryfu/$nom$prenom 
accept_file_types='/\.(txt|gif|jpe?g|png|pdf|doc|docx)$/i' 
dir_path=/uploads/jqueryfu/$nom$prenom}
{else}
<p>Connectez vous pour avoir accès à la plateforme</p>
{/if}

Dernière modification par toniodesbois (01/11/2012 16:49:52)


CMSMS 1.6
90plan OVH

Hors ligne

#40 01/11/2012 16:48:07

toniodesbois
Membre
Inscription : 20/05/2009
Messages : 106

Re : Présentation JQueryFileUpload pour CmsMadeSimple

Petit problème : j'essaye d'uploader un pdf de 40Mo., ça charge jusqu'à environ 60% et puis j'ai une erreur : error true.
Y'a-t-il une limite de poids de fichier?

Dernière modification par toniodesbois (01/11/2012 19:07:56)


CMSMS 1.6
90plan OVH

Hors ligne

#41 02/11/2012 14:36:18

bess
Administrateur
Lieu : Rennes
Inscription : 16/12/2008
Messages : 6 094
Site Web

Re : Présentation JQueryFileUpload pour CmsMadeSimple

1ère question : si un admin se connecte, je te conseil de lui proposer une interface avec la liste des répertoires, il clic que le répertoire, cela reload ta page avec le paramètre 'rep' renseigné par exemple, et là seulement tu affiches JqueryFU. Prévois un lien de retour à la liste des répertoires qui consistera simplement à reloader la page sans le paramètre 'rep'

bref un peu d'orga qui coutera 10minutes de dev maximum en php. Utilise une UDT ou la balise smarty {...|glob} dont j'ai oublié la syntaxe précise.


2nd question : l'upload par HTTP n'a jamais été fait pour uploader de telles tailles de fichier. PHP lui même impose des limites hautes généralement 8Mo. De plus il y a également le timeout qui va te limiter. Bref oublie c'est infaisable proprement sans passer par FTP ou un client lourd sous flash ou java qui simuleront un meilleur upload.

Hors ligne

#42 14/11/2012 20:52:21

leximus
Petit nouveau
Inscription : 14/11/2012
Messages : 11

Re : Présentation JQueryFileUpload pour CmsMadeSimple

Salut,

@bess
Je voulais juste demander si t'as déjà eu le temps de regarder pour l'intégration du "client-side image resizing" de jquery fileupload dans le module? Ou si tu as peut-être une idée de timing pour quand et si ce serait faisable.
Merci beaucoup!

Lex

Hors ligne

#43 14/11/2012 21:18:08

bess
Administrateur
Lieu : Rennes
Inscription : 16/12/2008
Messages : 6 094
Site Web

Re : Présentation JQueryFileUpload pour CmsMadeSimple

ouuuuulala ... hmm


comment dire ...

ce n'est dans l'instant présent ni ma priorité ni envisageable vu les journées de 35H que je me tape au travail... mais l'idée déjà demandée dans le passé (par toi? par quelqu'un d'autre ?) est très intéressante à creuser et je n'exclue pas de l'implémenter un jour.

Juste que là je suis overbooké jusque fin décembre avec des projets de toutes sorte hmm

Si c'est urgent pour un de tes projets client on peut en rediscuter par email : contact at cms ....

Hors ligne

#44 14/11/2012 21:31:28

Jean le Chauve
Sa Seigneurie le Chauve, Comte du domaine .be
Lieu : Bruxelles
Inscription : 13/12/2007
Messages : 4 687
Site Web

Hors ligne

#45 14/11/2012 22:01:27

bess
Administrateur
Lieu : Rennes
Inscription : 16/12/2008
Messages : 6 094
Site Web

Re : Présentation JQueryFileUpload pour CmsMadeSimple

le core de JQueryFu possède ce genre de fonctionnalités (HTML5) sans flash

faut juste que je fasse passer le paramètre depuis l'appel du module jusqu'au core ... faut juste ...

Hors ligne

#46 14/11/2012 22:32:06

leximus
Petit nouveau
Inscription : 14/11/2012
Messages : 11

Re : Présentation JQueryFileUpload pour CmsMadeSimple

Oui, c'était moi qui l'avait demandé il y a deux semaines wink
Aucun problème, ce n'est pas si urgent, ce serait bien chouette si ce serait intégré un jour, mais je comprends absolument ton problème d'overbooking! wink
Merci en tout cas

Dernière modification par leximus (14/11/2012 22:32:29)

Hors ligne

#47 25/11/2012 14:35:09

bess
Administrateur
Lieu : Rennes
Inscription : 16/12/2008
Messages : 6 094
Site Web

Re : Présentation JQueryFileUpload pour CmsMadeSimple

Alors j'ai des bonnes et une mauvaise nouvelle :

La première bonne :

la version 1.0.5 est sortie à l'instant des cartons avec des corrections apportées à la doc (les apostrophes en trop sont retirées), j'ai ajouté un exemple de travail lié a FEU et surtout j'ai corrigé un bug connu et remonté que je n'avais pas réussit à corriger jusque maintenant

La mauvaise nouvelle : pas d'options de resizing côté client possible. C'est techniquement impossible à gérer depuis l'interface de cmsmadesimple car l'option est écrite en dur de chez dur dans le noyau de Jquery File Upload, et comme je l'ai déjà dit : je ne touche pas à ce code qui n'est pas le mien !

La bonne nouvelle (#2) c'est qu'il est tout a fait possible pour ceux qui souhaitent activer cette option d'aller eux même modifier le code en question, c'est très très très facile mais c'est évidement une modification qui se perdra au prochain upgrade de mon module. Je n'ai aucune autre manière ou solution à vous proposer, j'espère cependant qu'elle sera déjà une solution viable d'autant plus qu'elle n'est pas complexe et que la documentation fournie dans le module 1.0.5 vous explique comment la réaliser ou la re-réaliser après un upgrade d'une version future.

Manipulation fonctionnant sur le template full.tpl fournis par défaut :

ouvrir le fichier /modules/JQueryFU/jqfu/js/jquery.fileupload-fp.js , à la ligne 42 décommenter le code

            process: [
            /*
                {
                    action: 'load',
                    fileTypes: /^image\/(gif|jpeg|png)$/,
                    maxFileSize: 20000000 // 20MB
                },
                {
                    action: 'resize',
                    maxWidth: 1920,
                    maxHeight: 1200,
                    minWidth: 800,
                    minHeight: 600
                },
                {
                    action: 'save'
                }
            */
            ],

pour avoir

            process: [
                {
                    action: 'load',
                    fileTypes: /^image\/(gif|jpeg|png)$/,
                    maxFileSize: 20000000 // 20MB
                },
                {
                    action: 'resize',
                    maxWidth: 1920,
                    maxHeight: 1200,
                    minWidth: 800,
                    minHeight: 600
                },
                {
                    action: 'save'
                }
            ],

Changez les paramètres à la main pour ceux désirés. Testé en local, ça tourne impec, les images sont modifiés avant Upload smile

Hors ligne

#48 25/11/2012 15:04:38

leximus
Petit nouveau
Inscription : 14/11/2012
Messages : 11

Re : Présentation JQueryFileUpload pour CmsMadeSimple

Super, Merci pour la nouvelle version et d'avoir essayé d'intégrer le resizing!
Je viens d'essayer la petite manipulation que tu as proposée, elle fonctionne parfaitement! C'est vraiment simple wink
Alors un grand merci pour tout!

Hors ligne

#49 17/11/2013 15:08:54

bess
Administrateur
Lieu : Rennes
Inscription : 16/12/2008
Messages : 6 094
Site Web

Re : Présentation JQueryFileUpload pour CmsMadeSimple

Nouvelle version 1.1.0 embarque aujourd'hui un éditeur de template dans son nouveau backoffice (pour heriquet) et intègre un nouveau template d'exemple ou je montre comment utiliser Google Viewer pour vos documents word/excel/pdf uploadés.

Cette version nécessite maintenant CgExtension

Have fun et n'hésitez pas à me dire ce qu'il vous manque dedans wink

http://dev.cmsmadesimple.org/projects/jqueryfu

Hors ligne

#50 18/11/2013 22:53:39

heriquet
Administrateur
Lieu : Stavelot
Inscription : 20/01/2009
Messages : 1 018
Site Web

Re : Présentation JQueryFileUpload pour CmsMadeSimple

Merci Bess ! Ca fait longtemps qu'on parlait de la mettre à jour mais j'ai franchement pas eu le temps de m'y mettre... content que tu l'aies fait.

Est-ce que cette version intègre la toute dernière version de JQFU ? J'imagine que oui ?


www.web-ep.be - Développeur Web Freelance - Développeur/Intégrateur CMS Made Simple (création de sites, développement de modules/plugins/templates sur mesure), spécialisé dans les sites pour l'immobilier.

Hors ligne

Pied de page des forums

  Flux Rss Twitter FaceBook