Guest stone Posté 12 Mai 2005 Partager Posté 12 Mai 2005 bonjour c'est encore moi voilà mon nouveau problème : j'ai conçu mon site suivant l'architecture suivante : index.html repartiteur.php --------Administrateur ----------------templates ----------------style --------SuperAdministrateur ----------------templates ----------------style --------Professeur ----------------templates ----------------style --------Fonctionnaire ----------------templates ----------------style je saisie le mot de passe et login dans index.html, dans mon fichier repartiteur.php je fais mes tests et je redirige vers le bon dossier. Seulement comme vous l'avez remarqué il y a la répétition des dossiers templates et style dans chaque dossier. Je voudrais bien avoir une idée sur la façon d'avoir ça de façon centralisée (un seul dossier style et un seul dossier templates) Excusez moi pour la stupidité de la question mais je butte sur ça et je ne veux pas aller plus loin avant d'avoir résolu ce petit problème Merci d'avance Lien vers le commentaire Partager sur d’autres sites More sharing options...
Dan Posté 12 Mai 2005 Partager Posté 12 Mai 2005 Bonjour, J'imagine que tu accèdes aux styles et templates à l'aide de tes programmes php ? Dans ce cas, rien ne t'empêche d'utiliser l'adressage relatif pour les inclure. Par exemple include("../template/tmpl1.php") au lieu de include("template/tmpl1.php"). Pour les feuilles de style, il suffit d'utiliser le href="../style/style1.css" de la même manière. Cela te permettrait d'avoir tes templates et styles à l'échelon supérieur. Dan Lien vers le commentaire Partager sur d’autres sites More sharing options...
Guest stone Posté 12 Mai 2005 Partager Posté 12 Mai 2005 donc " ../ " spécifie le répertoire racine ?? Lien vers le commentaire Partager sur d’autres sites More sharing options...
Anonymus Posté 12 Mai 2005 Partager Posté 12 Mai 2005 Non, '../' spécifie 'le répertoire parent' par rapport à celui où tu te trouves. Tu peux donc soit utiliser les chemins relatifs (à l'endroit où tu te trouves), ou les chemins 'absolus', tels que /home/truc/machin/template/'. L'un et l'autre se valent. Tu peux très bien mettre une variable globale, telle que : $repertoire_de_base ="/home/truc/"; et à chaque fois que tu es dans un répertoire, tu ajoutes à cette variable le nom du répertoire courant : $repertoire_courant = $repertoire_de_base."machin/"; et à chaque fois que tu est dans un script, tu peux ainsi y ajouter le nom du script (ou plutot du répertoire final) : $repertoire_final = $repertoire_courant."template/"; Et le tour est joué Lien vers le commentaire Partager sur d’autres sites More sharing options...
Guest stone Posté 12 Mai 2005 Partager Posté 12 Mai 2005 je vous remercie de votre précieuse aide Lien vers le commentaire Partager sur d’autres sites More sharing options...
enroc Posté 12 Mai 2005 Partager Posté 12 Mai 2005 donc " ../ " spécifie le répertoire racine ?? Oui dans ce cas précis, mais en règle générale : / est la racine ./ est le dossier courant ../ est le dossier parent aussi, pour le site www.exemple.com : href="http://www.exemple.com/style/./style.css" vaut href="http://www.exemple.com/style/style.css" href="http://www.exemple.com/style/../style.css" vaut href="http://www.exemple.com/style.css" et depuis n'importe quel endroit href="/" vaut href="http://www.exemple.com/" Lien vers le commentaire Partager sur d’autres sites More sharing options...
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant