[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