Bonjour à tous.
En plaçant tous mes includes dans la racine principale et dans un fichier index.php, tout s'affiche normalement. Ex:C'est ok pour la page d'accueil et les deux pages secondaires de test.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 <?php include('header.php'); ?> <?php include('slideshow.php'); ?> <?php include('menu.php'); ?> <?php include('col_gauche.php'); ?> <?php include('col_news.php'); ?> <?php include('col_infos.php'); ?> <?php include('footer.php'); ?>
Là où çà se gâte, c'est lorsque j'appelle les includes à partir d'un fichier .php qui est situé dans un sous répertoire. Ex:
Les includes fonctionnent car je peux voir le texte de chaque section à l'écran.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 <?php include('../header.php'); ?> <?php include('../slideshow.php'); ?> <?php include('../menu.php'); ?> <?php include('../col_gauche.php'); ?> <div id="col_services"> <div id="ent_construction"><br /><br /> <p class="news_txt" >Cette page, comme plusieurs autres, est actuellement en construction. Revenez plus tard . . . </p> </div> <div id="vert_services_spacer"> </div> <div id="spacer_stitres"> </div> </div> </div> <?php include('../footer_services.php'); ?>
Mon problème vient des deux fichiers css qui sont totalement ignorés et des images (celles dans les includes) qui ne s'affichent pas.
Comme je l'ai dit plus haut, quand tout est dans la racine principale, c'est le bonheur total !
Les deux fichiers css sont appelés dans le header.php que voici :
Le code ci-dessus vous montre les liens relatifs via les balises "link" des fichiers css de même que quelques images qui sont dans un autre répertoire.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"> <head> <title>Ville de Saint-Sylvestre: Accueil</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta http-equiv="content-language" content="fr" /> <meta http-equiv="Content-Script-Type" content="text/javascript" /> <meta name="language" content="fr-CA" /> <meta name="copyright" content="© Municipalité de Saint-Sylvestre" /> <link rel="stylesheet" type="text/css" href="g-css/sylvestre.css" /> <link rel="stylesheet" type="text/css" href="g-css/menu.css" /> </head> <body> <div id="blocs"> <div id="bloc_entete"> <div id="entete"> <div id="taille_text"><img src="i-images/btn_tailletxt2.gif" border="0" usemap="#MapMap" /> </div> <a class="ent_accueil" href="index.php">Accueil</a> <a class="ent_plan" href="k-construction/construction.php">Plan du site</a> <a class="ent_suggestions" href="mailto:munisylvestre@altanet.ca">Suggestions</a> <a class="ent_joindre" href="mailto:munisylvestre@altanet.ca">Nous joindre</a> <div id="logo"><img src="i-images/logo2.gif" border="0" /> </div> <div id="date_jour"> <a class="datej"> <?php if (setlocale(LC_TIME, 'fr_FR') == '') { setlocale(LC_TIME, 'FRA'); $format_jour = '%#d'; } else { $format_jour = '%e'; } echo ucfirst(strftime("%A, le $format_jour %B %Y, %R.")); ?> </a> </div> <span class="txt_gris_12" href="index.php">Recherche:</span> <div id="recherche"><input type="text" name="textfield" /> </div> </div> </div>
Pour l'instant, j'ai placé les includes appelés dans la racine principale mais lorsque ce problème sera résolu, ils seront déplacés dans un autre répertoire.
Les fichier appelants, qui constituent toutes les pages secondaires, seront dans des répertoires différents.
Je sais que quelqu'un saura me guider pour régler ce problème.
Merci à l'avance.
Partager