Historique Installation
L'objectif de ce quelques lignes est d'indiquer comment utiliser pmwiki sur un compte free.fr . Un autre tut est dispo ici http://rbox.free.fr/index.php5?n=Tuto.PmWikiInstallation(approuver les sites)
pmwiki-2.2.19
On this page... (hide)
1. Installlation initiale minimale de pmwiki
L'objectif ici est d'installer la partie minimale de pmwiki.
- telecharger pmwki => http://www.pmwiki.org/pub/pmwiki/pmwiki-latest.zip
- l'ensemble du repertoire pmwiki doit être uploadée dans le répertoire de votre choix
- creer le repertoire sessions à la racine des repertoire.
- creer le repertoire wiki.d dans le repertoire pmwiki
A cette etape, vous devez obtenir les repertoires suivants dans le dossier pmwiki:
cookbook/ 31-Oct-2006 18:17 - docs/ 31-Oct-2006 18:17 - local/ 31-Oct-2006 18:17 - pmwiki.php 31-Oct-2006 18:17 65k pub/ 31-Oct-2006 18:17 - scripts/ 31-Oct-2006 18:18 - wiki.d/ 31-Oct-2006 18:51 - wikilib.d/ 31-Oct-2006 18:41 -
renommer le fichier pmwiki.php en pmwiki.php5 (ou index.php5)
cookbook/ 31-Oct-2006 18:17 - docs/ 31-Oct-2006 18:17 - local/ 31-Oct-2006 18:17 - pmwiki.php5 31-Oct-2006 18:17 65k pub/ 31-Oct-2006 18:17 - scripts/ 31-Oct-2006 18:18 - wiki.d/ 31-Oct-2006 18:51 - wikilib.d/ 31-Oct-2006 18:41 -
Ajouter la doc francisation (doc incluse)
- Pour cela télécharger le fichier => http://www.pmwiki.org/pub/pmwiki/i18n.zip
- extraire son contenu tous les fichiers wikilib.d/PmWikiFr.* et scripts/*.* dans les repertoire pmwiki de votre site.
Initial setup
- creer un fichier texte nomé config.php avec le contenu suivant :
Comme ceci
<?php if (!defined('PmWiki')) exit(); $WikiTitle = "pages perso xxx"; XLPage('fr','PmWikiFr.XLPage'); $LinkWikiWords = 1;
ou encore comme ceci
<?php if (!defined('PmWiki')) exit(); ## --- le titre du wiki ou du site --- $WikiTitle = "Le titre de mon wiki"; ## --- la francisation du script --- XLPage('fr','PmWikiFr.XLPage'); XLPage('fr','PmWikiFr.XLPageCookbook'); $LinkWikiWords = 1; ## --- le logo du wiki ou du site si il est nescessaire par le skin --- # $PageLogoUrlFmt = "http://www.example.com/momlogo.gif"; ## --- activation des bouton de l'interface d'édition --- $EnableGUIButtons=1; ## --- activation de l'upload et taille maximum des fichiers --- $UploadMaxSize = 230000; $EnableUpload = 1; ## --- les mot de passe pour l'édition, l'upload et l'administration --- $DefaultPasswords['admin']= crypt('pass1'); $DefaultPasswords['attr']= crypt('pass2'); $DefaultPasswords['upload'] = crypt('pass3'); ?>
- le mettre dans le repertoire pmwiki/local
A cette étape, les pages wikis sont francisées.
2. Activation de fonctions annexes
- activation de SectionEdit? : mettre le fichier sectionedit.php dans le repertoire cookbook et ajouter la ligne "include_once("cookbook/sectionedit.php");" dans le fichier config.php. cf section edit cookbook
- activation table des matieres : mettre le fichier pagetoc.php dans le repertoire cookbook et ajouter la ligne "include_once("cookbook/pagetoc.php");" dans le fichier config.php. cf toc table cookbook
- activation d'un skin :
Contenu du fichier config.php :
<?php if (!defined('PmWiki')) exit(); ## --- le titre du wiki ou du site --- $WikiTitle = "Le titre de mon wiki"; ## --- la francisation du script --- XLPage('fr','PmWikiFr.XLPage'); XLPage('fr','PmWikiFr.XLPageCookbook'); $LinkWikiWords = 1; ## --- le logo du wiki ou du site si il est nescessaire par le skin --- # $PageLogoUrlFmt = "http://www.example.com/momlogo.gif"; ## --- activation des bouton de l'interface d'édition --- $EnableGUIButtons=1; ## --- activation de l'upload et taille maximum des fichiers --- $UploadMaxSize = 230000; $EnableUpload = 1; ## --- les mot de passe pour l'édition, l'upload et l'administration --- $DefaultPasswords['admin']= crypt('pass1'); $DefaultPasswords['attr']= crypt('pass2'); $DefaultPasswords['upload'] = crypt('pass3'); include_once("cookbook/sectionedit.php"); include_once("cookbook/pagetoc.php"); ?>
3. Ajout FlickrAlbum?
- http://www.pmwiki.org/wiki/Cookbook/FlickrAlbum
- ajouter la librairie pear (partie utile presente dans le package phpflickr) dans le repertoire /include/ à la racine du serveur ftp.
- configuration du cache "fs" dans le repertoire /sessions/ à la racine du serveur ftp. extrait du fichier flickr-album.php :
$f->enableCache( "fs", /* for filesystem cache */ ini_get("session.save_path") /* (for fs) */ );
- ajouter lightbox dans le repertoire cookbook.
- ajout des lignes suivantes dans le fichier config.php pour activation ligthbox, et cadrage sur les images (flickralbum.css):
$FlickrAPIKey = "xxx.xxxxx.xxx api key"; include_once("cookbook/flickr-album.php"); // lightbox $HTMLHeaderFmt['lightbox'] = " <script type='text/javascript' src='http://lionel.wiki.free.fr/pmwiki2/cookbook/lightbox/js/prototype.js'></script> <script type='text/javascript' src='http://lionel.wiki.free.fr/pmwiki2/cookbook/lightbox/js/scriptaculous.js?load=effects'></script> <script type='text/javascript' src='http://lionel.wiki.free.fr/pmwiki2/cookbook/lightbox/js/lightbox.js'></script> <link rel='stylesheet' href='http://lionel.wiki.free.fr/pmwiki2/cookbook/lightbox/css/lightbox.css' type='text/css' media='screen' /> <link rel='stylesheet' href='http://lionel.wiki.free.fr/pmwiki2/cookbook/phpFlickr/flickralbum.css' type='text/css' media='screen' />";
4. Ajout syntax coloring
5. maj vers pmwiki 2.2.19
6. changement de skin vers marinee bleu
http://www.pmwiki.org/wiki/Cookbook/Marinee
7. activation clean url
http://www.pmwiki.org/wiki/Cookbook/CleanUrls
8. Mini
Simple, lightweight, un-bloated square thumbnail and gallery generator for PmWiki.
Ajout de la ligne dans config.php .
$UploadPrefixFmt = '/$Group/$Name'; # $Mini['EnableCache'] = 1; $Mini['FixFilenames'] = 1; $Mini['EnableLightbox'] = 1; $Mini['thumbs'][1] = "60x60x30x30";
ajout local.css
Pour en savoir plus suivre le lien => http://www.pmwiki.org/wiki/Cookbook/Mini