formulaire édition d'article :

les emplacements affichés sont soumis à condition (pas de vérification php pour l'instant car pas d'enjeu important)
on corrige le comportement à l'enregistrement (pas de redirection)
This commit is contained in:
Pierre 2020-12-03 03:57:14 +01:00
parent a63d615e52
commit 716317b4e6
2 changed files with 27 additions and 17 deletions

View file

@ -1,5 +1,5 @@
<link rel="stylesheet" href="[(#CHEMIN{css/tag_editor.css}|compacte|timestamp)]">
<div class="formulaire_spip formulaire_#FORM ajax">
<div class="ajax formulaire_spip formulaire_#FORM ajax">
<form name="formulaire_#FORM" action="#ENV{action}" method="post" enctype="multipart/form-data">
@ -9,7 +9,11 @@
[(#INCLURE{fond=inclure/bouton_supprimer,id_article=#ENV{id_article}})]
]
<a class="btn" href="[(#URL_PAGE{article}|parametre_url{id_article,#ENV{id_article}}|parametre_url{statut,#ENV{statut}})]">
<i class="fas fa-search"></i> Voir l'article</a>
<i class="fas fa-search"></i> Voir l'article
</a>
<button type="submit" class="submit btn">
<i class="fas fa-save"></i> Enregistrer</a>
</button>
</div>
[<p class="reponse_formulaire reponse_formulaire_erreur">(#ENV*{message_erreur})</p>]
@ -27,11 +31,12 @@
<div class="date_agenda editer">
<label for="date_agenda">Date Agenda</br>
<small>Elle s'affiche pour les articles dans les emplacement "Agenda" (page Accueil) et "Séminaires".</small>
<small>Elle s'affiche uniquement pour les articles de l'emplacement "Agenda".</small>
</label>
<input class="text" type="text" name="date_agenda" value="#ENV{date_agenda}">
</div>
[(#REM)
<div class="descriptif editer">
<label for="descriptif">Résumé</br>
<small>Texte qui s'affiche dans la vignette d'aperçu de l'article (sous le titre).</br>
@ -40,6 +45,7 @@
</label>
<textarea class="text" type="text" name="descriptif">#ENV{descriptif}</textarea>
</div>
]
<div class="texte editer">
<label for="texte">Contenu de l'article</br>
@ -142,13 +148,13 @@
<select id="id_groupe" name="id_groupe" class="chosen">
<option value="">&nbsp;</option>
<BOUCLE_villes(ARTICLES){id_rubrique = #CONFIG{balint/id_rub_groupes}}>
<BOUCLE_villes(ARTICLES){id_rubrique = #CONFIG{balint/id_rub_groupes}}{id_auteur?}>
<option value="#ID_ARTICLE" [(#ENV{id_groupe}|=={#ID_ARTICLE}|oui) selected="selected"]>#TITRE</option>
</BOUCLE_villes>
</select>
</fieldset>
<B_mots_fermes>
<fieldset class="mots_fermes">
<legend><i class="fas fa-thumb-tack"></i> Emplacements</legend>
<div class="">
@ -156,7 +162,7 @@
[(#UNSEUL|=={oui}|oui)
<option value="">&nbsp;</option>
]
<BOUCLE_mots_fermes(GROUPES_MOTS){grigri != tags}{si #SESSION{statut}|=={0minirezo}}>
<BOUCLE_mots_admin(GROUPES_MOTS){grigri != tags}{si #SESSION{statut}|=={0minirezo}}{id_groupe!=#CONFIG{balint/id_mots_espace_membre}}>
<optgroup label="#TITRE">
<BOUCLE_mot(MOTS){id_groupe}{par rang}>
#SET{selected,''}
@ -167,18 +173,22 @@
<option value="#ID_MOT" #GET{selected}>#TITRE</option>
</BOUCLE_mot>
</optgroup>
</BOUCLE_mots_fermes>
</BOUCLE_mots_admin>
<BOUCLE_mots_redacteur(GROUPES_MOTS){grigri != tags}{id_groupe=#CONFIG{balint/id_mots_espace_membre}}>
<optgroup label="#TITRE">
<BOUCLE_mot2(MOTS){id_groupe}{par rang}>
#SET{selected,''}
<BOUCLE_arts2(ARTICLES){id_article?}{id_mot?}>
[(#ID_MOT|oui) #SET{selected, selected}]
</BOUCLE_arts2>
<option value="#ID_MOT" #GET{selected}>#TITRE</option>
</BOUCLE_mot2>
</optgroup>
</BOUCLE_mots_redacteur>
</select>
</div>
</fieldset>
</B_mots_fermes>
<div class="boutons text-center">
<button type="submit" class="submit btn">
<i class="fas fa-save"></i> Enregistrer</a>
</button>
</div>
</fieldset>
</div>
</div>

View file

@ -267,7 +267,7 @@ function formulaires_editer_post_traiter_dist($id_article = 0, $redirect = ''){
if ($new==0){
$redirect .= '&id_article=' . $id_article;
}
$retour['redirect'] = $redirect;
//$retour['redirect'] = $redirect;
$bigform = charger_fonction('bigform_traiter','inc');
$bigform($id_article, 'article');