Hello,
J'essaie d'ajouter un formulaire d'upload d'image aux événements de
l'agenda (sur un spip2).
Après install des différents plugins j'ai donc crée deux nouveaux
fichiers, sur le modèle de ligne.html :
- plugins/champs_extra2/extra-saisies/logo.html
- plugins/champs_extra2/extra-vues/logo.html
(cf code source en bas de mail).
Puis, via l'interface de champs extra dans le backoffice, j'ai crée un
nouveau champ "logo" de type "logo" associé aux événements, avec
definition SQL = blob NOT NULL DEFAULT "
Ce nouveau champ apparaît bien dans le formulaire de création d'un
événement et dans la base mysql, mais le chargement d'une image ne
fonctionne pas (enregistrement non pris en compte).
J'ai dû zapper quelque chose...
Si quelqu'un peut me donner une piste...
merci !
audrey
Voilà le code des fichiers que j'ai crée :
1/ plugins/champs_extra2/extra-saisies/logo.html
<li class="editer_[(#ENV{champ_extra})][ (#ENV{obligatoire_extra})][
(#ENV{erreur_extra}|oui)erreur]">
<label for="#ENV{champ_extra}">#ENV{label_extra}</label>
[<span class='erreur_message'>(#ENV**{erreur_extra})</span>]
[<p class="explication">(#ENV{precisions_extra})</p>]
<input type='file' class='text' name='#ENV{champ_extra}'
id='#ENV{champ_extra}' value="#ENV{valeur_extra}" />
</li>
2/ plugins/champs_extra2/extra-vues/logo.html
[<div class="#ENV{champ_extra}">
<strong>#ENV{label_extra}</strong>
(#ENV*{valeur_extra}|typo)
</div>]