1 | <div class="formulaire_spip formulaire_#FORM"> |
---|
2 | |
---|
3 | [<p class="reponse_formulaire reponse_formulaire_erreur"> |
---|
4 | (#ENV*{message_erreur}) |
---|
5 | </p>] |
---|
6 | [<p class="reponse_formulaire reponse_formulaire_ok"> |
---|
7 | (#ENV*{message_ok}) |
---|
8 | </p>] |
---|
9 | |
---|
10 | [(#EDITABLE|oui) |
---|
11 | <form action="#ENV{action}" method="post" class="dropzone" id="dropzonespip_logo"> |
---|
12 | #ACTION_FORMULAIRE{#ENV{action}} |
---|
13 | <div class="fallback"> |
---|
14 | #GENERER_SAISIES{#ENV{_saisies}} |
---|
15 | </div> |
---|
16 | </form> |
---|
17 | |
---|
18 | <script type="text/javascript"> |
---|
19 | var options = { |
---|
20 | paramName: 'file_logo', |
---|
21 | maxFilesize: #CONFIG{uploadhtml5/max_file_size}, |
---|
22 | // Pour les logos, on ne veux qu'un seul fichier |
---|
23 | maxFiles: 1, |
---|
24 | // Dans le cas des logo, on ne veux que des images |
---|
25 | acceptedFiles: '[(#REM|mine_type_logos)]', |
---|
26 | |
---|
27 | |
---|
28 | [(#REM|test_espace_prive|oui) |
---|
29 | success: function(file, response) { |
---|
30 | ajaxReload("navigation"); |
---|
31 | }, |
---|
32 | ] |
---|
33 | |
---|
34 | // Traduire dropzone |
---|
35 | dictDefaultMessage: "<:uploadhtml5:logo_drop_ici:>", |
---|
36 | dictFallbackMessage: "<:uploadhtml5:drop_no_support:>", |
---|
37 | dictFallbackText: "<:uploadhtml5:drop_fallbacktext:>", |
---|
38 | dictInvalidFileType: "<:uploadhtml5:drop_fichier_invalide:>", |
---|
39 | dictFileTooBig: "<:uploadhtml5:drop_fichier_trop_gros:>", |
---|
40 | dictCancelUpload: "<:uploadhtml5:drop_annuler:>", |
---|
41 | dictCancelUploadConfirmation: "<:uploadhtml5:drop_annuler_confirm:>", |
---|
42 | dictMaxFilesExceeded: "<:uploadhtml5:drop_max_file:>" |
---|
43 | }; |
---|
44 | |
---|
45 | // Désactivé la découverte automatique de dropzone |
---|
46 | Dropzone.autoDiscover = false; |
---|
47 | |
---|
48 | $("#dropzonespip_logo").dropzone(options); |
---|
49 | |
---|
50 | </script> |
---|
51 | ] |
---|
52 | </div> |
---|