<< Variables de mise en page | PmWikiFr.Variables | Variables de liens >>
Quand on travaille avec les variables de fichier ou de chemin, il faut distinguer les URLs des fichiers sur disque. Par exemple:
Noter qu'un navigateur requière une URL (http://www.example.com/pmwiki/pub) alors qu'une définition include statement requiert un chemin d'accès au fichiers du serveur ($FarmD
/scripts/untruc.php).
$FarmD
:$FarmPubDirUrl:est l'url qui se réfère au répertoire @@pub@@ pour l'ensemble d'une ferme. Par défaut sa valeur est la même que $Pub Dir Url?.
$PageCSSListFmt
array( 'pub/css/local.css' => '$PubDirUrl
/css/local.css', 'pub/css/Pm Wiki Fr.css' => '$PubDirUrl
/css/Pm Wiki Fr.css', 'pub/css/Pm Wiki Fr.Path Variables.css' => '$PubDirUrl
/css/Pm Wiki Fr.Path Variables.css');
$FarmPubDirUrl
. Si vous souhaitez être capable de placer des fichiers de configuration css dans les répertoire pub
des champs, et dans le répertoire pub
de la ferme, vous devez ajouter ces lignes aà votre fichier local/config.php
(comme décrit (en anglais) dans Cookbook:SharedPages):
$PageCSSListFmt
= array( '$FarmD/pub/css/local.css' => '$Farm Pub Dir Url?/css/local.css', '$FarmD/pub/css/$Group.css' => '$FarmPubDirUrl/css/$Group.css', '$FarmD/pub/css/$Full Name?.css' => '$FarmPubDirUrl/css/$Full Name?.css', 'pub/css/local.css' => '$PubDirUrl
/css/local.css', 'pub/css/$Group.css' => '$Pub Dir Url?/css/$Group.css', 'pub/css/$FullName.css' => '$Pub Dir Url?/css/$FullName.css');
$PubDirUrl
pub
. ce répertoire contient tous les fichiers et sous-répertoires qui doivent être directement accessibles depuis un navigateur (c'est à dire les fichiers CSS et HTML). Le plus important ici est le sous-répertoire skins
.
:$ScriptUrl: est l'URL que les navigateurs des utilisateurs doivent utiliser pour accéder à PmWiki, comme ferme ou comme champ. C'est utilisé quand PmWiki à besoin de générer un lien vers une autre page du Wiki ou une action. PmWiki est généralement assez bon lorsqu'il "envisage" la valeur correcte de $Script Url?, mais il arrive parfois qu'un administrateur doive le définir explicitement du fait des maniplation d'url du serveur web (Telle qu'expliqué (en anglais) dans Cookbook:CleanUrls, mod_rewrite, des configurations PHP bizarres, etc.).
$SkinDirUrl
$UploadDir