Skip to content
Extraits de code Groupes Projets
Valider f18abc51 rédigé par cedric@yterium.com's avatar cedric@yterium.com
Parcourir les fichiers

Complement a r104308 : conserver l'inclusion formulaires/inc-upload_document...

Complement a r104308 : conserver l'inclusion formulaires/inc-upload_document pour compat, et renseigner les methodes dans le formulaire illustrer_document
parent 5e89a7c1
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
......@@ -23,6 +23,7 @@ formulaires/editer_document.php -text
formulaires/illustrer_document.html -text
formulaires/illustrer_document.php -text
formulaires/inc-lister_archive_jointe.html -text
formulaires/inc-upload_document.html -text
formulaires/joindre_document.html -text
formulaires/joindre_document.php -text
formulaires/methodes_upload/distant.html -text
......
......@@ -31,6 +31,17 @@ function formulaires_illustrer_document_charger_dist($id_document) {
$valeurs['id_vignette'] = $vignette['id_document'];
$valeurs['_pipeline'] = array('editer_contenu_objet', array('type' => 'illustrer_document', 'id' => $id_document));
// méthodes d'upload disponibles
$valeurs['_methodes_upload'] = array();
$valeurs['_methodes_upload']['upload'] = array('label_lien'=>_T('medias:bouton_download_local'),'label_bouton'=>_T('bouton_upload'));
$valeurs['_methodes_upload']['distant'] = array('label_lien'=>_T('medias:bouton_download_sur_le_web'),'label_bouton'=>_T('bouton_choisir'));
// pipeline pour les méthodes d'upload
$valeurs['_methodes_upload'] = pipeline('medias_methodes_upload', array(
'args' => array('objet' => 'document', 'id_objet' => $id_document),
'data' => $valeurs['_methodes_upload']
));
return $valeurs;
}
......
[(#GET{mediatheque,[(#ENV{objet,''}|et{#ENV{id_objet,''}}|et{#ENV{proposer_media}})]})]
#SET{domid,_#ENV{mode}|concat{'_',#ENV{id,new}}}
#SET{methode,upload}
[(#ENV{joindre_mediatheque}|oui)#SET{methode,mediatheque}]
[(#ENV{joindre_distant}|oui)#SET{methode,distant}]
[(#ENV{joindre_ftp}|oui)#SET{methode,ftp}]
<div id="defaultsubmit#GET{domid}" class="none">DEFAULT</div>
<BOUCLE_methodes(DATA){source tableau,#ENV{_methodes_upload}}>
#SET{methode_upload,#CLE}
<div class='joindre_mode#GET{domid}[(#GET{methode}|=={#CLE}|non)none-js]' id='joindre_#CLE#GET{domid}'>
[(#INCLURE{fond=formulaires/methodes_upload/#CLE, env, mediatheque=#ENV{objet,''}|et{#ENV{id_objet,''}}|et{#ENV{proposer_media}}})]
<div class='sourceup'>
[(#SET{cpt,1})]
<:medias:bouton_download_depuis:>
<BOUCLE_methodes_liens(DATA){source tableau,#ENV{_methodes_upload}}>
[(#GET{cpt}|>{1}|oui)
[(#VAL{'|'})]
]
[(#GET{methode_upload}|=={#CLE}|oui)
#VALEUR{label_lien}
]
[(#GET{methode_upload}|=={#CLE}|non)
<a href='#' onclick="change_methode('#GET{domid}','#CLE');return false;">#VALEUR{label_lien}</a>
]
[(#SET{cpt,#GET{cpt}|plus{1}})]
</BOUCLE_methodes_liens>
</div>
<p class='boutons'><input class='submit' type="submit" name="joindre_#CLE" value="#VALEUR{label_bouton}"/></p>
</div>
</BOUCLE_methodes>
[(#REM) Formulaire pour deballer un zip]
[<div class="editer-groupe"><div class='fieldset deballer_zip'>(#ENV**{erreurs}|table_valeur{lister_contenu_archive})</div></div>]
<script type='text/javascript'>/*<!#EVAL{chr(91)}CDATA#EVAL{chr(91)}*/
if (window.jQuery){
function change_methode(domid,methode){
var id = "#joindre_"+methode+domid;
if (jQuery(id).is(':hidden')) {
jQuery('div.joindre_mode'+domid+':visible').slideUp('fast');
jQuery(id).slideDown('fast');
}
// placer en haut du formulaire les boutons submit par defaut correspondant a la methode active
jQuery("#defaultsubmit"+domid).html('').append(jQuery(id).find('.boutons').eq(-1).find('input').clone(true));
}
jQuery(function(){change_methode('#GET{domid}','#GET{methode}');});
}
/*#EVAL{chr(93)}[(#EVAL{chr(93)})]>*/</script>
\ No newline at end of file
......@@ -13,60 +13,9 @@
<form action="#ENV{action}#formulaire_joindre_document-#ENV{id,new}" method="post" enctype='multipart/form-data'><div>
[(#ACTION_FORMULAIRE{#ENV{action}})]
[(#GET{mediatheque,[(#ENV{objet,''}|et{#ENV{id_objet,''}}|et{#ENV{proposer_media}})]})]
#SET{domid,_#ENV{mode}|concat{'_',#ENV{id,new}}}
#SET{methode,upload}
[(#ENV{joindre_mediatheque}|oui)#SET{methode,mediatheque}]
[(#ENV{joindre_distant}|oui)#SET{methode,distant}]
[(#ENV{joindre_ftp}|oui)#SET{methode,ftp}]
<div id="defaultsubmit#GET{domid}" class="none">DEFAULT</div>
<BOUCLE_methodes(DATA){source tableau,#ENV{_methodes_upload}}>
#SET{methode_upload,#CLE}
<div class='joindre_mode#GET{domid}[(#GET{methode}|=={#CLE}|non)none-js]' id='joindre_#CLE#GET{domid}'>
[(#INCLURE{fond=formulaires/methodes_upload/#CLE, env, mediatheque=#ENV{objet,''}|et{#ENV{id_objet,''}}|et{#ENV{proposer_media}}})]
<div class='sourceup'>
[(#SET{cpt,1})]
<:medias:bouton_download_depuis:>
<BOUCLE_methodes_liens(DATA){source tableau,#ENV{_methodes_upload}}>
[(#GET{cpt}|>{1}|oui)
[(#VAL{'|'})]
]
[(#GET{methode_upload}|=={#CLE}|oui)
#VALEUR
]
[(#GET{methode_upload}|=={#CLE}|non)
<a href='#' onclick="change_methode('#GET{domid}','#CLE');return false;">#VALEUR</a>
]
[(#SET{cpt,#GET{cpt}|plus{1}})]
</BOUCLE_methodes_liens>
</div>
<p class='boutons'><input class='submit' type="submit" name="joindre_#CLE" value="<:bouton_upload:>"/></p>
</div>
</BOUCLE_methodes>
[(#REM) Formulaire pour deballer un zip]
[<div class="editer-groupe"><div class='fieldset deballer_zip'>(#ENV**{erreurs}|table_valeur{lister_contenu_archive})</div></div>]
<script type='text/javascript'>/*<!#EVAL{chr(91)}CDATA#EVAL{chr(91)}*/
if (window.jQuery){
function change_methode(domid,methode){
var id = "#joindre_"+methode+domid;
if (jQuery(id).is(':hidden')) {
jQuery('div.joindre_mode'+domid+':visible').slideUp('fast');
jQuery(id).slideDown('fast');
}
// placer en haut du formulaire les boutons submit par defaut correspondant a la methode active
jQuery("#defaultsubmit"+domid).html('').append(jQuery(id).find('.boutons').eq(-1).find('input').clone(true));
}
jQuery(function(){change_methode('#GET{domid}','#GET{methode}');});
}
/*#EVAL{chr(93)}[(#EVAL{chr(93)})]>*/</script>
[(#INCLURE{fond=formulaires/inc-upload_document, env, mediatheque=#ENV{objet,''}|et{#ENV{id_objet,''}}|et{#ENV{proposer_media}}})]
</div></form>
</div>]
[(#ENV{_galerie,''}|oui)
......
......@@ -84,15 +84,16 @@ function formulaires_joindre_document_charger_dist(
$mode = joindre_determiner_mode($mode, $id_document, $objet);
// méthodes d'upload disponibles
$valeurs['_methodes_upload']['upload'] = _T('medias:bouton_download_local');
if($proposer_ftp) {
$valeurs['_methodes_upload']['ftp'] = _T('medias:bouton_download_par_ftp');
$valeurs['_methodes_upload']['distant'] = _T('medias:bouton_download_sur_le_web');
}
$valeurs['_methodes_upload'] = array();
$valeurs['_methodes_upload']['upload'] = array('label_lien'=>_T('medias:bouton_download_local'),'label_bouton'=>_T('bouton_upload'));
if($proposer_media && !empty($objet) && $id_objet != 0){
$valeurs['_methodes_upload']['mediatheque'] = _T('medias:bouton_download_par_mediatheque');
$valeurs['_methodes_upload']['mediatheque'] = array('label_lien'=>_T('medias:bouton_download_par_mediatheque'),'label_bouton'=>_T('medias:bouton_attacher_document'));
}
if($proposer_ftp) {
$valeurs['_methodes_upload']['ftp'] = array('label_lien'=>_T('medias:bouton_download_par_ftp'),'label_bouton'=>_T('bouton_choisir'));
}
$valeurs['_methodes_upload']['distant'] = array('label_lien'=>_T('medias:bouton_download_sur_le_web'),'label_bouton'=>_T('bouton_choisir'));
// pipeline pour les méthodes d'upload
$valeurs['_methodes_upload'] = pipeline('medias_methodes_upload', array(
......
<paquet
prefix="medias"
categorie="multimedia"
version="2.20.0"
version="2.20.1"
etat="stable"
compatibilite="[3.2.0-dev;3.2.*]"
logo="prive/themes/spip/images/portfolio-32.png"
......@@ -57,4 +57,4 @@
<chemin path="squelettes" />
<chemin path="" />
</paquet>
\ No newline at end of file
</paquet>
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter