source: spip-zone/_plugins_/uploadify/trunk/formulaires/inc-upload_document.html @ 66406

Last change on this file since 66406 was 66406, checked in by xdjuj@…, 7 years ago
  • Version compatible avec SPIP 3.
  • Apparition de branches :

--- v0 pour la compatibilité SPIP < SPIP 3
--- trunk (v1) pour la compat SPIP 3

  • Todo : Pas très nettoyée pour l'instant mais fonctionnelle (si j'ai pas merdé mon premier nettoyage, mais chez moi ça marche avant nettoyage :p). Tests, fin de nettoyage et mise à jour vers la nouvelle version du plugin jQuery normalement très bientôt.
File size: 7.0 KB
Line 
1#SET{domid,_#ENV{mode}|concat{'_',#ENV{id,new}}}
2#SET{methode,upload}
3[(#ENV{joindre_mediatheque}|oui)#SET{methode,mediatheque}]
4[(#ENV{joindre_distant}|oui)#SET{methode,distant}]
5[(#ENV{joindre_ftp}|oui)#SET{methode,ftp}]
6
7<div id="defaultsubmit#GET{domid}" class="none"></div>
8[
9
10
11(#REM) Formulaire d'upload de fichier
12]<div class='joindre_mode#GET{domid}[(#GET{methode}|=={upload}|non)none-js]' id='joindre_upload#GET{domid}'>
13        <ul>
14                <li class='editer editer_fichier_upload[ (#ENV**{erreurs}|table_valeur{fichier_upload}|oui)erreur]'>
15                        <label for='fichier_upload#GET{domid}'><:bouton_upload:></label>[
16                        <span class='erreur_message'>(#ENV**{erreurs}|table_valeur{fichier_upload})</span>
17                        ]<input class='file multi' type="file" name="fichier_upload[]" value='#ENV{fichier_upload}' id="fichier_upload#GET{domid}" size='11' />
18                        <!--editer_fichier_upload-->
19                        <hr />
20                        <label><strong>Utiliser ce bouton pour un t&eacute;l&eacute;versement de gros fichier <br />(&gt; 3 Mo)</strong></label>
21                        <INCLURE{fond=noisettes/uploadify,env,ajax} />
22                </li>
23        </ul>
24        <div class='sourceup'>
25                <:medias:bouton_download_depuis:>
26                <:medias:bouton_download_local:>
27                [(#ENV{mediatheque,''}|oui)
28                | <a href='#' onclick="change_methode('#GET{domid}','mediatheque');return false;"><:medias:bouton_download_par_mediatheque:></a>]
29                [(#ENV{proposer_ftp,''}|oui)
30                | <a href='#' onclick="change_methode('#GET{domid}','ftp');return false;"><:medias:bouton_download_par_ftp:></a>]
31                | <a href='#' onclick="change_methode('#GET{domid}','distant');return false;"><:medias:bouton_download_sur_le_web:></a>
32        </div>
33        <p class='boutons'><input class='submit' type="submit" name="joindre_upload" value="<:bouton_upload:>"/></p>
34</div>[
35
36
37
38
39(#REM) Formulaire pour document dans mediatheque
40][(#ENV{mediatheque,''}|oui)
41<div class='joindre_mode#GET{domid}[(#GET{methode}|=={mediatheque}|non)none-js]' id='joindre_mediatheque#GET{domid}'>
42        <ul>
43                <li class='editer editer_refdoc_joindre[ (#ENV**{erreurs}|table_valeur{refdoc_joindre}|oui)erreur]'>
44                        <label for='refdoc_joindre#GET{domid}'><:medias:label_refdoc_joindre:></label>[
45                        <span class='erreur_message'>(#ENV**{erreurs}|table_valeur{refdoc_joindre})</span>
46                        ]<input class='text' type="text" name="refdoc_joindre" value='#ENV{refdoc_joindre}' id="refdoc_joindre#GET{domid}"/>
47                        <input class='submit' type="button" name="parcourir" value="<:medias:bouton_parcourir:>"
48                                onclick="jQuery.modalboxload('#URL_ECRIRE{popin-choisir_document,var_zajax=contenu&selectfunc=mediaselect#GET{domid}}',{autoResize: true});"
49                        />
50                        <!--editer_refdoc_joindre-->
51                </li>
52        </ul>
53        <script type="text/javascript">/*<!\[CDATA\[*/
54        function mediaselect#GET{domid}(id){jQuery.modalboxclose();jQuery("#refdoc_joindre#GET{domid}").attr('value','doc'+id).focus();jQuery('#joindre_mediatheque#GET{domid}>.boutons input').get(0).click();}
55        /*\]\]>*/</script>
56        <div class='sourceup'>
57                <:medias:bouton_download_depuis:>
58                        <a href='#' onclick="change_methode('#GET{domid}','upload');return false;"><:medias:bouton_download_local:></a>
59                | <:medias:bouton_download_par_mediatheque:>
60                [(#ENV{proposer_ftp,''}|oui)
61                | <a href='#' onclick="change_methode('#GET{domid}','ftp');return false;"><:medias:bouton_download_par_ftp:></a>]
62                | <a href='#' onclick="change_methode('#GET{domid}','distant');return false;"><:medias:bouton_download_sur_le_web:></a>
63        </div>
64        <p class='boutons'><input class='submit' type="submit" name="joindre_mediatheque" value="<:medias:bouton_attacher_document:>"/></p>
65</div>
66][
67
68
69
70
71(#REM) Formulaire pour upload ftp
72][(#ENV{proposer_ftp,''}|oui)
73<div class='joindre_mode#GET{domid}[(#GET{methode}|=={ftp}|non)none-js]' id='joindre_ftp#GET{domid}'>
74        [
75        <ul>
76                <li class='editer editer_cheminftp[ (#ENV**{erreurs}|table_valeur{cheminftp}|oui)erreur]'>
77                        <label for='cheminftp#GET{domid}'>[(#VAL{info_selectionner_fichier}|_T{#ARRAY{upload,#ENV*{_dir_upload_ftp}}})]</label>[
78                        <span class='erreur_message'>(#ENV**{erreurs}|table_valeur{cheminftp})</span>
79                        ]<select name='cheminftp' id='cheminftp#GET{domid}' size='1'>
80                        <option value=''>&gt;&gt;</option>
81                        (#ENV*{_options_upload_ftp})
82                        </select>
83                        <!--editer_cheminftp-->
84                </li>
85        </ul>][(#ENV{_dir_upload_ftp}|et{#ENV{_options_upload_ftp}|non}|oui)
86        <p class="infos">
87        [(#VAL{info_installer_ftp}|_T{#ARRAY{upload,#ENV*{_dir_upload_ftp}}})] #AIDER{ins_upload}
88        </p>
89        ]
90        <div class='sourceup'>
91                <:medias:bouton_download_depuis:>
92                <a href='#' onclick="change_methode('#GET{domid}','upload');return false;"><:medias:bouton_download_local:></a>
93                [(#ENV{mediatheque,''}|oui)
94                | <a href='#' onclick="change_methode('#GET{domid}','mediatheque');return false;"><:medias:bouton_download_par_mediatheque:></a>]
95                | <:medias:bouton_download_par_ftp:>
96                | <a href='#' onclick="change_methode('#GET{domid}','distant');return false;"><:medias:bouton_download_sur_le_web:></a>
97        </div>
98        <p class='boutons'>
99                [(#ENV*{_options_upload_ftp}|oui)
100                <input class='submit' type="submit" name="joindre_ftp" value="<:bouton_choisir:>"/>
101                ]
102        </p>
103</div>
104][
105
106
107
108
109(#REM) Formulaire pour document distant
110]<div class='joindre_mode#GET{domid}[(#GET{methode}|=={distant}|non)none-js]' id='joindre_distant#GET{domid}'>
111        <ul>
112                <li class='editer editer_url[ (#ENV**{erreurs}|table_valeur{url}|oui)erreur]'>
113                        <label for='url#GET{domid}'><:medias:info_referencer_doc_distant:></label>[
114                        <span class='erreur_message'>(#ENV**{erreurs}|table_valeur{url})</span>
115                        ]<input class='text' type="text" name="url" value='#ENV{url}' id="url#GET{domid}"/>
116                        <!--editer_url-->
117                </li>
118        </ul>
119        <div class='sourceup'>
120                <:medias:bouton_download_depuis:>
121                        <a href='#' onclick="change_methode('#GET{domid}','upload');return false;"><:medias:bouton_download_local:></a>
122                [(#ENV{mediatheque,''}|oui)
123                | <a href='#' onclick="change_methode('#GET{domid}','mediatheque');return false;"><:medias:bouton_download_par_mediatheque:></a>]
124                [(#ENV{proposer_ftp,''}|oui)
125                | <a href='#' onclick="change_methode('#GET{domid}','ftp');return false;"><:medias:bouton_download_par_ftp:></a>]
126                | <:medias:bouton_download_sur_le_web:>
127        </div>
128        <p class='boutons'><input class='submit' type="submit" name="joindre_distant" value="<:bouton_choisir:>"/></p>
129</div>[
130
131
132
133
134(#REM) Formulaire pour deballer un zip
135][<ul><li class='fieldset deballer_zip'>(#ENV**{erreurs}|table_valeur{lister_contenu_archive})</li></ul>]
136
137<script type='text/javascript'>/*<!#EVAL{chr(91)}CDATA#EVAL{chr(91)}*/
138if (window.jQuery){
139function change_methode(domid,methode){
140        var id = "#joindre_"+methode+domid;
141        if (jQuery(id).is(':hidden')) {
142                jQuery('div.joindre_mode'+domid+':visible').slideUp('fast');
143                jQuery(id).slideDown('fast');
144        }
145        // placer en haut du formulaire les boutons submit par defaut correspondant a la methode active
146        jQuery("#defaultsubmit"+domid).html('').append(jQuery(id).find('.boutons').eq(-1).find('input').clone(true));
147}
148jQuery(function(){change_methode('#GET{domid}','#GET{methode}');});
149}
150/*#EVAL{chr(93)}[(#EVAL{chr(93)})]>*/</script>
Note: See TracBrowser for help on using the repository browser.