You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

78 lines
2.5 KiB

[(#REM)
Formulaire pour ajouter rapidement un nouvel album.
L'album peut être autonome ou lié optionnellement à un objet.
Il s'agit en gros d'une fusion des formulaires « editer_album », « joindre_document » et « editer_liens ».
On peut ainsi ajouter les documents dès la création de l'album.
Dans le cas d'une liaison à un objet, on dispose d'une méthode supplémentaire
qui consiste à choisir des albums existants.
La vue permet alors de basculer d'une méthode à l'autre via un menu à onglets.
Ceci est désactivable dans les options passées au formulaire.
En cas d'utilisation côté public, la page doit inclure les ressources suivantes :
- scripts de Bigup à activer dans sa configuration
- script prive/javascript/albums_edit.js pour les onglets
- styles CSS pour la modale permettant de choisir un album
- Script prive/javascript/medias_edit.js pour l'édition des documents
]
#SET{id_unique,#ENV{associer_objet,autonome}|replace{'\|'}}
#SET{id_form,#VAL{formulaire_}|concat{#FORM,_,#GET{id_unique}}}
#SET{id_creer,creer-album-#GET{id_unique}}
#SET{id_choisir,choisir-album-#GET{id_unique}}
<div class="formulaire_spip formulaire_#FORM mini" id="#GET{id_form}">
<h3 class="titrem">
<:album:icone_ajouter_album:>
[<a href="(#ENV{_url_fermer})" class="ajax btn btn_fermer btn_mini btn_link btn_icone_after">
<span class="btn__label"><:bouton_fermer:></span>
[(#CHEMIN_IMAGE{fermer-16.png}|balise_img{'',sp-icone})]
</a>]
</h3>
[<p class="reponse_formulaire reponse_formulaire_ok">(#ENV**{message_ok})</p>]
[<p class="reponse_formulaire reponse_formulaire_erreur">(#ENV*{message_erreur})</p>]
[(#ENV{editable})
<form method="post" action="#ENV{action}"><div>
#ACTION_FORMULAIRE
[(#REM) Menu ]
[(#ENV{associer_objet}|oui)
<INCLURE{fond=formulaires/inc-ajouter_album_menu,
onglet=#ENV{onglet},
_id_creer=#GET{id_creer},
_id_choisir=#GET{id_choisir},
env}
>
]
[(#REM) Création d'un nouvel album ]
<INCLURE{fond=formulaires/inc-ajouter_album_creer,
_id_creer=#GET{id_creer},
env}
>
[(#REM) Choix d'un album existant ]
[(#ENV{associer_objet}|oui)
<INCLURE{fond=formulaires/inc-ajouter_album_choisir,
_id_choisir=#GET{id_choisir},
_id_form=#GET{id_form},
env}
>
]
</div></form>
]
</div>
[(#REM)
Fix ticket #13 : forcer la visibilité du bouton submit parfois caché en JS par Bigup
]
<style>
.formulaire_ajouter_album .documents [id*="joindre_upload"] .boutons {
display: block !important;
}
</style>