[RESOLU] Afficher un menu sur tout le site

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [RESOLU] Afficher un menu sur tout le site

Re: [RESOLU] Afficher un menu sur tout le site

par Aureusms » 17 janv. 2014, 09:07

Non juste l'entête d'HTML.
Pour les CSS, tu as aussi de plus en plus la version 3 qui te permet plein de petit truc sympa (bord arrondi, ombres, divers filtres).
Ce qu'il faut garder à l'esprit :
  • HTML : structure architecturale
    CSS : positionnement + couleur + effet visuelle (ombres, bords arrondi, ...)
    Javascript : interaction côté client, mise à jour rapide via AJAX, ...
    PHP : gestion du contenu : vérification mot de passe, page en Français, Anglais selon le contexte choisi, calcul divers, accès à une base de données, ...

Re: [RESOLU] Afficher un menu sur tout le site

par ninouee » 15 janv. 2014, 14:57

Bonjour

Je ne connais pas encore les différentes évolutions du HTMl... Je vais donc faire ce que vous me suggérez. Et chercher quelques infos sur ces évolutions. :D

Donc, si je comprend bien il faut juste que je change les premières lignes de mes pages. Bon allez hop! On change!

Je vais aussi voir si je dois faire des changements du même genre sur le fichier css.

Re: [RESOLU] Afficher un menu sur tout le site

par Aureusms » 14 janv. 2014, 19:28

Pas de problème.
Juste une chose. Bientôt, le monde HTML va tourner vers sa version 5. Ton code HTML ou plutôt son en-tête est du HTML 4.1
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
Si tu peux, changes cet en-tête pour avoir les dernières fonctionnalité autorisées par HTML 5 (vidéo, ...)

En tête HTML 5 :
<!doctype html>
<html lang="fr">
Plus d'infos : http://www.alsacreations.com/article/li ... ument.html

Re: Afficher un menu sur tout le site

par ninouee » 11 janv. 2014, 21:59

D'accord je vais preparer mon code et je vous le montrerais.

Il y a un mot que vous avez utilisé et que j'ai déjà vu quelque part, "Include" je vais fouiner pour voir ce que c'est.

Merci :D


Edit: Voila le code que j'ai fais. En thérorie il fonctionne mais là n'est pas la question car de toute façon il va changer d'un point de vue contenu et apparence.

J'ai créée une "page" en html ne sachant pas trop quoi faire. :lol:

Là je vais chercher ce que c'est que ce Include dont vous parliez. A plus tard.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">



<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>menu</title>
</head>


<style>
/* Supprime les styles appliqués par défaut aux listes. S'applique également à la sous-liste */
.nav {
    list-style: none none;
    margin: 0;
    padding: 0;
    line-height: 1;
}
.nav a {
    display: block;
    padding:.5em;
    color: blue;
    background: white;
    text-decoration: none;
}
.nav a:focus,
.nav a:hover {
    color: black;
    background: #ffc;
    text-decoration: underline;
}
.nav-item {
    float: left; /* Pour que les liens s’affichent horizontalement */
    position: relative; /* Crée un contexte de positionnement pour les sous-listes */
}
.sub-nav {
    display: none; /* Masque la sous-liste */
    position: absolute; /* Evite que la dimension du conteneur ne change quand la sous-liste est affichée */
    left: 0; /* FIX IE7 : pour que le sous-menu s’aligne avec son conteneur */
    top: 2em; /* FIX IE7 : pour que le sous-menu s’aligne avec son conteneur, on le positionne explicitement en bas du conteneur */
    white-space: nowrap; /* Pour que le texte ne revienne pas à la ligne */
    background: white; /* FIX IE7 : évite que la sous-liste ne disparaisse au moment où le curseur arrive au-dessus */
    margin-top: -2px; /* Pour que le sous-menu recouvre son parent, facilitant le passage de la souris de l’un à l’autre */
}
.nav-item:hover .sub-nav {
    display: block; /* Affiche cette sous-liste au survol de son conteneur */
}

	</style>


