Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1255 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Placer un menu dans un autre fichier

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Placer un menu dans un autre fichier

n°1293701
fourniey
Rendre au prochain
Posté le 27-01-2006 à 17:51:48  profilanswer
 

J'ai un menu assez imposant (il apparait sur chaque page) et je me demandais s'il était possible de placer le contenu dans un autre fichier et de l'appeler via une class ?
 
Merci!


Message édité par fourniey le 27-01-2006 à 18:10:22
mood
Publicité
Posté le 27-01-2006 à 17:51:48  profilanswer
 

n°1293718
xtof_83
Freeride Spirit
Posté le 27-01-2006 à 18:15:15  profilanswer
 

ben tu le mets dans une page.
 
et ensuite tu appel cette page avec un include en php
 
<?php include="menu.php"?>


Message édité par xtof_83 le 27-01-2006 à 20:44:38
n°1293737
fourniey
Rendre au prochain
Posté le 27-01-2006 à 18:35:04  profilanswer
 

est-ce que cela aurau une incidence sur la vitesse d'Affichage ?

n°1293740
xtof_83
Freeride Spirit
Posté le 27-01-2006 à 18:38:46  profilanswer
 

non si tu as fais ça sémantiquement, avec du bon css...
 
donc :  
<ul>
  <li></li>
  <li></li>
  <li></li>
  <li></li>
</ul>
 
ça devrait être nickel ;)

n°1293749
fourniey
Rendre au prochain
Posté le 27-01-2006 à 18:57:45  profilanswer
 

il est ainsi fait.

n°1293762
afbilou
pouet your life
Posté le 27-01-2006 à 20:06:10  profilanswer
 

readfile pour inclure un .html :o

n°1293773
xtof_83
Freeride Spirit
Posté le 27-01-2006 à 20:46:04  profilanswer
 

afbilou a écrit :

readfile pour inclure un .html :o


 
Hum okay...c'est moi qui est fait une gaffe...faut dire que jutilise à chaque fois include sur des pages php...
 
 :sweat:  :sarcastic:

n°1293861
fourniey
Rendre au prochain
Posté le 28-01-2006 à 04:51:39  profilanswer
 

J'ai essayé le readfile et ça ne fonctionne pas. Voici le bout de code.  Comment savoir si la lecture se fait ?
 
<div class="body_column"><div class="left_column">
 <div class="ntflymenu">
  <h3>Navigation</h3>
  <?php readfile('menu.html'); ?>
 </div><!-- end ntmenu  -->
</div><!-- end left column -->

n°1293873
xtof_83
Freeride Spirit
Posté le 28-01-2006 à 10:24:30  profilanswer
 
n°1293886
afbilou
pouet your life
Posté le 28-01-2006 à 11:21:40  profilanswer
 

tu dois specifier le chemin d'acces a menu.html par rapport au script et non par rapport a la racine de ton site web. as tu fais cela ?

mood
Publicité
Posté le 28-01-2006 à 11:21:40  profilanswer
 

n°1293907
fourniey
Rendre au prochain
Posté le 28-01-2006 à 12:26:16  profilanswer
 

Je n'ai pas spécifié de chemin car le fichier menu.html est exactement à la même place que index.html.
 
Est-ce que je dois inclure un ligne dans l'entête pour dire que je vais utiliser une commande php ?


Message édité par fourniey le 28-01-2006 à 12:27:47
n°1293909
afbilou
pouet your life
Posté le 28-01-2006 à 12:32:18  profilanswer
 

tu fais appel a ton readfile dans index.html ?
 
si oui ca ne peut pas marcher ... ton serveur web est configuré par defaut pour faire parser par php les fichiers dont l'extension est .php et ses derivés


Message édité par afbilou le 28-01-2006 à 12:40:53
n°1293911
fourniey
Rendre au prochain
Posté le 28-01-2006 à 12:39:52  profilanswer
 

Effectivement le readfile est dans le fichier index.html et il appele le menu menu.html qui est dans le même répertoire.
 
Je voulais exclure le menu du fichier html car il est très long.

n°1293914
afbilou
pouet your life
Posté le 28-01-2006 à 12:43:13  profilanswer
 

