[RESOLU] Aide pour le contenu

Eléphant du PHP | 69 Messages

10 déc. 2012, 16:52

Bonjour,

Je me permet d'écrire ce nouveau sujet car j'ai besoin d'aide pour l'organisation de mon contenu, donc sans attendre je vous explique les enfants :)

J'ai un fichier "accueil.php" à la racine.

J'ai un dossier "module" d'ou il y a plusieurs fichiers :

- banniere.php
- menu.php
- flash.php
- contenu.php
- bloc.php
- copyright.php


Donc dans ma page accueil, aprés tout le tralala... je met mes modules en "include"

<?php include("module/banniere.php"); ?>
<?php include("module/menu.php"); ?>
<?php include("module/flash.php"); ?>
<?php include("module/contenu.php"); ?>
<?php include("module/bloc.php"); ?>
<?php include("module/copyright.php"); ?>


Maintenant, le problème que je rencontre c'est pour mettre le contenu de la page d'accueil, d'ou je veut mettre les "news" qui, elles sont pas en include vue que elles sont uniquement affichées sur accueil.php

Si je les écrit après "contenu.php" ou avant, il ce mettent n'importe ou sur la page mais pas dedans :(

Voici le plan de mon site web :

Image

Le bloc violet sur l'image est une DIV nommé "corps" qui contient les 2 DIV contenu et bloc, qui eux sont en float afin d'être horizontal !
Elle est écrite dans contenu.php, et ce ferme dans bloc.php

Voila, en espérant que vous aillez compris et que vous puissiez m'aider :D

Cordialement, votre chère Kakou :!:

ViPHP
xTG
ViPHP | 7331 Messages

10 déc. 2012, 17:16

Pourquoi tes news ne sont pas gérées dans contenu.php ?

Eléphant du PHP | 69 Messages

10 déc. 2012, 17:30

Parce que contenu est un module qui est sur toute les pages :/

Hors je veux news que sur accueil

Mammouth du PHP | 702 Messages

10 déc. 2012, 17:41

utilise les conditions,

par exemple tu passe un paramètre en get pour récupérer la page et tu fais un truc du genre
if(isset($_GET['page']) && $_GET['page']=="accueil")) { "alors tu génère ton contenu si cette condition renvoi true"; }

Eléphant du PHP | 130 Messages

10 déc. 2012, 17:41

Tu le gère dans ton contenu et tu regardes si tu es bien sur l'accueil. Si tu es sur l'accueil tu affiches tes news.

Mammouth du PHP | 702 Messages

10 déc. 2012, 17:47

c'est exactement ce que je viens de lui expliquer

Eléphant du PHP | 130 Messages

10 déc. 2012, 18:19

c'est exactement ce que je viens de lui expliquer
C'est juste que j'ai posté en même temps que toi de ce fait je n'avais pas vu ta réponse :)

Mammouth du PHP | 702 Messages

10 déc. 2012, 18:25

pas de soucis :p ça arrivera souvent je pense ^^

Eléphant du PHP | 69 Messages

10 déc. 2012, 23:47

Merci de vos réponses rapides !

Votre idée me plait énormément !!

Je débute en PHP donc dites moi si j'ai bien compris
if(isset($_GET['page']) && $_GET['page']=="accueil")) { "alors tu génère ton contenu si cette condition renvoi true"; }
Si il y a bien l'URL de la page ET que la page EST EGALE A accueil alors mes news sont affichés ?

Par contre le code HTML fonctionnera entre { et } ?

ViPHP
xTG
ViPHP | 7331 Messages

11 déc. 2012, 09:57

Par contre le code HTML fonctionnera entre { et } ?
<?php if( /* une condition */ ){ ?>
<p>Je suis un code HTML qui ne gène pas le code PHP mais qui n'apparaîtra que si la condition PHP est vraie.</p>
<?php } ?>

Mammouth du PHP | 2278 Messages

11 déc. 2012, 13:38

Ou bien
<?PHP
if ($condition)
{
$chaine ="debut";
}
else
{
$chaine = "autre début";
}
$chaine .= "partie commune";
print "$chaine";
?>
Vanitas vanitatum et omnia vanitas
Mes derniers livres :
Sauvez les Mots chez BoD,
Tous les chemins mènent à ROM chez BoD

Mammouth du PHP | 702 Messages

11 déc. 2012, 16:01

dans son cas il a plus intérêt à bien découper et séparer traitement et affichage...

Il risque d'avoir des problèmes de maintenance pour plus tard, au cas ou.

Eléphant du PHP | 69 Messages

11 déc. 2012, 16:23

J'ai pas compris ce que je dois mettre dans ça :/

$_GET['page'] && $_GET['page'] == "accueil"

A la place de 'page' je met quoi ? sinon '== accueil' j'ai compris

Mammouth du PHP | 702 Messages

11 déc. 2012, 17:15

bien comment tu inclu tes pages ? montre le script que tu as pour inclure les différentes page dans ton fichier index.php

Eléphant du PHP | 69 Messages

11 déc. 2012, 17:24

J'ai une intro sur le site, donc moi la 1er page est accueil.php.

Je les marqués dans le 1er post comment j’insère mes pages.
J'ai rien de plus.

Mais, la ils me conseillent de tous mettre dans contenu.php et de les séparer à chaque fois par une condition, c'est pas mal sa me plais bien :)

if (condition == accueil)
ALORS
{
j'insére les news
}

if(condition == club)
ALORS
{
affiche les horraires, les cours, les batiments etc.
}

Le problème, c'est que je sais pas ce que je dois écrire a la place de "page" lol