<body>


<!--Début du menu-->
<ul class="nav">

	<!--1 accueil du site-->
	<li class="nav-item"><a href="http://ddstvavatarland.free.fr/">Accueil</a></li>
    <!--Fin 1 accueil du site-->


	<!--2 Galerie-->
	<li class="nav-item">
<a href="http://ddstvavatarland.free.fr/galerie/">Galerie</a>
	
		<!--Code 2ème niveau-->
    	<ul class="nav sub-nav">
            <!--Sous menu galerie-->
				<!--Inscritpions--><li class="sub-nav-item"><a href="http://ddstvavatarland.free.fr/galerie/register.php">Inscription</a></li>
				<!--Conexion--><li class="sub-nav-item"><a href="http://ddstvavatarland.free.fr/galerie/login.php?referer=search.php">Conexion</a></li>
       			<!--Rechercher--><li class="sub-nav-item"><a href="http://ddstvavatarland.free.fr/galerie/search.php">Rechercher</a></li>
       	 		<!--Albums--><li class="sub-nav-item"><a href="http://ddstvavatarland.free.fr/galerie/index.php?cat=0">Albums</a></li>
       	 		<!--Télécharger un Fichier--><li class="sub-nav-item"><a href="http://ddstvavatarland.free.fr/galerie/upload.php">Télécharger un Fichier</a></li>
       	 		<!--Membres--><li class="sub-nav-item"><a href="http://ddstvavatarland.free.fr/galerie/usermgr.php">Membres</a></li>
         	<!--Fin sous menu galerie-->
		</ul>
  		<!--Fin code 2ème niveau-->
	</li>
    <!--Fin 2 Galerie-->


	<!--3 Forum Avatar Land-->
	<li class="nav-item"><a href="http://ddstvavatarland.free.fr/forum/">Forum Avatar Land</a>
    
		<!--Code 2ème niveau-->
    	<ul class="nav sub-nav">
            <!--Sous menu Forum Avatar Land-->
				<!--Inscritpions--><li class="sub-nav-item"><a href="http://ddstvavatarland.free.fr/forum/ucp.php?mode=register">Inscription</a></li>
				<!--Conexion--><li class="sub-nav-item"><a href="http://ddstvavatarland.free.fr/forum/ucp.php?mode=login">Conexion</a></li>
       	 		<!--Forums--><li class="sub-nav-item"><a href="http://ddstvavatarland.free.fr/forum/">Forums</a></li>
         	<!--Fin sous menu Forum Avatar Land-->
		</ul>
  		<!--Fin code 2ème niveau-->  
   
    </li>
	<!--Fin 3 Avatar Land-->
    
    
    <!--4 DdSTV-->
	<li class="nav-item"><a href="http://dinguedeserietele.activebb.net/">Dingues de séries télés!</a>
    
		<!--Code 2ème niveau-->
    	<ul class="nav sub-nav">
            <!--Sous menu DdSTV-->
				<!--Inscritpions--><li class="sub-nav-item"><a href="http://dinguedeserietele.activebb.net/register">Inscription</a></li>
				<!--Conexion--><li class="sub-nav-item"><a href="http://dinguedeserietele.activebb.net/login">Conexion</a></li>
       	 		<!--Forums--><li class="sub-nav-item"><a href="http://dinguedeserietele.activebb.net/">Forums</a></li>
               	<!--Liste des séries--><li class="sub-nav-item"><a href="http://dinguedeserietele.activebb.net/t7759-liste-des-series">Liste des séries</a></li>
                <!--Liste des films--><li class="sub-nav-item"><a href="http://dinguedeserietele.activebb.net/t7759-liste-des-series">Liste des films</a></li>  
         	<!--Fin sous menu DdSTV-->
		</ul>
  		<!--Fin code 2ème niveau-->  
 
    </li>
	<!--Fin 4 DdSTV-->
    
    
	<!--5 Partenaires-->
	<li class="nav-item"><a href="http://ddstvavatarland.free.fr/">Partenaires</a>
		<!--Code 2ème niveau-->
    	<ul class="nav sub-nav">
            <!--Sous menu Partenaires-->
				<!--Partenaires Avatar Land--><li class="sub-nav-item"><a href="http://ddstvavatarland.free.fr/forum/viewtopic.php?f=11&t=2">Partenaires Avatar Land</a></li>
				<!--Partenaires Dingues de Séries Télés--><li class="sub-nav-item"><a href="http://dinguedeserietele.activebb.net/t3119-tous-nos-partenaires">Partenaires Dingues de Séries Télés</a></li>
         	<!--Fin sous menu Partenaires-->
		</ul>
  		<!--Fin code 2ème niveau--> 
    </li>
    <!--Fin 5 Partenariats--> 
  
