Erreur d'affichage css sur message ok dans formulaire si situé en extra
Mauvais affichage de formulaire dans la colonne extra
lorsqu'il n'est pas éditable.
Ceci concerne un plugin perso, mais le bug est je pense générique (bien que mineur).
Condition de réalisation
Le formulaire suivant.
toto.html
<div class="formulaire_spip formulaire_#FORM">
[<p class="reponse_formulaire reponse_formulaire_ok">(#ENV**{message_ok})</p>]
[<p class="reponse_formulaire reponse_formulaire_erreur">(#ENV*{message_erreur})</p>]
[(#EDITABLE|oui)
<form method="post" action="#ENV{action}">
<div>
#ACTION_FORMULAIRE{#ENV{action}}
<label for="truc">truc</label>
<input name="truc" id="truc" />
<div class="boutons">
<button type="submit" class="btn submit submit_main" value="1" />
HOP
</button>
</div>
</div>
</form>
]
</div>
toto.php
<?php
if (!defined('_ECRIRE_INC_VERSION')) return;
function formulaires_toto_traiter_dist(){
return ['message_ok' => 'Bravo'];
}
L'appel en colonne latéral(extra)
prive/squelettes/extra/formulaires_reponse.html
#FORMULAIRE_TOTO
Résultat
Le bas du message de retour est collé.
En revanche si on laissee le boutons malgrès le fait que le formulaire ne soit plus éditable, c'est bon
<div class="formulaire_spip formulaire_#FORM">
[<p class="reponse_formulaire reponse_formulaire_ok">(#ENV**{message_ok})</p>]
[<p class="reponse_formulaire reponse_formulaire_erreur">(#ENV*{message_erreur})</p>]
<form method="post" action="#ENV{action}">
<div>
#ACTION_FORMULAIRE{#ENV{action}}
[(#EDITABLE|oui)
<label for="truc">truc</label>
<input name="truc" id="truc" />
]
<div class="boutons">
<button type="submit" class="btn submit submit_main" value="1" />
HOP
</button>
</div>
</div>
</form>
</div>
Modification effectuée par JamesRezo