IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

pb chemin de l'include sur un template


Sujet :

Langage PHP

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    223
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 223
    Points : 68
    Points
    68
    Par défaut pb chemin de l'include sur un template
    Bonjour,
    J'ai un problème incompréhensible pour mes neurones, ça me dépasse... Je me suis décidée enfin à mettre le menu commun à toutes les pages de mon site dans un include (premier include de ma carrière !), mais ça ne marche pas pour toutes les pages...

    Un bout d'arborescence pour un exemple concret :
    (le dwt.php c'est l'extension des Templates de Dreamweaver ; les templates doit être en dehors du dossier www ; en gras, les dossiers)

    templates
    ..monmodele.dwt.php
    www
    ..index.php
    ..mescss.css
    ..pub
    ......votrepub.php
    ......adm
    ........test22
    ..........id.php
    ..pratique
    ......meteo
    ........cam-ker.php
    ..include
    ......moninclude.php

    Dans le modèle, il y a, entre autre, un lien vers mon fichier css, qui fonctionne, et qui est comme ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <link href="../www/mescss.css" rel="stylesheet" type="text/css" />
    Mais si, dans ce même modèle, je mets l'include comme ci-dessous, il y a des problèmes :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <?php include ("../www/include/moninclude.php"); ?>
    Si je suis par exemple sur votrepub.php, le menu est bien là, et si je veux aller par exemple sur cam-ker.php, j'y arrive ;
    par contre en allant sur id.php, donc plus bas dans l'arborescence, ça ne fonctionne plus : le menu est bien là, mais si, à partir de ce menu, je veux aller sur cam-ker.php, il me sort un message d'erreur fou qui dit :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Not Found
    The requested URL /pub/adm/pratique/meteo/cam-ker.php was not found on this server
    ... je dis message fou parce que, si vous regardez l'arborescence du site, cette url ne correspond à rien !

    Je ne comprends pas d'une part, pourquoi le fichier css appelé du template fonctionne pour toutes les pages du site, et pourquoi ça ne marche pas avec l'include ;
    et d'autre part, je ne comprends pas du tout cette url suréaliste.
    Auriez-vous des pistes svp ?
    (je ne sais pas si j'ai choisi le bon forum, j'ai hésité...)
    Merci d'avance beaucoup !

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    223
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 223
    Points : 68
    Points
    68
    Par défaut
    Bon ben ça devait être trop débutant comme question...
    Une bonne âme vient de m'éclairer : dans le fichier en include, il fallait que tous les liens ramènent à la racine du site (ce qui n'était pas le cas), sous cette forme :
    /dossier/page.php ; autrement dit avec le / au début du chemin.
    Ça pourra peut-être aider qq.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [XSLT] question sur les templates
    Par ploxien dans le forum XSL/XSLT/XPATH
    Réponses: 3
    Dernier message: 27/10/2006, 12h39
  2. Aide sur les templates de codes de Delphi 2006
    Par vanquish dans le forum Delphi
    Réponses: 1
    Dernier message: 23/06/2006, 16h22
  3. [XSL] Prob. de tri sur un template
    Par Trin dans le forum XSL/XSLT/XPATH
    Réponses: 1
    Dernier message: 16/11/2005, 11h47

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo