On affiche le choix des emplacements (mots-clés) par type (groupes de mots) dans le formulaire de rédaction
223 lines
7.8 KiB
HTML
223 lines
7.8 KiB
HTML
<link rel="stylesheet" href="[(#CHEMIN{css/tag_editor.css}|compacte|timestamp)]">
|
|
<div class="formulaire_spip formulaire_#FORM ajax">
|
|
|
|
<form name="formulaire_#FORM" action="#ENV{action}" method="post" enctype="multipart/form-data">
|
|
|
|
#ACTION_FORMULAIRE{#ENV{action}}
|
|
<div class="boutons a-droite">
|
|
[(#ENV{id_article}|>{0}|oui)
|
|
[(#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>
|
|
</div>
|
|
|
|
[<p class="reponse_formulaire reponse_formulaire_erreur">(#ENV*{message_erreur})</p>]
|
|
[<p class="reponse_formulaire reponse_formulaire_ok">(#ENV*{message_ok})</p>]
|
|
|
|
<div class="row">
|
|
<div class="col-lg-9">
|
|
<fieldset>
|
|
<legend><i class="fas fa-pencil"></i> Texte</legend>
|
|
|
|
<div class="titre editer">
|
|
<label for="titre">Titre</label>
|
|
<input class="text" type="text" name="titre" value="#ENV{titre}">
|
|
</div>
|
|
|
|
<div class="soustitre editer">
|
|
<label for="soustitre">Sous-titre</label>
|
|
<input class="text" type="text" name="soustitre" value="#ENV{soustitre}">
|
|
</div>
|
|
|
|
<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>
|
|
</label>
|
|
<input class="text" type="text" name="date_agenda" value="#ENV{date_agenda}">
|
|
</div>
|
|
|
|
<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>
|
|
Il est remplacé par le début du champ Texte si laissé vide.
|
|
</small>
|
|
</label>
|
|
<textarea class="text" type="text" name="descriptif">#ENV{descriptif}</textarea>
|
|
</div>
|
|
|
|
<div class="texte editer">
|
|
<label for="texte">Contenu de l'article</br>
|
|
<small>
|
|
La barre d'outils permet d'insérer des balises simples pour mettre en forme l'article, à l'aide des boutons.</br>
|
|
Les principales sont : intertitre, gras, italique, et liens hypertexte.
|
|
<a href="[(#URL_PAGE{aide_redaction})]" class="mediabox boxWidth-80pc"><small><i class="fas fa-info-circle"></i> plus de précisions sur les balises.</small></a></br>
|
|
Pour supprimer la mise en forme, il faut effacer les balises dans le texte.
|
|
</small>
|
|
</label>
|
|
<textarea class="text" type="text" name="texte">#ENV{texte}</textarea>
|
|
</div>
|
|
|
|
[(#REM) champ_1 en attente
|
|
<div class="champ_1">
|
|
<label for="champ_1">champ_1</label>
|
|
<textarea id="champ_1" name="champ_1" placeholder="Le champ_1...">#ENV{champ_1}</textarea>
|
|
OU
|
|
<input class="text" type="text" name="champ_1" value="#ENV{champ_1}" placeholder="Le champ_1">
|
|
</div>
|
|
]
|
|
[(#REM) champ_2 en attente
|
|
<div class="champ_2">
|
|
<label for="champ_2">Intervenants</label>
|
|
<textarea id="champ_2" name="champ_2" placeholder="le champ_2...">#ENV{champ_2}</textarea>
|
|
OU
|
|
<input class="text" type="text" name="champ_2" value="#ENV{champ_2}" placeholder="Le champ_2">
|
|
</div>
|
|
]
|
|
[(#REM) les champs non utilisés
|
|
<div class="references">
|
|
<label for="references">Références utilisées</label>
|
|
<textarea id="references" name="descriptif">#ENV{descriptif}</textarea>
|
|
</div>
|
|
|
|
<div class="ressources">
|
|
<label for="ressources">Ressources pour aller plus loin</label>
|
|
<textarea id="ressources" name="chapo">#ENV{chapo}</textarea>
|
|
</div>
|
|
|
|
<div class="credits">
|
|
<label for="credits">Crédits</label>
|
|
<textarea id="credits" name="surtitre">#ENV{surtitre}</textarea>
|
|
</div>
|
|
]
|
|
</fieldset>
|
|
|
|
<fieldset class="upload_vignette">
|
|
<legend><i class="fas fa-paperclip"></i> Images et fichiers</legend>
|
|
<label for=""><small>largeur conseillée: entre 1024 et 2048 pixels</small></label>
|
|
<div class="ajax">
|
|
<INCLURE{fond=inclure/bigform,env}>
|
|
</div>
|
|
<INCLURE{fond=inclure/editer_docs_article,env,id_article=#ENV{id_article},ajax=les_photos,type=article}>
|
|
</fieldset>
|
|
|
|
[(#REM)
|
|
<fieldset>
|
|
<legend><i class="fas fa-globe"></i> Localisation</legend>
|
|
|
|
[(#SAISIE{carte,editer_gis_oui,env})]
|
|
|
|
[(#SAISIE{input,lat,
|
|
label=<:gis:lat:>,
|
|
defaut=#ENV{lat,#CONFIG{gis/lat,0}},
|
|
obligatoire=oui})]
|
|
[(#SAISIE{input,lon,
|
|
label=<:gis:lon:>,
|
|
defaut=#ENV{lon,#CONFIG{gis/lon,0}},
|
|
obligatoire=oui})]
|
|
</fieldset>
|
|
]
|
|
</div>
|
|
|
|
|
|
<div class="col-lg-3 formulaire-col-droite">
|
|
<BOUCLE_doc(DOCUMENTS){id_article}{extension==jpg|png|gif}{statut in prop,prepa,publie}{credits=une}>
|
|
<div class="photo-premier-plan">
|
|
[(#FICHIER|image_recadre{320:180,-,focus}|image_reduire{320,180})]
|
|
</div>
|
|
</BOUCLE_doc>
|
|
|
|
<fieldset>
|
|
<legend><i class="fas fa-newspaper-o"></i> Statut</legend>
|
|
<select id="statut" name="statut" class="chosen">
|
|
<option value="publie" [(#ENV{statut,publie}|=={publie}|oui) selected="selected"]>Publié</option>
|
|
<option value="prepa" [(#ENV{statut}|=={prepa}|oui) selected="selected"]>Brouillon</option>
|
|
</select>
|
|
</fieldset>
|
|
|
|
[(#SESSION{statut}|=={0minirezo}|oui)
|
|
[(#VAL{}|setenv{id_auteur})]
|
|
]
|
|
[(#SESSION{statut}|=={0minirezo}|non)
|
|
[(#SESSION{id_auteur}|setenv{id_auteur})]
|
|
]
|
|
|
|
<fieldset>
|
|
<legend><i class="fas fa-globe"></i> Groupe</legend>
|
|
|
|
<select id="id_groupe" name="id_groupe" class="chosen">
|
|
<option value=""> </option>
|
|
<BOUCLE_pays(RUBRIQUES){id_parent = #CONFIG{balint/id_rub_groupes}}{tout}>
|
|
<optgroup label="#TITRE">
|
|
<BOUCLE_villes(ARTICLES){id_rubrique = #ID_RUBRIQUE}{fusion surtitre}{par surtitre}>
|
|
<BOUCLE_groupes(ARTICLES){surtitre = #SURTITRE}{0,1}{id_auteur?}>
|
|
<option value="#ID_ARTICLE" [(#ENV{id_groupe}|=={#ID_ARTICLE}|oui) selected="selected"]>#SURTITRE</option>
|
|
</BOUCLE_groupes>
|
|
</BOUCLE_villes>
|
|
</optgroup>
|
|
</BOUCLE_pays>
|
|
</select>
|
|
</fieldset>
|
|
|
|
<B_mots_fermes>
|
|
<fieldset class="mots_fermes">
|
|
<legend><i class="fas fa-thumb-tack"></i> Emplacements</legend>
|
|
<div class="">
|
|
<select id="id_emplacements" name="id_emplacements[]" class="chosen" multiple>
|
|
[(#UNSEUL|=={oui}|oui)
|
|
<option value=""> </option>
|
|
]
|
|
<BOUCLE_mots_fermes(GROUPES_MOTS){grigri != tags}{si #SESSION{statut}|=={0minirezo}}>
|
|
<optgroup label="#TITRE">
|
|
<BOUCLE_mot(MOTS){id_groupe}{par rang}>
|
|
#SET{selected,''}
|
|
<BOUCLE_arts(ARTICLES){id_article?}{id_mot?}>
|
|
[(#ID_MOT|oui) #SET{selected, selected}]
|
|
</BOUCLE_arts>
|
|
|
|
<option value="#ID_MOT" #GET{selected}>#TITRE</option>
|
|
</BOUCLE_mot>
|
|
</optgroup>
|
|
</BOUCLE_mots_fermes>
|
|
</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>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
</form>
|
|
|
|
|
|
</div>
|
|
|
|
<script src="[(#CHEMIN{js/tag_editor.min.js}|timestamp)]" type="text/javascript"></script>
|
|
<script src="[(#CHEMIN{js/caret.min.js}|timestamp)]" type="text/javascript"></script>
|
|
<script src="[(#CHEMIN{js/editer_article.js}|compacte|timestamp)]" type="text/javascript"></script>
|
|
|
|
<script type="text/javascript">
|
|
var T_hashtag = [
|
|
<BOUCLE_gp_mots(GROUPES_MOTS){grigri=tags}>
|
|
<BOUCLE_htags(MOTS){id_groupe}>
|
|
"#TITRE",
|
|
</BOUCLE_htags>
|
|
</BOUCLE_gp_mots>
|
|
]
|
|
|
|
var T_hastag_ini = [
|
|
<BOUCLE_gp_mots2(GROUPES_MOTS){grigri=tags}>
|
|
<BOUCLE_htags2(MOTS){id_groupe}>
|
|
<BOUCLE_art(ARTICLES){id_article}{id_mot}>
|
|
"#_htags2:TITRE",
|
|
</BOUCLE_art>
|
|
</BOUCLE_htags2>
|
|
</BOUCLE_gp_mots2>
|
|
]
|
|
</script>
|