TFE page: remove underlines from all links, lowercase keywords/languages/formats, inclusive writing, prevent keyword mid-word breaks, editable restriction messages in admin

This commit is contained in:
Pontoporeia
2026-06-08 10:56:23 +02:00
parent 9a8f0cad65
commit 71949425c7
6 changed files with 98 additions and 14 deletions

View File

@@ -346,6 +346,47 @@
<div id="restrictions-response" aria-live="polite"></div>
</div>
</section>
<!-- ═══════════════════════ TFE MESSAGES ═══════════════════════ -->
<section aria-labelledby="acces-fichiers-messages-title" style="margin-top:var(--space-xl);">
<h3 id="acces-fichiers-messages-title">Messages des pages TFE</h3>
<p style="color:var(--text-secondary);font-size:var(--step--1);">
Personnalisez les textes affichés sur les pages TFE pour les accès restreints et interdits.
</p>
<fieldset id="fieldset-tfe-messages" style="margin-top:var(--space-m);">
<legend>Message pour les TFE internes (accès restreint)</legend>
<div>
<label for="tfe_restricted_message">Texte affiché quand les fichiers sont masqués :</label>
<textarea id="tfe_restricted_message" name="tfe_restricted_message" rows="3"
hx-post="/admin/actions/settings.php"
hx-trigger="change delay:500ms"
hx-target="#tfe-messages-response"
hx-swap="innerHTML"
hx-include="#fieldset-tfe-messages"
style="width:100%;max-width:60ch;"><?= htmlspecialchars($siteSettings['tfe_restricted_message'] ?? 'Les fichiers attachés à ce TFE sont réservés aux utilisateur·ices autorisé·es.') ?></textarea>
<input type="hidden" name="csrf_token" value="<?= htmlspecialchars($_SESSION['csrf_token']) ?>">
<input type="hidden" name="section" value="tfe_messages">
</div>
</fieldset>
<fieldset id="fieldset-tfe-forbidden" style="margin-top:var(--space-m);">
<legend>Message pour les TFE interdits (non disponible)</legend>
<div>
<label for="tfe_forbidden_message">Texte affiché quand le TFE n'est pas disponible :</label>
<textarea id="tfe_forbidden_message" name="tfe_forbidden_message" rows="2"
hx-post="/admin/actions/settings.php"
hx-trigger="change delay:500ms"
hx-target="#tfe-messages-response"
hx-swap="innerHTML"
hx-include="#fieldset-tfe-forbidden"
style="width:100%;max-width:60ch;"><?= htmlspecialchars($siteSettings['tfe_forbidden_message'] ?? "Ce TFE n'est pas disponible en ligne.") ?></textarea>
<input type="hidden" name="csrf_token" value="<?= htmlspecialchars($_SESSION['csrf_token']) ?>">
<input type="hidden" name="section" value="tfe_messages">
</div>
</fieldset>
<div id="tfe-messages-response" aria-live="polite"></div>
</section>
</article>
</main>