cybermonde.org

Aller au contenu | Aller au menu | Aller à la recherche

Tag - dokuwiki

Fil des billets

mardi 18 février 2014

afficher le nombre de pages dans le pied de page dokuwiki

Voici une façon simple d'insérer le nombre de pages dans votre wiki basé sur dokuwiki : on va faire appel à la fonction exec() de PHP et compter les fichiers qui portent l'extension txt via bash :

Si vous utilisez le template dokuwiki, dans le fichier /chemin/de/votre/wiki/lib/tpl/dokuwiki/tpl_footer.php, ajoutez après le <div> des boutons :

<p>
<?php
// Compte les pages du wiki
// Commande bash : ls -R /var/www/wiki/data/pages/ | grep -c .txt

echo exec('ls -R /var/www/wiki/data/pages/ | grep -c .txt')." pages dans ce wiki";

?>
</p>

Ce qui donne :

vendredi 24 janvier 2014

du JavaScript dans DokuWiki

Un truc pour insérer facilement du code JavaScript dans une page DokuWiki.

On va détourner l'usage du fichier entities.conf.

Copier le fichier vers une version locale (dans /var/www/wiki/conf par exemple) :

cp entities.conf entities.local.conf

Editer le fichier entities.local.conf :

nano entities.local.conf

Effacer le contenu et créer une commande JavaScript en insérant une ligne sous la forme raccourci - commande :

JSALERT <script type="text/javascript">alert("Bonjour DokuWiki !");</script>

Dans la page du wiki, insérer JSALERT et le code JavaScript s'exécute...

Source : https://forum.dokuwiki.org/post/7250

mardi 19 novembre 2013

authentification POP3/IMAP sur DokuWiki

J'avais décrit précédemment l'authentification via LDAP, voici une autre méthode d'authentification via POP3/IMAP.

Pour commencer, il faut installer php5-imap

Modifier conf/local.php

$conf['authtype'] = 'authmkpop3';
$conf['plugin']['authmkpop3']['authserver'] = '{your.host:110/pop3}';

Remplacer your.host par le serveur POP3.

Créer le dossier lib/plugins/authmkpop3

Copier y les fichiers du plugin : plugin.info.txt and auth.php que vous trouverez dans mon dépôt : https://github.com/cybermonde/dokuwiki-authmkpop3

Créer vos utilisateurs :
  •     à la main : le nom d'utilisateur est l'adresse mail, pas de mot de passe (c'est celui du serveur mail qui sera validé)
  •     en créant un script pour générer le conf/users.auth.php

Source : https://forum.dokuwiki.org/post/38742

Testé avec la version : Release 2013-05-10a "Weatherwax"

mercredi 10 avril 2013

créer une présentation avec dokuwiki

Comment créer une présentation à partir d'une page de votre wiki préféré ?

  • Supposons que DokuWiki soit installé...
  • Ajoutons le plugin S5 Presentations (via Administrer/Gestion des modules externes).
  • Dans la page à transformer en présentation, insérer au début :

~~SLIDESHOW~~

  • La première diapo commencer par une balise titre de niveau 1 (H1), les suivantes par une balise titre de niveau 2 (H2).
  • Pour placer un commentaire qui n'apparaît pas sur la diapo, insérer une ligne horizontale.
  • Une fois la page sauvegardée, une icône apparaît en haut à droite pour lancer la présentation :

  • Le thème de la présentation peut être changé via le menu Administrer/Paramètres de configuration.
  • Pour naviguer entre les diapos, clic pour avancer, flèches gauche ou droite pour reculer/avancer.
  • En glissant la souris vers le bas, un menu apparaît pour progresser ou aller directement vers une diapo.

vendredi 31 décembre 2010

mes logiciels au quotidien

Après avoir décrit les logiciels utilisés par les enfants, et avant de terminer l'année, voici ma boîte à outils...

Article mis à jour le 12/02/2012.

Lire la suite...