Accueil > Forum > > > > un titre pour chaque pages (header, class)
un titre pour chaque pages (header, class)
jeudi 27 septembre 2007 à 10:59:24 |
un titre pour chaque pages (header, class)

val_lala
|
Bonjour à tous, Je post mon message en php car mon site est construit avec ce langage, mais mon probleme est plutot pratique... J'ai fait mon site avec un header sur toutes les pages (toujours le meme) qui va chercher une class qui affiche le doc type les metas...et tout et tout. Je m'explique : 1) Le header est un include présent sur toute les pages!!! 2) Dans le fichier header , il y a un autre include pour appeller un fichier avec la class site_header. Donc je fait : (ca c'est dans le fichier header) $entete= new site_header; $entete->titre="Bienvenue sur le site de vélos Jeep!"; $entete->affiche(); Mon probleme est le suivant je souhaiterais que le titre soit différent sur chaque page Et si je met les 3 lignes ci dessus dans chaque fichier ca ne marche pas!!! Comment est ce que je dois faire???
merci d'avance, j'espere avoir éte suffosament claire!! val
|
|
jeudi 27 septembre 2007 à 11:15:02 |
Re : un titre pour chaque pages (header, class)

DeAtHCrAsH
|
Je suppose que ton titre dépend de l'url de la page? Si c'est le cas, tu n'as qu'à faire un switch(...) sur le nom de la page que tu aura bien evidemment récupéré au préalable. Ainsi, selon la page ou l'utilisateur se trouve, le bon titre sera affiché.
Shell
|
|
jeudi 27 septembre 2007 à 11:48:39 |
Re : un titre pour chaque pages (header, class)

val_lala
|
oui! ca peut etre une solution. Mais il n'y a rien de plus leger? J'ai pas mal de page...comment fait on professionelement?
mon site : http://www.jeepbikes.fr/ (c'est le premier que je fait je suis en stage/formation)
|
|
jeudi 27 septembre 2007 à 12:33:32 |
Re : un titre pour chaque pages (header, class)

webdeb
|
D'après ce que je peux voir sur ton site, chaque page est construite comme cela : <?php include 'header.php'; ?> ----- html de la page <?php include 'footer.php'; ?> Cette structure ne te permet pas de modifier dynamiquement le nom de tes pages dans la mesure où chaque page semble être unique. Il n'y a pas d'identifiant pour chaque page comme on pourrait en trouver sur les structures via pseudo frames et contrôleur frontal (exemple : index.php?page=nomDeMaPage). De ce fait, tu vas être obligé de déterminer toi même le titre de chaque page juste avant l'include du header. Ce qui donne dans chaque page : <?php $entete= new site_header(); $entete->titre="Liste des vélos jeep !"; include 'header.php'; // dans celui ci, tu fais le $entetes->affiche()
?> Voilà. Par contre cette classe me semble bien obsolète. Probablement écrite en PHP4 vu que l'attribut "titre" est public. Une autre remarque concernant ton site : le poids des images et de l'intro d'entrée. Essaie de les diminuer parceque même avec une connexion haut débit ça se traine... Remarque positive : j'adore le système de news sur les fiches détail des vélos ;) ++ Hugo HAMON LP Développeur d'Applications Multimédia Multisupports - Ecole Gobelins - Annecy -------
[ Lien ]
|
|
jeudi 27 septembre 2007 à 13:28:12 |
Re : un titre pour chaque pages (header, class)

