Page 1 sur 3

Aide pour le contenu

Posté : 10 déc. 2012, 16:52
par kakou34
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 :!:

Re: Aide pour le contenu

Posté : 10 déc. 2012, 17:16
par xTG
Pourquoi tes news ne sont pas gérées dans contenu.php ?

Re: Aide pour le contenu

Posté : 10 déc. 2012, 17:30
par kakou34
Parce que contenu est un module qui est sur toute les pages :/

Hors je veux news que sur accueil

Re: Aide pour le contenu

Posté : 10 déc. 2012, 17:41
par piotrowski-s
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"; }

Re: Aide pour le contenu

Posté : 10 déc. 2012, 17:41
par benv8nam
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.

Re: Aide pour le contenu

Posté : 10 déc. 2012, 17:47
par piotrowski-s
c'est exactement ce que je viens de lui expliquer

Re: Aide pour le contenu

Posté : 10 déc. 2012, 18:19
par benv8nam
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 :)

Re: Aide pour le contenu

Posté : 10 déc. 2012, 18:25
par piotrowski-s
pas de soucis :p ça arrivera souvent je pense ^^

Re: Aide pour le contenu

Posté : 10 déc. 2012, 23:47
par kakou34
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 } ?

Re: Aide pour le contenu

Posté : 11 déc. 2012, 09:57
par xTG
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 } ?>

Re: Aide pour le contenu

Posté : 11 déc. 2012, 13:38
par sirakawa
Ou bien
<?PHP
if ($condition)
{
$chaine ="debut";
}
else
{
$chaine = "autre début";
}
$chaine .= "partie commune";
print "$chaine";
?>

Re: Aide pour le contenu

Posté : 11 déc. 2012, 16:01
par piotrowski-s
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.

Re: Aide pour le contenu

Posté : 11 déc. 2012, 16:23
par kakou34
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

Re: Aide pour le contenu

Posté : 11 déc. 2012, 17:15
par piotrowski-s
bien comment tu inclu tes pages ? montre le script que tu as pour inclure les différentes page dans ton fichier index.php

Re: Aide pour le contenu

Posté : 11 déc. 2012, 17:24
par kakou34
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