Pmwiki Parametrage

Historique de Documentation.PmwikiParametrage

Cacher les modifications mineures - Affichage du code

27 septembre 2011 à 18h36 par 157.159.50.197 -
Lignes 93-97 ajoutées:

sécurisé l'acces a une page en particulier, ajouter &action=attr en fin d'URL pour parametrer les attribut d'acces

http://www.pmwiki.org/wiki/PmWiki/Passwords

17 novembre 2007 à 16h43 par 82.230.31.137 -
Lignes 183-185 ajoutées:

138189 total d'accès, 2638 accès à cette page

17 novembre 2007 à 16h42 par 82.230.31.137 -
Lignes 65-68 ajoutées:

Edition de base

cf http://www.pmwiki.org/wiki/PmWikiFr/BasicEditing

17 novembre 2007 à 16h39 par 82.230.31.137 -
Lignes 151-153 modifiées:
  1. total counter

include_once('cookbook/totalcounter.php');

en:

http://www.pmwiki.org/wiki/Cookbook/TotalCounter

  ## total counter
  include_once('cookbook/totalcounter.php');
Lignes 158-159 modifiées:
  1. http://www.pmwiki.org/wiki/Cookbook/NumberedHeaders

include_once('cookbook/numtoc.php');

en:
  ##http://www.pmwiki.org/wiki/Cookbook/NumberedHeaders
  include_once('cookbook/numtoc.php');
17 novembre 2007 à 16h38 par 82.230.31.137 -
Lignes 108-138 ajoutées:

Comptes utilisateurs

Référence: http://www.pmwiki.org/wiki/PmWiki/AuthUser

Au plus simple = déclaration dans le fichier config.php, autrement il y a possibilité de charger depsui un fichier .htpasswd, une BD, ldap etc ...

  ## Jehan Define usernames and passwords.
  $AuthUser['jehan'] = crypt('monsecret');
  $AuthUser['hugues'] = crypt('sonsecret');
  #group d'utilisateur
  $AuthUser['@proc'] = array('jehan', 'hugues');

Chargement du scripts:

  ## Enable authentication based on username.
  include_once('scripts/authuser.php');

Ensuite , il est possible de définir page par page, group par group ou pour tout le site les droit d'acces. Par exemple pour une page , a jouter en fin d'URL ?action=attr, ceal donne en exemple:

http://jehan.procaccia.free.fr/1wiki/pmwiki.php?n=Accueil.Principale?action=attr

  Principale
  Permissions de Accueil.Principale

  Entrez les nouveaux attributs pour la page ci-dessous. Laisser un champ vide conservera l'attribut en l'état.   Pour effacer un attribut, entrez le mot 'clear'.
  Définir un nouveau mot de passe pour la lecture: 		
  Définir un nouveau mot de passe pour l'écriture: 		(défini par site) ****
  Définir un nouveau mot de passe pour modifier les permissions: 		(utilisant le mot de passe de  edit)
Lignes 148-175 ajoutées:

Compteur

  1. total counter

include_once('cookbook/totalcounter.php');

Table de matiere et chapitres numeroté

  1. http://www.pmwiki.org/wiki/Cookbook/NumberedHeaders

include_once('cookbook/numtoc.php');

Forum

http://www.pmwiki.org/wiki/Cookbook/SimpleForum

http://www.pmwiki.org/wiki/Cookbook/CommentBoxPlus

  # Forum
  include_once("$FarmD/cookbook/commentboxplus.php");
  include_once("$FarmD/cookbook/forumstyled.php");

Calendrier

http://www.pmwiki.org/wiki/Cookbook/WikiCalendar

  #calendar
  include_once("$FarmD/cookbook/wikilog.php");
  include_once("$FarmD/cookbook/wikilog-i18n-fr.php");
17 novembre 2007 à 16h05 par 82.230.31.137 -
Lignes 95-96 modifiées:

Télécharger et installé i18n-fr.zip. Une fois l'archive ouverte, transferer l'ensemble des fichiers respectivement dans les sous-répertoire scripts et wikilib.d .

en:

Télécharger et installer i18n-fr.zip. Une fois l'archive ouverte, transferer l'ensemble des fichiers, respectivement 4 dans les sous-répertoire scripts et 21 "PmWikiFr*" dans wikilib.d .

Lignes 107-117 ajoutées:

Plugins

voici une liste de plugins (cookbook) que j'ai particulierement apprécié .

Galerie de photo, thumblist

http://www.pmwiki.org/wiki/Cookbook/ThumbList

  include_once("cookbook/thumblist.php");
17 novembre 2007 à 15h43 par 82.230.31.137 -
Lignes 18-19 modifiées:

