Je suis confronté à un problème d'affichage d'image avec la bibliothèque de template PHPlib. (Il me semble d'ailleurs que c'est la seconde fois...)
Je travaille sur un script dans lequel j'utilise des templates. J'ai besoins d'inscrire une bannière dans mon en-tête, mais j'ai beau essayer tout les chemins vers l'images en question, le navigateur n'arrive jamais à l'afficher.
Pour vous aidez à m'aider (^^), voici le schema de l'organisation de mon script. (disons, de la page index) :
[./Index.php]
|
| (ici une fonction PHP : include('./include/header.php'); )
|
|
[./include/header.php]
|
|
| (ici, l'inclusion des templates graçe à PHPlib : [1])
|
|
[./template/default/header.html]
|
| (le fichier header.html contient le chemin : [2])
|
|
[./images/banniere.jpg]
[1] :
//on inclu les templates
include('./includes/template.inc');
$tpl = new Template('./template/'.$_SESSION['style'].'/');
$tpl->set_file('header', 'header.html');
...
//j'utilise la fonction parse dans une variable parce que ca me sert dans le ficheir index.php
$header = $tpl->parse('result','header');
[2]: ./images/banniere.jpg
Il y a aussi un fichier pere.gif dans le même répertoire (plus petit en taille). Quand je met :
./images/pere.gif
L'image s'affiche. Je me demandais s'il PHPlib incluait une limitation de la taille des images... 1- je vois pas comment et 2- je vois pas pourquoi.
J'avoue que je suis bleuffé. Demande aide.
Merci d'avance.
# include en cascade
Posté par NeoX . Évalué à 1.
ton image se trouve dans
./images/ à partir de l'emplacement de ton .html
il faudrait donc que l'image se trouve dans
./template/default/header.html
./template/default/images/ton_image.jpg
si tu veux avoir l'arboresence suivante :
/template/default/header.html
/images/ton_image.jpg
il faut alors simplement enlever les . de tes chemins pour que chaque inclusion ou appelle parte de la racine de ton site (/) plutot que du dossier courant (./)
[^] # Re: include en cascade
Posté par Le Gall Sébastien . Évalué à 1.
[^] # Re: include en cascade
Posté par NeoX . Évalué à 1.
tout betement dans les scripts, une selection des extensions et y a pas .jpg dedans ?
essaie en convertissant ton pere.gif en pere.jpg
et en modifiant ensuite ton template
tu verras vite si c'est un probleme de taille ou d'extensions
[^] # Re: include en cascade
Posté par Le Gall Sébastien . Évalué à 1.
# [Résolu]
Posté par Le Gall Sébastien . Évalué à 1.
Tout s'explique finalement...
[^] # Re: [Résolu]
Posté par NeoX . Évalué à 1.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.