renomme ton index.html en .php

n°1293925
fourniey
Rendre au prochain
Posté le 28-01-2006 à 13:11:41  profilanswer
 

ça ne change rien! Est-ce que la commande include serait plus efficace ?
 
Comment savoir si la comme est bien exécuté ?


Message édité par fourniey le 28-01-2006 à 13:15:47
n°1293931
afbilou
pouet your life
Posté le 28-01-2006 à 13:20:06  profilanswer
 

Tu ne fais pas tes tests sur un serveur web muni de php toi ...

n°1293933
KangOl
Profil : pointeur
Posté le 28-01-2006 à 13:20:58  profilanswer
 

balise <object> ???

n°1293938
fourniey
Rendre au prochain
Posté le 28-01-2006 à 13:27:49  profilanswer
 

Bien sur que non puisque je n'en avais pas besoin jusque là.
 
Et puis, le site que je prépare, je ne sais pas encore où il sera hébergé

n°1293946
afbilou
pouet your life
Posté le 28-01-2006 à 13:39:48  profilanswer
 

Normal que les commandes PHP ne soient pas interpretées alors.
 
Utilise donc <object>
 
<object type="text/html" src="menu.html"></object>

n°1293953
fourniey
Rendre au prochain
Posté le 28-01-2006 à 13:44:58  profilanswer
 

Je ne suis pas du tout, j'ai mis cette ligne dans l'entête.
 
Est-ce possible d'appeler le menu avec une class d'un fichier css ?

n°1293955
afbilou
pouet your life
Posté le 28-01-2006 à 13:46:41  profilanswer
 

Tu mets la balise object a l'endroit ou tu souhaites voir apparaitre ton menu.
 
Est-ce possible d'appeler le menu avec une class d'un fichier css ? > Cela n'a aucun sens.

n°1293957
fourniey
Rendre au prochain
Posté le 28-01-2006 à 13:56:04  profilanswer
 

Résultat négatif:
 
<div class="body_column"><div class="left_column">
 <div class="ntflymenu">
  <h3>Navigation</h3>
  <object type="text/html" src="menu.html"></object>
 </div><!-- end ntmenu  -->
</div><!-- end left column -->

n°1293958
fourniey
Rendre au prochain
Posté le 28-01-2006 à 13:56:33  profilanswer
 

aussi, je te trouve très patient!

n°1293972
afbilou
pouet your life
Posté le 28-01-2006 à 14:13:29  profilanswer
 

autant pour moi ...
<object type="text/html" data="menu.html"></object>

n°1294002
fourniey
Rendre au prochain
Posté le 28-01-2006 à 15:00:51  profilanswer
 

Je viens de faire un petit test avec Firefox et là, je vois le menu dans une boîte avec ascenceur. Pas très beau!

n°1295186
fourniey
Rendre au prochain
Posté le 30-01-2006 à 22:08:56  profilanswer
 

J'ai transféré mes fichiers sur un site qui gère le php et ça ne fonctionne pas non plus. Je trouve ça plate car je trouve que j'allourdi beaucoup trop ma page principale.

n°1297258
omega2
Posté le 02-02-2006 à 11:51:43  profilanswer
 

la balise "object" n'a rien à voir avec du php de l'asp ou du jsp.
Tu peux donc mettre ta page sur un serveur qui gére le jsp, l'asp et le php ca ne changera rien du tout vu que de toute maniére c'est le navigateur qui gére la transformation du object en autre chôse.
 
Si t'as mis du php alors remplace simplement ton objet par un <?php readfile('menu.html') ?> mais ca ne marchera que si tu changes également l'extension de ta page en ".php"

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Placer un menu dans un autre fichier

 

Sujets relatifs
Ecrit dans un fichier distantSe placer dans un fichier
enregistrer dans un fichier externeChangement dans un fichier txt
capturer la taille du fichier avant upload via type="file"comment récupérer un fichier son???
script d'importation automatique de fichier CSVProtéger un fichier musical
traduction d'un fichier executable 
Plus de sujets relatifs à : Placer un menu dans un autre fichier


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR