PHASE 1 : COMPRENDRE LA STRUCTURE
Vous avez une page principale (mettons index.php), sur laquelle va se trouver votre interface, proprement fractionnée grâce aux tableaux. Réservez-y une place suffisamment large pour y faire apparaître le contenu futur et laissez-la vide pour l'instant. Cette page sera votre base.
Dans cette base, à l'endroit prévu, vont venir se placer toutes vos autres pages. Comment ?
Nous allons y placer un script qui va inclure les pages de contenu à l'intérieur de la page de base grâce à l'utilisation simple de liens un peu particulier.
PHASE 2 : LE SCRIPT DE BASE
Nous allons tout d'abord créer un script qui va être extérieur à vos pages (il y sera inclus par la suite). Créez une page appelée "rubrique.php" et copiez-collez le code suivant :
Ce script va définir la structure des liens et de l'intégration des pages. Remarquez la ligne "$page = $folder.'/'.$file.'.php';" - elle définit le chemin d'accès de vos fichiers : la variable $folder sera le dossier dans lequel la page contenu à intégrer se trouve, la variable $file sera le nom de cette page, sans l'extension et le .php définit que les pages à inclure devront toutes avoir l'extension .php.
Le script définit aussi que s'il y a échec (si la page n'existe pas, ou n'est pas trouvée), la page "accueil.php" (page par défaut) se chagera à sa place. Il définit à la fois que c'est cette page qui sera chargée à l'ouverture de votre site.
Attention, ne changez rien sur ce script, si ce n'est le nom de la page qui sera chargée par défaut (accueil.php). Sauvez votre fichier rubrique.php.
PHASE 3 : INTEGRATION DANS LA PAGE
Commencez par créer votre page par défaut. Faites simple pour commencer et comprendre, placez-y simplement un texte.Dans votre code HTML, supprimez les balises <html> <body> <head> ainsi que tout ce qui se trouve entre les balises <head></head>.
Créez-en une deuxième, différente pour pouvoir les reconnaître.
Donnez à la première le même nom de fichier défini dans le script rubrique.php (dans mon exemple il s'agit de accueil.php). Donnez à la deuxième un nom quelconque, avec l'extension .php (par exemple page.php).
Faites en sorte que votre index.php, rubrique.php et accueil.php soient à la racine et que votre page de contenu soit placée dans un dossier (par exemple un dossier "contenu").
Maintenant que vous avez deux pages de contenu (dont celle par défaut), fermez-les et passez à votre page contenant l'interface (dans mon exemple index.php). Avant la balise <head>, placez-y ce code :
Où rubrique.php est le fichier contenant le script.
Placez ensuite celui-ci à l'endroit exact où vous souhaitez que vos pages apparaissent (dans la cellule de tableau préparée auparavant :
Celui-ci va permettre d'appeler la variable $page du script (qui sera l'adresse de vos pages de contenu, changeante selon le lien utilisé).
PHASE 4 : LES LIENS
Sur votre page index.php, créez un lien avec la structure suivante :
index.php?folder=contenu&file=page
Où "contenu" est le nom du dossier dans lequel vous voulez entrer (il peut évidemment y avoir aussi des sous-dossiers du style "contenu/affaires") et où "page" est le nom de fichier de la page de contenu à appeler, sans l'extension.
Testez, tout devrait fonctionner.
Forum d'Entraide d'Angedefeu.com.
Sur le Forum d'Entraide, vous pouvez poser toutes vos questions relatives au web et à l'illustration.