Commit 4e63aeda authored by Cerdic's avatar Cerdic

formulaire de configuration

parent 1a9dbbff
Pipeline #55 failed with stages
......@@ -8,9 +8,105 @@
<form method="post" action="#ENV{action}">
<div>
#ACTION_FORMULAIRE
#SET{fl,offlineconfig}
<div class="editer-groupe">
#SET{name,version_cache_edito}#SET{obli,'obligatoire'}#SET{defaut,'0'}#SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}}
<div class="editer editer_[(#GET{name})][ (#GET{obli})][ (#GET{erreurs}|oui)erreur]">
<label for="#GET{name}">[(#GET{fl}|concat{':label_',#GET{name}}|_T)]</label>[
<span class='erreur_message'>(#GET{erreurs})</span>
]<input type="text" name="#GET{name}" class="text" value="#ENV*{#GET{name},#GET{defaut}}" id="#GET{name}" [(#HTML5|et{#GET{obli}})required='required']/>
<p class="explication">[(#GET{fl}|concat{':explication_',#GET{name}}|_T)]</p>
</div>
#SET{name,mode}#SET{obli,''}#SET{defaut,'manual'}#SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}}
<div class="editer editer_[(#GET{name})][ (#GET{obli})][ (#GET{erreurs}|oui)erreur]">
<label>[(#GET{fl}|concat{':label_',#GET{name}}|_T)]</label>[
<span class='erreur_message'>(#GET{erreurs})</span>
]
#SET{val,auto_all}
<div class="choix">
<input type="radio" name="#GET{name}" class="radio" id="#GET{name}_#GET{val}" value="#GET{val}" aria-describedby="#GET{name}_explication" [(#ENV{#GET{name},#GET{defaut}}|=={#GET{val}}|oui)checked="checked"] />
<label for="#GET{name}_#GET{val}">[(#GET{fl}|concat{':label_',#GET{name},'_',#GET{val}}|_T)]</label>
</div>
#SET{val,auto_logged}
<div class="choix">
<input type="radio" name="#GET{name}" class="radio" id="#GET{name}_#GET{val}" value="#GET{val}" aria-describedby="#GET{name}_explication" [(#ENV{#GET{name},#GET{defaut}}|=={#GET{val}}|oui)checked="checked"] />
<label for="#GET{name}_#GET{val}">[(#GET{fl}|concat{':label_',#GET{name},'_',#GET{val}}|_T)]</label>
</div>
#SET{val,manual}
<div class="choix">
<input type="radio" name="#GET{name}" class="radio" id="#GET{name}_#GET{val}" value="#GET{val}" aria-describedby="#GET{name}_explication" [(#ENV{#GET{name},#GET{defaut}}|=={#GET{val}}|oui)checked="checked"] />
<label for="#GET{name}_#GET{val}">[(#GET{fl}|concat{':label_',#GET{name},'_',#GET{val}}|_T)]</label>
</div>
</div>
#SET{name,strategie_cache}#SET{obli,''}#SET{defaut,'cache_first'}#SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}}
<div class="editer editer_[(#GET{name})][ (#GET{obli})][ (#GET{erreurs}|oui)erreur]">
<label>[(#GET{fl}|concat{':label_',#GET{name}}|_T)]</label>[
<span class='erreur_message'>(#GET{erreurs})</span>
]
#SET{val,cache_first}
<div class="choix">
<input type="radio" name="#GET{name}" class="radio" id="#GET{name}_#GET{val}" value="#GET{val}" aria-describedby="#GET{name}_explication" [(#ENV{#GET{name},#GET{defaut}}|=={#GET{val}}|oui)checked="checked"] />
<label for="#GET{name}_#GET{val}">[(#GET{fl}|concat{':label_',#GET{name},'_',#GET{val}}|_T)]</label>
</div>
#SET{val,network_first}
<div class="choix">
<input type="radio" name="#GET{name}" class="radio" id="#GET{name}_#GET{val}" value="#GET{val}" aria-describedby="#GET{name}_explication" [(#ENV{#GET{name},#GET{defaut}}|=={#GET{val}}|oui)checked="checked"] />
<label for="#GET{name}_#GET{val}">[(#GET{fl}|concat{':label_',#GET{name},'_',#GET{val}}|_T)]</label>
</div>
</div>
#SET{name,url_offline_404}#SET{obli,'obligatoire'}#SET{defaut,#URL_PAGE{404_offline}|url_absolue}#SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}}
<div class="editer editer_[(#GET{name})][ (#GET{obli})][ (#GET{erreurs}|oui)erreur]">
<label for="#GET{name}">[(#GET{fl}|concat{':label_',#GET{name}}|_T)]</label>[
<span class='erreur_message'>(#GET{erreurs})</span>
]<input type="text" name="#GET{name}" class="text" value="#ENV*{#GET{name},#GET{defaut}}" id="#GET{name}" aria-describedby="#GET{name}_explication" [(#HTML5|et{#GET{obli}})required='required']/>
<p class="explication">[(#GET{fl}|concat{':explication_',#GET{name}}|_T)]</p>
</div>
#SET{name,images_maxsize}#SET{obli,'obligatoire'}#SET{defaut,'20'}#SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}}
<div class="editer editer_[(#GET{name})][ (#GET{obli})][ (#GET{erreurs}|oui)erreur]">
<label for="#GET{name}">[(#GET{fl}|concat{':label_',#GET{name}}|_T)]</label>[
<span class='erreur_message'>(#GET{erreurs})</span>
]<input type="text" name="#GET{name}" class="text" value="#ENV*{#GET{name},#GET{defaut}}" id="#GET{name}" [(#HTML5|et{#GET{obli}})required='required']/>
<p class="explication">
<:offlineconfig:label_image_fallback:><br />
[(#CHEMIN{img/fallback.png}|balise_img{<:offlineconfig:label_image_fallback|attribut_html:>,logo-fallback})]
<tt>[(#CHEMIN{img/fallback.png}|joli_repertoire)]</tt>
</p>
</div>
#SET{name,cacher_ressources}#SET{obli,''}#SET{defaut,''}#SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}}
<div class="editer editer_[(#GET{name})][ (#GET{obli})][ (#GET{erreurs}|oui)erreur]">
<label for="#GET{name}">[(#GET{fl}|concat{':label_',#GET{name}}|_T)]</label>[
<span class='erreur_message'>(#GET{erreurs})</span>
]<textarea name="#GET{name}" id="#GET{name}" class="textarea" rows="10">
#ENV*{#GET{name},#GET{defaut}}</textarea>
</div>
</div>
<input type="hidden" name="_meta_casier" value="offline" />
<p class="boutons"><span class="image_loading">&nbsp;</span><input type="submit" class="submit" value="<:bouton_enregistrer:>" /></p>
</div>
</form>
</div>
<style>
.formulaire_spip .choix input:checked+label {
color:#000;
}
.logo-fallback {
display: block;
max-width: 100%;
height: auto;
border: 3px solid #888;
margin: 10px 0;
padding: 7px;
margin-left: -10px;
background: #fff;
}
</style>
\ No newline at end of file
<?php
// This is a SPIP language file -- Ceci est un fichier langue de SPIP
if (!defined('_ECRIRE_INC_VERSION')) {
return;
}
$GLOBALS[$GLOBALS['idx_lang']] = array(
'explication_version_cache_edito' => 'Version éditoriale. Le changement de numéro de version force la mise à jour de toutes les pages en cache chez tous les visiteurs.',
'explication_cacher_ressources' => 'URLs des ressources supplémentaires à mettre en cache par défaut (une url par ligne)',
'explication_url_offline_404' => 'URL de la page présentée quand un contenu n\'est pas disponible hors connexion',
'label_version_cache_edito' => 'Version du cache',
'label_mode' => 'Activation du mode offline',
'label_mode_auto_all' => 'Activer le mode offline pour tous les visiteurs',
'label_mode_auto_logged' => 'Activer le mode offline pour les visiteurs connectés',
'label_mode_manual' => 'Pas d\'activation automatique (activation manuelle par un script ou désactivé)',
'label_url_offline_404' => 'URL 404 offline',
'label_strategie_cache' => 'Stratégie de fonctionnement',
'label_strategie_cache_cache_first' => '<i lang="en">stale-while-revalidate</i> : Servir la page en cache si dispo, et mise à jour avec la connexion ensuite (optimise le <b>confort</b>)',
'label_strategie_cache_network_first' => '<i lang="en">network-falling-back-to-cache</i> : Essayer de charger la page avec la connexion, utiliser le cache en cas d\'échec (optimise la <b>fraicheur du contenu</b>)',
'label_images_maxsize' => 'Taille maxi (ko) des images mises en cache',
'label_image_fallback' => 'Image de fallback (affichée hors connexion à la place d\'une image qui n\'est pas en cache)',
'label_cacher_ressources' => 'Ressources à mettre en cache',
);
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment