En Communs

Réflexions et Actions Communes

Outils pour utilisateurs

Outils du site


wiki:logiciels:dokuwiki:astuces

Trucs et Astuces

Forcer la connexion https

Pour cela il faut créer un fichier .htaccess à la racine de l'installation. Le fichier doit contenir ces 2 lignes de code :

rewrite.htaccess
RewriteCond %{HTTPS} !on
RewriteRule (.*) https://%{HTTP_HOST}/$1 [R,L]

Modifier la page d'édition de page

Le texte qui figure au-dessus de la fenêtre d'édition de page est contenu dans le fichier inc/lang/fr/edit.txt.

Modifiez cette page et cliquez sur « Enregistrer ». Voyez le [[doku>fr:wiki:syntax|guide de mise en page]] pour une aide à propos du formatage.

Affichage de catégories

Dans cet exemple on affiche toutes les catégories du wiki sauf la catégorie prive qui est affichée à part dans le bloc Administration. Cela permet de tenir compte des droits de l'utilisateur. Chaque lien pointe sur la page de sommaire de la catégorie.

categories.wiki
<nspages -subns -h1 -nopages -exclude:prive: -textNS="Catégories" -simpleLine -actualTitle=2  >
 
<nspages -subns -h1 -nopages -pregNSOn="/prive/" -textNS="Administration" -simpleLine -hideNoSubns -actualTitle=4>

Affichage et création de sous-catégories

Dans cet exemple on affiche toutes les sous-catégories d'une catégorie et la page pour ajouter une sous-catégorie affichée à part dans le bloc Administration. La page modèle, placée dans la catégorie, est accessible à partir de la page ajouter.

sous-categories.wiki
<nspages -subns -h1 -nopages -textNS="Entrées" -actualTitle=2 >
 
<nspages -h1 -pregPageOn="/ajouter/" -textPages="Administration" -simpleLine -hideNoPages -actualTitle=4>
 -actualTitle=4>
sous-categories:ajouter
<form>
action   template modeletpl ".:@@Entrée@@:sommaire"
fieldset "Que voulez vous ajouter ?"
textbox  "Entrée"  /^[^\/:]+$/ "=mot ou expression"
submit
</form>
sous-categories:modele
====== @@Entrée@@ ======
 
[[..:Sommaire|Retour]]

Affichage et création de pages

Dans cet exemple on affiche toutes les pages d'une catégorie et la page pour ajouter une page. La page modèle est accessible à partir de la page ajouter.

pages.wiki
<nspages -exclude:[sommaire ajouter_une_page pagetpl] -title -textPages="Entrées" -actualTitle=2>
 
<nspages -h1 -pregPageOn="/ajouter/" -textPages="Administration" -simpleLine -hideNoPages -actualTitle=4>
ajouter_une_page
====== Ajouter une page ======
 
<form>
action   template pagetpl .:@
fieldset "Que voulez vous ajouter ?"
textbox  "Entrée" @ /^[^\/:]+$/ "=mot ou expression"
submit
</form>
 
[[.:Sommaire|Retour au Glossaire]] --- <wrap lo>//([[.:pagetpl|Modèle]])//</wrap>
pagetpl
====== @@Entrée@@ ======
 
<WRAP center round todo 60%>
Page à faire
</WRAP>
 
----
 
[[.:Sommaire|Retour au sommaire]]

wiki/logiciels/dokuwiki/astuces.txt · Dernière modification: 2019/11/19 13:45 (modification externe)