Categories > TinyButStrong general (FR) >

onlad et lien en absolu

The forum is closed. Please use Stack Overflow for submitting new questions. Use tags: tinybutstrong , opentbs
By: Flash
Date: 2006-07-08
Time: 17:34

onlad et lien en absolu

Bonjour,

J'ai une certaine arborescence dans mes fichiers php et template.
Je programme donc tout en lien absolu.

Seulement cela n'a pas l'air de fonctionner avec onload :

[onload;file='/tpl/entete.html']

Si je test avec un lien relatif cela marche, mais si  je change de dossier cela ne marche plus.

Faut-il faire quelque chose de spécial ?

Merci d'avance.
By: Flash
Date: 2006-07-08
Time: 17:35

Re: onlad et lien en absolu

'onload' et non 'onlad' dans le sujet... désolé pour cette faute de frappe.
By: Skrol29
Date: 2006-07-08
Time: 18:22

Re: onlad et lien en absolu

Bonjour,

La fusion se fait côté serveur, donc avec des notions de chemin fichier serveur. Côté serveur, on ne peut pas présumer à l'avance de quel fichier sera à quel niveau dans le site web côté client.

Pour cette raison, tu dois donner des chemins que le serveur PHP sera retrouver. Si la fonction file_exists() te retourne true, alors TBS sera retrouver le fichier.
By: Flash
Date: 2006-07-08
Time: 19:00

Re: onlad et lien en absolu

En effet file_exists() utilise le vrai chemin du fichier, celui que l'on peut trouver avec DOCUMENT_ROOT et non le chemin a partir du "faux" root c'est a dire sous 'www'.

Mon astuce et donc de créer une variable :
$root=$_SERVER["DOCUMENT_ROOT"]."/";

Cette variable est mise de partout au niveau des appels template comme :

$TBS->LoadTemplate($root.'tpl/page.html');

Merci :)