Main

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

PageTest

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)

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

Green Marinee theme adapted by David Gilbert, powered by PmWiki