Titre dynamique

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 : Titre dynamique

par Power Web » 29 oct. 2007, 13:25

Moi j'utilise ça pour les titres de mes pages avec array_key_exists() comme si ça si le titre de la page n'existe pas ça affichera un titre par default ^^ :)

par Berzemus » 29 oct. 2007, 11:06

ouais, le array, c'est super.

Note que ça s'appelle aussi un tableau, en français.

par NYghost » 29 oct. 2007, 00:52

Merci encore !

Apparmeent le "array" est repris sur pas mal de site pour faire cela.. Je m'y attele :)

par Power Web » 29 oct. 2007, 00:44

Le mieux serait de faire ça avec un array ;)

Exemple :
<?php
$titre_page = array(
	"acc" => "Accueil",
	"arch" => "Archives",
	"downloads" => "Téléchargements"
);
?>
<title><?php echo $titre_page[$_GET['page']]; ?></title>

par Truc » 29 oct. 2007, 00:40

Bourin mouais... inutile surtout.

PHP s'occupera bien mieux du titre de la page que JS.
Inutile de redemander un traitement JS suplémentaire sur le poste client :-k

par NYghost » 29 oct. 2007, 00:37

Okay..

Sinon j'ai trouver une méthode en JS.. Je met un script avec document.title dans chaque page appelée par l'include.

Ca fonctionne mais j'ai l'impression que c'est un peu bourrin comme méthode, non ?

Merchi pour ta rapidité :)

par Truc » 29 oct. 2007, 00:34

Pour ça il faut que tu modifies la balise <title> en fonction
<html>
<title><?php echo $_GET['page']; ?> </title>
....
par exemple

Titre dynamique

par NYghost » 29 oct. 2007, 00:21

Bonjour tout le monde..

Alors voila mon problème, j'aimerai que mon <titre> change en fonction de ma page, chose qu'apparement il y a moyen de faire en php.

J'ai trouvé des codes (window.parent... this.document...) et d'autres codes php mais à priori rien ne fonctionne ici.

Pour info, j'ai une page "conteneur" avec un include pour mon menu avec mes liens et un include pour le corp.

Donc pour l'instant mon include donne cela :
    <?php
		  if(empty($_GET['page'])) {
			include("acc.php");
		  } else {
			  if(file_exists($_GET['page'] . ".php")) {
				include($_GET['page'] . ".php");
			  } else {
				include("erreur.php");
			  }
			}
		  ?> 
Et un de mes liens (pour l'exemple)
<a href="?page=acc">Accueil</a>
Donc voila, je voudrais une méthode simple et efficace.. J'ai déja chercher pas mal, trouvé bcp de choses.. Mais des choses qui fonctionnent pas !

Merci d'avance ;)

A +