[PHP/DESIGN] Affichage des colonnes.

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 : [PHP/DESIGN] Affichage des colonnes.

Re: [PHP/DESIGN] Affichage des colonnes.

par moogli » 18 mai 2011, 18:10

de rien :)

@+

Re: [PHP/DESIGN] Affichage des colonnes.

par Yann29 » 18 mai 2011, 17:52

Bonjour moogli et merci pur ta rapidité :)

Pour la création de mon premier site et notamment son système de template, j'ai utilisé la function ob_start() (grâce à un tuto trouvé sur le net). Mes pages se trouvent dans un dossier nommé "pages". Toute la structure HTML (le design) se trouve dans le fichier "theme.php". Mes pages sont appelées via la variable $content

Cette fonction est excellent est évite d'avoir un tas d' "include" et permet d'ajouter plusieurs petites choses directement dans le fichier "theme.php".

J'ai cherché pendant un moment pour trouver la solution des colonnes et je suis plutôt content de ta réponse ^^. Il me reste plus cas ajouter cette variable dans l'administration ;).

Merci encore :)

Re: [PHP/DESIGN] Affichage des colonnes.

par moogli » 18 mai 2011, 17:11

salut,

suivant la conception général de ton site, cela pourrait être fait différemment, mais globalement, ce que tu fait est bon.

si tu plusieurs fichiers avec le même squelette ta méthode est correct et ne pas vraiment différée. Par contre si tu utilise un système de "pseudo-frames" (un seul fichier mais appel du contenu via des variables d'url) alors la tu peux faire autrement. Par exemple un créant un fichier menu.php qui contient le menu et que tu affiche ou non selaon la condition sur la variable (ce qui au final revient au même mais tu ne le fait qu'une seule fois ;) )


@+

[PHP/DESIGN] Affichage des colonnes.

par Yann29 » 18 mai 2011, 16:52

Bonjour à tous,

Je développe actuellement mon propre site web, cependant je suis sceptique sur ma façon de faire.

Mon design se compose de 2 colonnes " gauche, centre ". Je souhaite gérer l'affichage de ces colonnes via PHP.

Pour cette colonne de gauche, j'ai crée une variable $colonnegauche, cette dernière est présente dans chacune de mes pages PHP pour me permettre de faire mon choix:
$colonnegauche = 1; // J'affiche la colonne
$colonnegauche = 0; // Je n'affiche pas la colonne
Le design du site est codé dans un fichier que j'ai nommé "theme.php". La variable joue son rôle dans la condition suivante:

je ne donne pas tout le code, mais juste le PHP:
if ($colonnegauche == 1){
echo '<div class="colonnegauche">...blabla...</div>';
}else{
echo ' ';
} 
Se code est présent dans le fichier "theme.php" comme je l'ai signalé plus haut, ce fichier est principalement codé en HTML.

Cela fonctionne parfaitement, mais je souhaiterais savoir si je suis sur de bons rails. Je pense qu'il y a certainement plus simple et plus correct, mais mes connaissances sont encore limitées.

Merci à vous.

Désolé pour le titre du topic, je ne savais pas quoi y mettre