source: spip-zone/_plugins_/gestion_documents/formulaires/inc-upload_document.html @ 31334

Last change on this file since 31334 was 31334, checked in by rastapopoulos@…, 10 years ago

On ne propose le choix par FTP que si c'est pertinent cad si on a au moins une des deux infos à afficher (la liste ou le message d'aide).

Avant ce commit, en partie publique, ça ne s'affichait qu'à moitié (titre + liste des modes) car les deux infos ne sont mises dans le contexte qu'après un "test_espace_prive"

File size: 7.7 KB
Line 
1#SET{domid,_#ENV{mode}|concat{'_',#ENV{id,new}}}
2[
3
4
5(#REM) Formulaire d'upload de fichier
6]<div class='joindre_mode#GET{domid}' id='joindre_upload#GET{domid}'>
7        <ul>
8                <li class='editer_fichier_upload[ (#ENV**{erreurs}|table_valeur{fichier_upload}|oui)erreur]'>
9                        <label for='fichier_upload#GET{domid}'><:info_telecharger:></label>[
10                        <span class='erreur_message'>(#ENV**{erreurs}|table_valeur{fichier_upload})</span>
11                        ]<input class='file multi' type="file" name="fichier_upload[]" value='#ENV{fichier_upload}' id="fichier_upload#GET{domid}" size='14' />
12                </li>
13        </ul>
14        <div class='sourceup'>
15                <:gestdoc:bouton_download_depuis:>
16                <:gestdoc:bouton_download_local:>
17                [(#ENV{mediatheque,''}|oui)
18                | <a href='#' onclick="if (jQuery('#joindre_media#GET{domid}').is(':hidden')) {jQuery('div.joindre_mode#GET{domid}:visible').slideUp('fast');jQuery('#joindre_media#GET{domid}').slideDown('fast');}return false;"><:gestdoc:bouton_download_par_mediatheque:></a>]
19                [(#ENV{proposer_ftp,''}|oui)
20                | <a href='#' onclick="if (jQuery('#joindre_ftp#GET{domid}').is(':hidden')) {jQuery('div.joindre_mode#GET{domid}:visible').slideUp('fast');jQuery('#joindre_ftp#GET{domid}').slideDown('fast');}return false;"><:gestdoc:bouton_download_par_ftp:></a>]
21                | <a href='#' onclick="if (jQuery('#joindre_distant#GET{domid}').is(':hidden')) {jQuery('div.joindre_mode#GET{domid}:visible').slideUp('fast');jQuery('#joindre_distant#GET{domid}').slideDown('fast');}return false;"><:gestdoc:bouton_download_sur_le_web:></a>
22        </div>
23        <p class='boutons'><input class='submit' type="submit" name="joindre_upload" value="<:bouton_download:>"/></p>
24</div>[
25
26
27
28
29(#REM) Formulaire pour document dans mediatheque
30][(#ENV{mediatheque,''}|oui)
31<div class='joindre_mode#GET{domid}' id='joindre_media#GET{domid}'>
32        <ul>
33                <li class='editer_id_joindre[ (#ENV**{erreurs}|table_valeur{id_joindre}|oui)erreur]'>
34                        <label for='id_joindre#GET{domid}'><:gestdoc:label_id_joindre:></label>[
35                        <span class='erreur_message'>(#ENV**{erreurs}|table_valeur{id_joindre})</span>
36                        ]<input class='text' type="text" name="id_joindre" value='#ENV{id_joindre}' id="id_joindre#GET{domid}"/>
37                </li>
38        </ul>
39        <p class='boutons'><input class='submit' type="button" name="parcourir" value="<:gestdoc:bouton_parcourir:>"
40                onclick="jQuery.modalboxload(
41                        '#URL_ECRIRE{portfolio,selectfunc=mediaselect#GET{domid}}',
42                        {'minWidth':650,'minHeight':600}
43                );"
44        /></p>
45        <script type="text/javascript">
46                function mediaselect#GET{domid}(id){
47                        jQuery.modalboxclose();
48                        jQuery("#id_joindre#GET{domid}").attr('value','doc'+id).focus();
49                };
50        </script>
51        <div class='sourceup'>
52                <:gestdoc:bouton_download_depuis:>
53                <a href='#' onclick="if (jQuery('#joindre_upload#GET{domid}').is(':hidden')) {jQuery('div.joindre_mode#GET{domid}:visible').slideUp('fast');jQuery('#joindre_upload#GET{domid}').slideDown('fast');}return false;"><:gestdoc:bouton_download_local:></a>
54                | <:gestdoc:bouton_download_par_mediatheque:>
55                [(#ENV{proposer_ftp,''}|oui)
56                | <a href='#' onclick="if (jQuery('#joindre_ftp#GET{domid}').is(':hidden')) {jQuery('div.joindre_mode#GET{domid}:visible').slideUp('fast');jQuery('#joindre_ftp#GET{domid}').slideDown('fast');}return false;"><:gestdoc:bouton_download_par_ftp:></a>]
57                | <a href='#' onclick="if (jQuery('#joindre_distant#GET{domid}').is(':hidden')) {jQuery('div.joindre_mode#GET{domid}:visible').slideUp('fast');jQuery('#joindre_distant#GET{domid}').slideDown('fast');}return false;"><:gestdoc:bouton_download_sur_le_web:></a>
58        </div>
59        <p class='boutons'><input class='submit' type="submit" name="joindre_mediatheque" value="<:gestdoc:bouton_attacher_document:>"/></p>
60</div>
61][
62
63
64
65
66(#REM) Formulaire pour upload ftp
67][(#ENV{proposer_ftp,''}|oui)
68<div class='joindre_mode#GET{domid}' id='joindre_ftp#GET{domid}'>
69        [
70        <ul>
71                <li class='editer_cheminftp[ (#ENV**{erreurs}|table_valeur{cheminftp}|oui)erreur]'>
72                        <label for='cheminftp#GET{domid}'>[(#VAL{info_selectionner_fichier}|_T{#ARRAY{upload,#ENV*{_dir_upload_ftp}}})]</label>[
73                        <span class='erreur_message'>(#ENV**{erreurs}|table_valeur{cheminftp})</span>
74                        ]<select name='cheminftp' id='cheminftp#GET{domid}' size='1'>
75                        <option value=''>&gt;&gt;</option>
76                        (#ENV*{_options_upload_ftp})
77                        </select>
78                </li>
79        </ul>][(#ENV{_dir_upload_ftp}|et{#ENV{_options_upload_ftp}|non}|oui)
80        <div class="infos">
81        [(#VAL{info_installer_ftp}|_T{#ARRAY{upload,#ENV*{_dir_upload_ftp}}})] #AIDER{ins_upload}
82        </div>
83        ]
84        <div class='sourceup'>
85                <:gestdoc:bouton_download_depuis:>
86                <a href='#' onclick="if (jQuery('#joindre_upload#GET{domid}').is(':hidden')) {jQuery('div.joindre_mode#GET{domid}:visible').slideUp('fast');jQuery('#joindre_upload#GET{domid}').slideDown('fast');}return false;"><:gestdoc:bouton_download_local:></a>
87                [(#ENV{mediatheque,''}|oui)
88                | <a href='#' onclick="if (jQuery('#joindre_media#GET{domid}').is(':hidden')) {jQuery('div.joindre_mode#GET{domid}:visible').slideUp('fast');jQuery('#joindre_media#GET{domid}').slideDown('fast');}return false;"><:gestdoc:bouton_download_par_mediatheque:></a>]
89                | <:gestdoc:bouton_download_par_ftp:>
90                | <a href='#' onclick="if (jQuery('#joindre_distant#GET{domid}').is(':hidden')) {jQuery('div.joindre_mode#GET{domid}:visible').slideUp('fast');jQuery('#joindre_distant#GET{domid}').slideDown('fast');}return false;"><:gestdoc:bouton_download_sur_le_web:></a>
91        </div>
92        [(#ENV*{_options_upload_ftp}|oui)
93        <p class='boutons'><input class='submit' type="submit" name="joindre_ftp" value="<:bouton_choisir:>"/></p>
94        ]
95</div>
96][
97
98
99
100
101(#REM) Formulaire pour document distant
102]<div class='joindre_mode#GET{domid}' id='joindre_distant#GET{domid}'>
103        <ul>
104                <li class='editer_url[ (#ENV**{erreurs}|table_valeur{url}|oui)erreur]'>
105                        <label for='url#GET{domid}'><:info_referencer_doc_distant:></label>[
106                        <span class='erreur_message'>(#ENV**{erreurs}|table_valeur{url})</span>
107                        ]<input class='text' type="text" name="url" value='#ENV{url}' id="url#GET{domid}"/>
108                </li>
109        </ul>
110        <div class='sourceup'>
111                <:gestdoc:bouton_download_depuis:>
112                <a href='#' onclick="if (jQuery('#joindre_upload#GET{domid}').is(':hidden')) {jQuery('div.joindre_mode#GET{domid}:visible').slideUp('fast');jQuery('#joindre_upload#GET{domid}').slideDown('fast');}return false;"><:gestdoc:bouton_download_local:></a>
113                [(#ENV{mediatheque,''}|oui)
114                | <a href='#' onclick="if (jQuery('#joindre_media#GET{domid}').is(':hidden')) {jQuery('div.joindre_mode#GET{domid}:visible').slideUp('fast');jQuery('#joindre_media#GET{domid}').slideDown('fast');}return false;"><:gestdoc:bouton_download_par_mediatheque:></a>]
115                [(#ENV{proposer_ftp,''}|oui)
116                | <a href='#' onclick="if (jQuery('#joindre_ftp#GET{domid}').is(':hidden')) {jQuery('div.joindre_mode#GET{domid}:visible').slideUp('fast');jQuery('#joindre_ftp#GET{domid}').slideDown('fast');}return false;"><:gestdoc:bouton_download_par_ftp:></a>]
117                | <:gestdoc:bouton_download_sur_le_web:>
118        </div>
119        <p class='boutons'><input class='submit' type="submit" name="joindre_distant" value="<:bouton_choisir:>"/></p>
120</div>[
121
122
123
124
125(#REM) Formulaire pour deballer un zip
126][<ul><li class='fieldset deballer_zip'>(#ENV**{erreurs}|table_valeur{lister_contenu_archive})</li></ul>]
127
128<script type='text/javascript'>/*<!#EVAL{chr(91)}CDATA#EVAL{chr(91)}*/
129setTimeout(function(){
130if (window.jQuery){
131jQuery(document).ready(function(){
132        [(#ENV{joindre_upload}|oui) 
133        jQuery('.joindre_mode#GET{domid}:not(#joindre_upload#GET{domid})').hide();
134        ]
135        [(#ENV{joindre_mediatheque}|oui)
136        jQuery('.joindre_mode#GET{domid}:not(#joindre_media#GET{domid})').hide();
137        ]
138        [(#ENV{joindre_distant}|oui)
139        jQuery('.joindre_mode#GET{domid}:not(#joindre_distant#GET{domid})').hide();
140        ]
141        [(#ENV{joindre_ftp}|oui)
142        jQuery('.joindre_mode#GET{domid}:not(#joindre_ftp#GET{domid})').hide();
143        ]
144        if (jQuery('.joindre_mode#GET{domid}:visible').length>1)
145                jQuery('.joindre_mode#GET{domid}:not(#joindre_upload#GET{domid})').hide();
146});
147}
148},10);
149/*#EVAL{chr(93)}[(#EVAL{chr(93)})]>*/</script>
Note: See TracBrowser for help on using the repository browser.