malalam
|
hello, l'attribut "titre" peut très bien être un attribut virtuel passant par class::__set(). Cela peut très bien être du PHP5. Et mettre un attribut en public ne veut pas dire qu'on code en PHP4...le mot clef public existe en PHP5 et sert bien à quelque chose ;-)
Il peut tout à fait instancier son objet site_header dans le header de son site (header.php par exemple), en lui fixant son attribut "titre" dynamiquement en fonction de la page courante, je ne vois pas où est le problème. Et il faut passer par un switch() ou un tableau (ce qui me semble plus approprié s'il y a beaucoup de pages) affectant à une page (son basename) un titre, en effet.
|
|
jeudi 27 septembre 2007 à 14:24:30 |
Re : un titre pour chaque pages (header, class)

webdeb
|
>> Cela peut très bien être du PHP5. >> Et mettre un attribut en public ne
veut pas dire qu'on code en PHP4...le mot clef public existe en PHP5 et
sert bien à quelque chose ;-) Oui je sais bien Malalam. Mais il y'a aussi le fait que la classe ne semble pas respecter certaines convention de codage OO comme déjà écrire le nom de la classe en camel case. Je ne faisais qu'une supposition concernant la version de PHP ^^ >> Et il faut passer par un switch() ou un tableau (ce qui me semble plus
approprié s'il y a beaucoup de pages) affectant à une page (son
basename) un titre, en effet. Pas bête ça je n'y avais pas pensé en effet. Au temps pour moi ;) Hugo HAMON LP Développeur d'Applications Multimédia Multisupports - Ecole Gobelins - Annecy -------
[ Lien ][apprendre à program
|
|
jeudi 27 septembre 2007 à 14:30:06 |
Re : un titre pour chaque pages (header, class)

val_lala
|
Merci de vos réponses! par contre je ne comprend pas grand chose! (suis une graphiste qui fait du multimédia depuis 6 mois) Ce que dit hugo a l'air plus simple.... Trop de mot que je ne comprend pas malalam : attribut virtuel, public, cle, instancier...dsl bon Je vais essayre décortiquer tout ca..
(Les images sont lourdes t'es sur? on vient de mettre le site ce matin, mais j'ai tester ailleur ou on a du moins de 1 m en connection et ca passais bien... faut que je le regarde chez moi!)
|
|
jeudi 27 septembre 2007 à 16:42:17 |
Re : un titre pour chaque pages (header, class)

val_lala
|
Réponse acceptée !
Bon merci bien : mon site a desormais un titre propre a chacune de ses pages. Pour cela j'ai du séparer le header (ou je me connect) au debut de la page ou y'a head. et du coup j'appelle l'objet header de ma page.
$entete= new header; $entete->titre="na nana!"; $entete->affiche();
et ca marche! merci!
|
|
Cette discussion est classée dans : site, pages, class, titre, header
Répondre à ce message
Sujets en rapport avec ce message
authentification [ par marcoacera ]
Bonjour,je souhaiterais realiser une authentigication en php sur mon site, le htaccess me servirait a rien. tout le monde a access a toutes les pages,
Récupération du title [ par fofolle ]
bonjour je veux mettre le titre de mes pages web dansune varriable pour l'utiliser apres dans des requetesle seul probleme c'est que je ne sais pas co
gestion dynamique du site [ par najat ]
je voudrais bien me donner une idée sur la gestion dynamique des sites par PHP tel que l'ajout de page au site en utilisant une base de donnée pour st
titre d'un mail : fonction mail() [ par bbProg ]
Bonjour,je cherche à envoyer un message avec la fonction mail()mais les caraactères spéciaux du titre s'affichent mal :ex : mail($email2,"Lien vers un
Bloquer l'accé direct aux pages d'un site réalisé en Frames [ par rem78 ]
Bonjour,Je cherche le moyen de pouvoir bloquer l'accès direct de mes pages par un visiteur mal intentionné et avec redirection automatique sur ma page
Comment protéger contre l'accé direct aux pages d'un site créer en Frames ?? [ par rem78 ]
Bonjour,Comme je l'indique dans le titre, j'ai réalisé un site weben frames pleins écranet je désir le protéger en bloquant l'accé direct aux pages qu
Moteur de recherche [ par NDK ]
Bonjour à tous !!!J'aimerais réaliser en php, un moteur de recherche style net2one si vous connaissez.la différence de ce moteur de recherche par rapp
Membres + points + all site [ par escaflone1 ]
Bonjour,Voila sur mon site je désirais mettre une partie membres comme sur la plus part des site. Mais helas lorsque je recherce sur le site .. il mon
Contrôler et Protéger les pages d'un site et obliger le visiteur à venir depuis la page index du site [ par rem78 ]
Bonjour, Je cherche un script en php qui permetterais de protéger les pages d'un site et qui obligerais le visiteur à rentrer sur le site depuis la p
moteur de recherche ... [ par djagger ]
Salut !Je voudrais mettre un moteur de recherche sur mon site.Le problème c'est que tout est en PHP, je m'explique.En fait j'ai qu'une seule page, qui
Livres en rapport
|
Derniers Blogs
GESTION D'EXCEPTION AVEC LES TASKSGESTION D'EXCEPTION AVEC LES TASKS par richardc
Nous avons vu dans un précédent article comment utiliser Task pour effectuer des opérations dans un autre thread.
Malheureusement, comme tout le monde n'est pas parfait, il se peut que cette exécution se passe mal et qu'une exception se produise.
La...
Cliquez pour lire la suite de l'article par richardc DéMARRONS AVEC LES TASKSDéMARRONS AVEC LES TASKS par richardc
Que vous le vouliez ou non, le développement multi-tâche est maintenant une obligation pour toute nouvelle application. Il est donc vital d'en comprendre les mécanismes et de s'y mettre le plus tôt possible.
En attendant le .NET Framework 4.5 avec le...
Cliquez pour lire la suite de l'article par richardc SLIDE & DéMO TECHDAYS 2012 - FAST & FURIOUS XAML APPSSLIDE & DéMO TECHDAYS 2012 - FAST & FURIOUS XAML APPS par Vko
Retrouvez les slides et les démo de ma session Fast & Furious XAML Apps. A ceux qui se posent la question : "est-ce que le code de la DataGrid est disponible?", je vous répondrais "pas encore". Je vais mettre en place un projet codeplex pour part...
Cliquez pour lire la suite de l'article par Vko XNA IS DEAD!XNA IS DEAD! par richardc
Depuis la semaine dernière (et grâce aux TechDays 2012), je me penche activement sur la nouvelle version de Windows, aka Windows 8. Vous me direz, il était temps puisque la première preview date de Septembre dernier.
OK. Remarquez, on n'en est qu'aux...
Cliquez pour lire la suite de l'article par richardc TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 !TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 ! par ROMELARD Fabrice
Speakers: Fabrice Meillon et Stanislas Quastana Cette session est basée entièrement sur celle donnée lors de la BUILD cet hiver. Il n'y a pas d'ajout d'information en rapport avec cet évènement passé. Windows 8 Server sera intégralem...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Forum
CHAMPS TIMECHAMPS TIME par vargas
Cliquez pour lire la suite par vargas
Logiciels
DocTranslate (V3.1.0.0)DOCTRANSLATE (V3.1.0.0)DocTranslate est un traducteur de document Microsoft Word, PowerPoint et Excel. Il permet d'autom... Cliquez pour télécharger DocTranslate Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System
|