</ul>
<!--Fin du menu-->




</body>
</html>

Edit n°2: En parlant de include vous m'avez vraiment mise sur la piste car j'ai trouvé ce qu'il faut faire!

1 Créer un document en .php avec les informations concernant le menu et le CSS qui peut soit être inclu dans le css global du site soit dans la page .php elle-même.
2 dans la page accueil, insérer le code iunclude et le chemin du menu à l'endroit désiré.

Merci beaucoup pour votre aide!

Ce soit j'ai appris quelque chose.

Re: Afficher un menu sur tout le site

par Aureusms » 11 janv. 2014, 21:43

Plusieurs possibilités mais la plus simple si ton menu est toujours identique quelque soit la page est de le créer en HTML s'il ne change jamais (sinon via PHP) et ensuite tu l'intègres dans chaque page.
Le mieux est d'utiliser une fonction php de type include(). Sinon il existe les frames mais c'est obsolète et pas bien géré par le moteur de recherches.
Créé d'abord ton menu et envoi ton code Php pour savoir où tu pourrais l'inclure.

Re: Afficher un menu sur tout le site

par ninouee » 11 janv. 2014, 21:35

oui c'est bien ça.
Le menu je peu le faire seule j'ai un tutoriel pour ça.

Mon souci c'est que je ne sais pas où le mettre. Dois-je faire une feuille html dediee? Où est-ce un code que je place sur chaque page?

Re: Afficher un menu sur tout le site

par Aureusms » 11 janv. 2014, 21:31

Si j'ai bien compris tu cherches un faire un menu sur ta page ?

Afficher un menu sur tout le site

par ninouee » 11 janv. 2014, 20:40

Bonjour à tous,

En lisant le titre de ce message vous devez vous douter que je débute vraiment en codage et hélas c'est le cas.

La question que je me pose va vous paraître idiote mais je n'ai pas trouvé de réponse que j'arrive à comprendre. Je me doute bien qu'elle existe mais je ne dois pas utiliser les bon thermes...


Je suis en train de faire la page d'accueil pour mon site. Pour ce faire je me sers de plusieurs tutoriels dont celui-ci pour faire un menu déroulant avec sous menus : http://letrainde13h37.fr/44/menu-deroul ... sible-css/
Et ce tutoriel pour par la suite en changer l'apparence : http://www.css3create.com/Menu-design-avec-rgba-CSS3

Je n'ai pas encore commencé l'écriture du code car en fait je ne sais pas où le placer... Sur une feuille html vous me direz... Mais mon soucis c'est que je me demande où je dois placer ce code pour qu'il apparaisse sur toutes les pages du site?

Pour le moment j'ai fais ça http://ddstvavatarland.free.fr/ C'est pas folichon mais ça dépanne. :D

Je vous remercie d'avance d'avoir lu mon message et pour le rire que ma question idiote à dû provoquer

Bonne soirée