Titre: Modifier une page depuis la fonction include PHP
Posté par: navalex3000 le le 14-02-2013 a 18:13:56
Bonjour,
Je suis dans la création de mon propre site web et je suis en formation PHP sur le site du zéro et je n'est pas trouver ce que je cherche.
En faite j'avais créer une page tout en HTML avec des divs etc... et j'ai mis en forme avec le css. Mais par exemple j'ai créer une colonne droite et une colonne gauche et je voudrait que ces colonnes soit sinchroniser toutes ensemble (en gros ^^). Donc j'ai créer un nouveaux document colonne.php et j'ai fais une include sur mes autres page. Sa c'est bon. Mais là j'ai une page qui se nomme contenaire.php qui comporte le milieu de la page, le texte principal en gros. Et je voudrais faire en sorte de modeler le texte en fonction de la page. Mais bien entendu je ne sais pas comment faire donc je poste ma question ici en ésperant avoir des réponse :)
Au revoir tout le monde ! ;)
|
Titre: Re:Modifier une page depuis la fonction include PHP
Posté par: Wolf18 le le 14-02-2013 a 21:07:11
Je ne suis pas sur d'avoir tout compris mais peut être que la variable suivante pourra t'aider, elle permet de savoir sur quelle page tu te trouves. Mêlée à une condition...
Code:
|
Titre: Re:Modifier une page depuis la fonction include PHP
Posté par: navalex3000 le le 14-02-2013 a 22:48:27
Bon je me réexlique autrement:
J'ai une page index.php Je voudrait inclure la page contain.php qui elle contient une div mise en forme etc.. Donc sur la page index j'écris:
Code:
<?php include("kernel/contain.php") ?> |
|
et sa me charge la page contain.php dans mon index.php. Et cette div est en faite un block et je voudrait écrire dedans. Mais cette div sera réutilisé pour d'autre page en écrivant autre chose. Donc je voudrait que la div s'adapte a la page sur laquelle elle est chargé je shématise:
ma div va être représenté de la forme suivante: _____________________ | | | | | | |____________________|
Donc je charge la div dans index.php: _____________________ | | | | | | |____________________|
Mais je voudrait écrire quelque chose du style:
_____________________ | | | Vous êtes dans l'index | | de mon site ! | |____________________|
Mais je voudrait aussi chargé la div dans par exemple boutique.php:
_____________________ | | | Vous êtes sur la | | boutique de mon site ! | |____________________|
Mais je voudrait pas mettre plusieurs contain.php pour chaque page de mon site. Donc comment faire ?!
Sinon j'avais vu sur le CMS PHPBoost ce code là pour charger l’environnement du site sur une nouvelle page:
Code:
<?php //Définition de là où on se trouve par rapport à PHPBoost (ici on se trouve à la racine) define('PATH_TO_ROOT', '.'); //Début du chargement de l'environnement require_once PATH_TO_ROOT . '/kernel/begin.php'; //Titre de la page define('TITLE', 'Titre de ma page'); //Haut de page require_once PATH_TO_ROOT . '/kernel/header.php'; ## Début du contenu de la page ## ?> //C'est ici que vous devez mettre votre code <?php ## Fin du contenu de la page ## //Bas de page require_once PATH_TO_ROOT . '/kernel/footer.php';
?> |
|
|
Titre: Re:Modifier une page depuis la fonction include PHP
Posté par: Wolf18 le le 16-02-2013 a 21:39:15
| Bah tu peux insérer le code que je t'ai donné dans le message précédent. Tu l'intègre dans ton contain.php. Grâce à lui tu sais sur quelle page tu te trouves et adaptes donc l'affichage en conséquence grâce à une condition de type if. |
Titre: Re:Modifier une page depuis la fonction include PHP
Posté par: navalex3000 le le 16-02-2013 a 22:15:06
| Pourrais tu faire un exemple ? :) |
Titre: Re:Modifier une page depuis la fonction include PHP
Posté par: Wolf18 le le 16-02-2013 a 23:55:46
Code:
if ($_SERVER['PHP_SELF'] == "/boutique.php") { // on est sur la page boutique echo "bienvenue sur ma boutique !"; } elseif ($_SERVER['PHP_SELF'] == "/index.php") { // on est sur l'index du site echo "bienvenue sur mon site !"; } |
|
Ca donne quelque chose du genre... Tu as surement moyen de faire plus simple mais ça te permettra d'avancer. Regarde les autres variables $_SERVER qui existent au cas où. |
Titre: Re:Modifier une page depuis la fonction include PHP
Posté par: navalex3000 le le 16-02-2013 a 23:59:24
Super sa sera déjà une assez grande avancé :D Mais sinon quelqu'un peut me dire comment je pourrais faire le code ci-dessous que j'ai trouver dans le CMS PHPBoost ? Code:
<?php //Définition de là où on se trouve par rapport à PHPBoost (ici on se trouve à la racine) define('PATH_TO_ROOT', '.'); //Début du chargement de l'environnement require_once PATH_TO_ROOT . '/kernel/begin.php'; //Titre de la page define('TITLE', 'Titre de ma page'); //Haut de page require_once PATH_TO_ROOT . '/kernel/header.php'; ## Début du contenu de la page ## ?> //C'est ici que vous devez mettre votre code <?php ## Fin du contenu de la page ## //Bas de page require_once PATH_TO_ROOT . '/kernel/footer.php'; ?> |
|
Merci encore ! :) |
Forum-webmaster | Actionné par YaBB SE
© 2001-2003, YaBB SE Dev Team. Tous droits réservés.
|