[pmwiki-users-fr] local.css

Petko Yotov 5ko at 5ko.fr
Mar 26 Mai 23:36:19 PDT 2026


Bonjour,

On 27/05/2026 08:06, Maurice Diamantini wrote:
> Tant qu'à faire (même si je ne suis pas concerné par ce problème),
> est-ce possible d'utiliser des urls relatives à l'application ?
> 
> Par exemple
> 
>   $PubDirUrl = '/cap/pub';
> 
> Sinon cela rend l'appli non portable (par exemple si on la transfert
> d'un sous-répertoire de sa machine local qui serait différent du
> sous-répertoire de son hébergeur).

C'est une URL relative non à index.php mais au serveur (document root).

Ceci fonctionnera uniquement si le sous-répertoire de sa machine locale 
est le même que celui de l'hébergeur. :-)

Depuis 2.5.7 on peut utiliser un conditionnel avec $IsLocalhost:

   if ($IsLocalhost) {
     # configuration locale
   }
   else {
     # hébergement
   }

Avant 2.5.7 on peut utiliser $_SERVER["SERVER_NAME"]. On peut voir les 
valeurs dans les 2 installations avec

   index.php?action=diag

(aussi $EnableDiag = 1;)

Petko

>> Le 26 mai 2026 à 18:23, Petko Yotov <5ko at 5ko.fr> a écrit :
>> 
>> Ce serait mieux de corriger $PubDirUrl au lieu de $LocalCSSDirUrl, car 
>> certaines recettes en ont besoin:
>> 
>>  $PubDirUrl = 'https://'.$_SERVER['HTTP_HOST'].'/cap/pub';
>> 
>> $LocalCSSDirUrl est défini comme "$PubDirUrl/css" sauf configuration 
>> locale donc ça reviendrait au même.
>> 
>> Petko
>> 
>> On 26/05/2026 14:16, ooioo wrote:
>>> Merci, j'ai ajouté
>>> $LocalCSSDirUrl = 'https://'.$_SERVER['HTTP_HOST'].'/cap/pub/css'; //
>>> pour css spécifiques à cap
>>> au fichier config.php d'un des wiki de ma wikifarm et je n'ai plus
>>> d'erreur (et mes css sont prises en compte !).
>>> Les variables $LocalCSSDir ou $LocalCSSDirUrl apparaissent uniquement
>>> dans le changelog de la version  2.3.19 si j'en crois ma recherche
>>> dans pmwiki.org.
>>> Pierre.
>>> Le 26/05/2026 à 11:31, Petko Yotov a écrit :
>>>> Bonjour,
>>>> On 26/05/2026 10:55, ooioo wrote:
>>>>> Bonjour, en regardant avec F12 sur firefox les chargements de 
>>>>> fichiers
>>>>> pour pmwiki, je vois que j'ai une erreur "404 not found" pour
>>>>> pub/css/local.css.  C'est sans doute mieux de créer un fichier vide
>>>>> local.css pour éviter cette erreur, non ?
>>>> PmWiki n'ajoute pas de <link> si local.css n'existe pas.
>>>> Pareil pour Groupe.css et Groupe.Page.css.
>>>> L'erreur indique qu'il existe un fichier local.css dans pub/css, 
>>>> mais qu'une des variables ($PubDirUrl, $LocalCSSDir ou 
>>>> $LocalCSSDirUrl) est mal détectée ou mal configurée.
>>>> Petko
>> 



Plus d'informations sur la liste de diffusion pmwiki-users-fr