On y postionne dans ce fichier notre premier paramtrage, vers la 40eme ligne , décommenter (retirer le #) :

en:

Avant tout, positionnons un mot de passe personnalisé pour le super-utilisateur du site. Vers la 40eme ligne , décommenter (retirer le #) :

Lignes 25-27 modifiées:

Titre de la barre de navigation (ligne 8)

en:

Titre de la barre de navigation

vers la ligne 8 :

17 novembre 2007 à 15h41 par 82.230.31.137 -
Lignes 9-11 modifiées:

Fichier de paramtrage

en:

Fichier de parametrage

Lignes 14-15 modifiées:

C'est dans le fichier /local/config.php que se passe tout le parametrage du site, ce fichier n'existant pas par défaut, il faut en placer un. Heureusement un exemple est disponible dans /docs/sample-config.php , on recopie alors cet exemple localement en c:\tmp\pmwiki-2.2.0-beta63\local\config.php afin de l'editer (wordpad ou notepad sous windows par exemple).

en:

C'est dans le fichier /local/config.php que se passe tout le parametrage du site, ce fichier n'existant pas par défaut, il faut en placer un. Heureusement un exemple est disponible dans /docs/sample-config.php , on recopie alors cet exemple localement en c:\tmp\pmwiki-2.2.0-beta63\local\config.php afin de l'editer (wordpad ou notepad sous windows par exemple). Après toute modification locale de config.php, il faut bien entedu le transferer sur le site en ligne (ftp), pour que le paramtrage soit pris en compte .

Ligne 92 modifiée:

Télécharger et installé i18n-fr.zip

en:

Télécharger et installé i18n-fr.zip. Une fois l'archive ouverte, transferer l'ensemble des fichiers respectivement dans les sous-répertoire scripts et wikilib.d .

17 novembre 2007 à 15h30 par 82.230.31.137 -
Lignes 79-103 ajoutées:

Sécurisation de l'édition

Si on ne souhaite pas que tout le monde (tout l'Internet !) puisse modifier votre site, il est souhaitable de protéger par mot de passe toute édition sur le site .

  #Jehan security
  $DefaultPasswords['edit'] = crypt('editsecret');

pmwiki en français

Référence: http://www.pmwiki.org/wiki/PmWiki/Internationalizations

Télécharger et installé i18n-fr.zip

Ensuite, charger le "Fr" dans config.php via XLPage('fr','PmWikiFr.XLPage'), Au delà de se chargement, nous avons également ajouté une traduction des "recent change" qui apparaissent en bas de chaque pages (5 lignes suivantes) .

  # Jehan FR
  XLPage('fr','PmWikiFr.XLPage');
  $RecentChangesFmt = array(
    '$SiteGroup.ToutesLesModifs' => 
      '* Group.Name  . . . $CurrentTime par $AuthorLink: $ChangeSummary',
    '$Group.ModifsDuGroupe' =>
      '* Name  . . . $CurrentTime par $AuthorLink: $ChangeSummary'); 
17 novembre 2007 à 15h14 par 82.230.31.137 -
Lignes 49-62 ajoutées:

Premiere Page

Voici comment créer du contenu. Pour céer une premiere page nous alons la référencer dans le menu de gauche, pur ce faire Cliquer sur "edit sidebar" en bas du menu de gauche. Le "code source" du menu de gauche apparait alors dans la fenetre centrale d'édition. Nous y ajotons un premiere ligne "* Principale" .

  * Principale
  * HomePage
  * WikiSandbox

   PmWiki
  * Initial Setup Tasks

Apres avoir sauver les modifications, "principale" apparait dans le menu de gauche suivit d'un "?", cela signifie que la page est pour l'instant inexistante. En cliquant dessus, nous entrons alors en mode édition sur cette nouvelle page, il ne reste plus qu'a y saisir le contenu souhaité . Suivant le principe évoqué dans le chapitre "sous-repertoire par group", cette edition de page va créer un groupe "Accueil" (donc un sous-répertoire "Accueil" dans le répertoire wiki.d) et une page Accueil.Principale dans le sous répertoire wiki.d/Accueil/Accueil.Principale. Ce principe sera vallable pour toutes les autres pages .

17 novembre 2007 à 14h48 par 82.230.31.137 -
Lignes 6-7 ajoutées:

(:num:)

17 novembre 2007 à 14h47 par 82.230.31.137 -
Lignes 3-9 ajoutées:

Table des matieres

(:toc:)

Fichier de paramtrage

Lignes 12-15 modifiées:

C'est dans le fichier /local/config.php que se passe tout le parametrage du site, ce fichier n'existant pas par défaut, il faut en placer un. Heureusement un exemple est disponible dans /docs/sample-config.php , on recopie alors cet exemple localement en c:\tmp\pmwiki-2.2.0-beta63\local\config.php afin de l'editer (wordpad sous windows par exemple).

Mot de passe de l'administrateur

en:

C'est dans le fichier /local/config.php que se passe tout le parametrage du site, ce fichier n'existant pas par défaut, il faut en placer un. Heureusement un exemple est disponible dans /docs/sample-config.php , on recopie alors cet exemple localement en c:\tmp\pmwiki-2.2.0-beta63\local\config.php afin de l'editer (wordpad ou notepad sous windows par exemple).

Mot de passe de l'administrateur

Lignes 20-23 modifiées:

Mettre le mot de passe qu'il vous plais !.

Titre de la barre de navigation (ligne 8)

en:

Mettre le mot de passe qu'il vous plais.

Titre de la barre de navigation (ligne 8)

Lignes 27-28 modifiées:

Nom du groupe et page par défaut

en:

Sous-répertoire par group

Au niveau systeme de fichier, pmwiki utilise des fichiers "à plat" pour stoker les pages. C'est à mon avis un des gros avantage de cette implémentation wiki car cela simplifie la programmation et la maintenance "off wiki" du contenu par rapport à un stockage de type systeme de base de donnée.

Les pages peuvent être stocké par thématique au sein d'un même wiki, cela permet d'organiser un minimum l'aborescence du systeme de fichier. Une thématique est un "group".

Ici nous préconisons la création automatique d'un sous-répertoire par group (thématique) . Cela permet d'avoir une arborescence de fichiers plus claire. Plutot que d'avoir sous wiki.d/ des dizaines, voire centaines de fichier; Group1.page1, Group1.pages2, Group2.page1 etc ... on aura wiki.d/group1/ qui contiendra Group1.page1, Group1.page1 et wiki.d/group2/ Group2.page1 etc ....

  #Jehan , http://www.pmwiki.org/wiki/Cookbook/PerGroupSubDirectories
  $WikiDir = new PageStore('wiki.d/$Group/$FullName');

Cette directive est à mettre relativement "haut" dans le fichier, notament avant "authuser", autrement les controle d'authentification échouera !. Dans mon exemple cela se trouve vers le ligne 15 de config.php .

Nom du groupe et page par défaut

Lignes 47-62 ajoutées:

Logo

  ## $PageLogoUrl is the URL for a logo image -- you can change this
  ## to your own logo if you wish.
  $PageLogoUrl = "$PubDirUrl/skins/pmwiki/NewTuxLogo.jpg";

Habillage -> skin

Ce site utilise une autre skin (monobook) que celle par défaut (pmwiki) Skins disponibles

  ## If you want to have a custom skin, then set $Skin to the name
  ## of the directory (in pub/skins/) that contains your skin files.
  ## See PmWiki.Skins and Cookbook.Skins.
  $Skin = 'monobook';
17 novembre 2007 à 13h35 par 82.230.31.137 -
17 novembre 2007 à 11h27 par 82.230.31.137 -
Lignes 5-6 modifiées:

C'est dans le fichier /local/config.php que se passe tout le parametrage du site, ce fichier n'existant pas par défaut, il faut en placer un. Heureusement un exemple est disponible dans /docs/sample-config.php , on recopie alors cet exemple localement en c:\tmp\pmwiki-2.2.0-beta63\local\config.php afin de l'editer (wordpad sous windows par exemple) et on y postionne notre premier paramtrage, vers la 40eme ligne , décommenter (retirer le #) :

en:

C'est dans le fichier /local/config.php que se passe tout le parametrage du site, ce fichier n'existant pas par défaut, il faut en placer un. Heureusement un exemple est disponible dans /docs/sample-config.php , on recopie alors cet exemple localement en c:\tmp\pmwiki-2.2.0-beta63\local\config.php afin de l'editer (wordpad sous windows par exemple).

Mot de passe de l'administrateur

On y postionne dans ce fichier notre premier paramtrage, vers la 40eme ligne , décommenter (retirer le #) :

Lignes 13-26 modifiées:

Mettre le mot de passe qu'il vous plais !.

en:

Mettre le mot de passe qu'il vous plais !.

Titre de la barre de navigation (ligne 8)

  ##  $WikiTitle is the name that appears in the browser's title bar.
  $WikiTitle = 'Mon WIKI';

Nom du groupe et page par défaut

Personalisation du group par défaut et de la page initiale (Homepage par défaut) de chaque group:

  #Jehan homepage
  $DefaultName = 'Principal';
  $DefaultGroup = 'Accueil';
11 novembre 2007 à 21h17 par 82.230.31.137 -
Lignes 2-3 ajoutées:

Apres avoir installer pmwiki sur un serveur web, il faut passer au parametrage.

11 novembre 2007 à 21h14 par 82.230.31.137 -
Lignes 1-7 ajoutées:

Parametrage

C'est dans le fichier /local/config.php que se passe tout le parametrage du site, ce fichier n'existant pas par défaut, il faut en placer un. Heureusement un exemple est disponible dans /docs/sample-config.php , on recopie alors cet exemple localement en c:\tmp\pmwiki-2.2.0-beta63\local\config.php afin de l'editer (wordpad sous windows par exemple) et on y postionne notre premier paramtrage, vers la 40eme ligne , décommenter (retirer le #) :

 $DefaultPasswords['admin'] = crypt('secret');

Mettre le mot de passe qu'il vous plais !.