source: spip-zone/_core_/plugins/medias/formulaires/inc-upload_document.html @ 44008

Last change on this file since 44008 was 44008, checked in by cedric@…, 9 years ago

utiliser la classe none-js pour masquer les blocs en presence de js

File size: 6.4 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_fichier_upload[ (#ENV**{erreurs}|table_valeur{fichier_upload}|oui)erreur]'>
15                        <label for='fichier_upload#GET{domid}'><:info_telecharger:></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='14' />
18                </li>
19        </ul>
20        <div class='sourceup'>
21                <:medias:bouton_download_depuis:>
22                <:medias:bouton_download_local:>
23                [(#ENV{mediatheque,''}|oui)
24                | <a href='#' onclick="change_methode('mediatheque');return false;"><:medias:bouton_download_par_mediatheque:></a>]
25                [(#ENV{proposer_ftp,''}|oui)
26                | <a href='#' onclick="change_methode('ftp');return false;"><:medias:bouton_download_par_ftp:></a>]
27                | <a href='#' onclick="change_methode('distant');return false;"><:medias:bouton_download_sur_le_web:></a>
28        </div>
29        <p class='boutons'><input class='submit' type="submit" name="joindre_upload" value="<:medias:bouton_upload:>"/></p>
30</div>[
31
32
33
34
35(#REM) Formulaire pour document dans mediatheque
36][(#ENV{mediatheque,''}|oui)
37<div class='joindre_mode#GET{domid}[(#GET{methode}|=={mediatheque}|non)none-js]' id='joindre_mediatheque#GET{domid}'>
38        <ul>
39                <li class='editer_refdoc_joindre[ (#ENV**{erreurs}|table_valeur{refdoc_joindre}|oui)erreur]'>
40                        <label for='refdoc_joindre#GET{domid}'><:medias:label_refdoc_joindre:></label>[
41                        <span class='erreur_message'>(#ENV**{erreurs}|table_valeur{refdoc_joindre})</span>
42                        ]<input class='text' type="text" name="refdoc_joindre" value='#ENV{refdoc_joindre}' id="refdoc_joindre#GET{domid}"/>
43                </li>
44        </ul>
45        <p class='boutons'><input class='submit' type="button" name="parcourir" value="<:medias:bouton_parcourir:>"
46                onclick="jQuery.modalboxload(
47                        '#URL_ECRIRE{portfolio,selectfunc=mediaselect#GET{domid}}',
48                        {autoResize: true}
49                );"
50        /></p>
51        <script type="text/javascript">
52                function mediaselect#GET{domid}(id){
53                        jQuery.modalboxclose();
54                        jQuery("#refdoc_joindre#GET{domid}").attr('value','doc'+id).focus();
55                };
56        </script>
57        <div class='sourceup'>
58                <:medias:bouton_download_depuis:>
59                        <a href='#' onclick="change_methode('upload');return false;"><:medias:bouton_download_local:></a>
60                | <:medias:bouton_download_par_mediatheque:>
61                [(#ENV{proposer_ftp,''}|oui)
62                | <a href='#' onclick="change_methode('ftp');return false;"><:medias:bouton_download_par_ftp:></a>]
63                | <a href='#' onclick="change_methode('distant');return false;"><:medias:bouton_download_sur_le_web:></a>
64        </div>
65        <p class='boutons'><input class='submit' type="submit" name="joindre_mediatheque" value="<:medias:bouton_attacher_document:>"/></p>
66</div>
67][
68
69
70
71
72(#REM) Formulaire pour upload ftp
73][(#ENV{proposer_ftp,''}|oui)
74<div class='joindre_mode#GET{domid}[(#GET{methode}|=={ftp}|non)none-js]' id='joindre_ftp#GET{domid}'>
75        [
76        <ul>
77                <li class='editer_cheminftp[ (#ENV**{erreurs}|table_valeur{cheminftp}|oui)erreur]'>
78                        <label for='cheminftp#GET{domid}'>[(#VAL{info_selectionner_fichier}|_T{#ARRAY{upload,#ENV*{_dir_upload_ftp}}})]</label>[
79                        <span class='erreur_message'>(#ENV**{erreurs}|table_valeur{cheminftp})</span>
80                        ]<select name='cheminftp' id='cheminftp#GET{domid}' size='1'>
81                        <option value=''>&gt;&gt;</option>
82                        (#ENV*{_options_upload_ftp})
83                        </select>
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('upload');return false;"><:medias:bouton_download_local:></a>
93                [(#ENV{mediatheque,''}|oui)
94                | <a href='#' onclick="change_methode('mediatheque');return false;"><:medias:bouton_download_par_mediatheque:></a>]
95                | <:medias:bouton_download_par_ftp:>
96                | <a href='#' onclick="change_methode('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_url[ (#ENV**{erreurs}|table_valeur{url}|oui)erreur]'>
113                        <label for='url#GET{domid}'><: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                </li>
117        </ul>
118        <div class='sourceup'>
119                <:medias:bouton_download_depuis:>
120                        <a href='#' onclick="change_methode('upload');return false;"><:medias:bouton_download_local:></a>
121                [(#ENV{mediatheque,''}|oui)
122                | <a href='#' onclick="change_methode('mediatheque');return false;"><:medias:bouton_download_par_mediatheque:></a>]
123                [(#ENV{proposer_ftp,''}|oui)
124                | <a href='#' onclick="change_methode('ftp');return false;"><:medias:bouton_download_par_ftp:></a>]
125                | <:medias:bouton_download_sur_le_web:>
126        </div>
127        <p class='boutons'><input class='submit' type="submit" name="joindre_distant" value="<:bouton_choisir:>"/></p>
128</div>[
129
130
131
132
133(#REM) Formulaire pour deballer un zip
134][<ul><li class='fieldset deballer_zip'>(#ENV**{erreurs}|table_valeur{lister_contenu_archive})</li></ul>]
135
136<script type='text/javascript'>/*<!#EVAL{chr(91)}CDATA#EVAL{chr(91)}*/
137function change_methode(methode){
138        var id = "#joindre_"+methode+"#GET{domid}";
139        if (jQuery(id).is(':hidden')) {
140                jQuery('div.joindre_mode#GET{domid}:visible').slideUp('fast');
141                jQuery(id).slideDown('fast');
142        }
143        // placer en haut du formulaire les boutons submit par defaut correspondant a la methode active
144        jQuery("#defaultsubmit#GET{domid}").html('').append(jQuery(id).find('.boutons').eq(-1).find('input').clone(true));
145}
146jQuery(function(){change_methode('#GET{methode}');});
147/*#EVAL{chr(93)}[(#EVAL{chr(93)})]>*/</script>
Note: See TracBrowser for help on using the repository browser.