diff --git a/app/controller/ClassementController.php b/app/controller/ClassementController.php
index 3d035363f820a06447c879b3b3608abf3e329d99..4e9c4c8b53a205e29324b4e0f507a1d3f3a49922 100644
--- a/app/controller/ClassementController.php
+++ b/app/controller/ClassementController.php
@@ -3,7 +3,20 @@
 class ClassementController extends Controller { // classe de contrôleur pour l'affichage des classements
 	public function display() {
 		$slug = $this->route["params"]["slug"]; // on récupère le "slug", en gros tout le reste de l'URL qui n'a pas encore servi
-		$this->view->classement = Classement::getFromSlug($slug); // on utilise le modèle pour aller chercher en BDD le classement relatif au jeu qui nous intéresse
+		
+		//explode du slug pour savoir si on veut le classement par jeu ou global
+		$parts = explode("/", $slug); // on sépare la requête selon les /, et on regarde ce qu'on connait comme ordres dedans
+		if($parts[0] == "jeu") { // && count($parts) == 2) { // on veut consulter le classement d'un jeu
+			$this->view->lejeu = $parts[1];
+			$this->view->classement = Classement::getFromSlug($parts[1]); // on utilise le modèle pour aller chercher en BDD le classement relatif au jeu qui nous intéresse
+		}
+		else if($parts[0] == "global") { // on veut consulter le classement d'un jeu
+			$this->view->lejeu = "général";
+			$this->view->classement = Classement::getGlobal(); // on utilise le modèle pour aller chercher en BDD le classement relatif au jeu qui nous intéresse
+		}
+		
+		//  et classement/global pour le classement général
+		
 		$this->view->display(); // on affiche ce classement
 	}
 }
diff --git a/app/kernel/Router.php b/app/kernel/Router.php
index 3a002e067990dc5f277f9d953d07c66e92f58677..1f6e7407a7f65f046cc81bbd216f621ff845429d 100644
--- a/app/kernel/Router.php
+++ b/app/kernel/Router.php
@@ -31,10 +31,13 @@ class Router { // classe PHP permettant l'analyse de l'URL des requêtes
 				$result["action"] = "display"; // on veut afficher le profil de quelqu'un, donc on donne l'action "display"
 				$result["params"]["slug"] = $parts[1]; //on a des paramètres dans l'URL (normalement le pseudo de la personne), on le stocke aussi
 			}
-			else if($parts[0] == "classement" && count($parts) == 2) { // autre possibilité : on veut consulter un profil (le premier bout de la requête est "profil", et on a au moins un paramètre derrière)
+			else if($parts[0] == "classement" && count($parts) > 1) { // autre possibilité : on veut consulter un profil (le premier bout de la requête est "profil", et on a au moins un paramètre derrière)
 				$result["controller"] = "Classement"; // le contrôleur à instancier sera "ProfilController", on met donc "Profil" dans la variable de résultat
 				$result["action"] = "display"; // on veut afficher le profil de quelqu'un, donc on donne l'action "display"
 				$result["params"]["slug"] = $parts[1]; //on a des paramètres dans l'URL (normalement le pseudo de la personne), on le stocke aussi
+				for($k=2; $k<count($parts); $k++) {
+					$result["params"]["slug"] = $result["params"]["slug"].'/'.$parts[$k];
+				}
 			}
 			// à chaque fois qu'on crée une nouvelle page, il faut rajouter un cas à cet endroit !
 			
diff --git a/app/model/Classement.php b/app/model/Classement.php
index f23d4ad76978dd48e67d1f8d827885a0317b3fa8..4cc006b2afb0ec76132a14c37b741395272782f2 100644
--- a/app/model/Classement.php
+++ b/app/model/Classement.php
@@ -1,15 +1,25 @@
 <?php
 
 class Classement extends Model { // classe de modèle pour l'affichage de classements
-	public $classement, $pseudo, $slug; // on définit les attributs de la classe
+	public $classement, $lejeu, $slug; // on définit les attributs de la classe
 	
 	public static function getFromSlug($slug) { // méthode permettant de récupérer le classement relatif à un jeu donné de la BDD
 		//$db = Database::getInstance(); // on récupère la connexion à la BDD
-		//$sql = "SELECT * FROM classements WHERE jeu = :slug"; // on définit la requête qu'on enverra (on considère que le slug ne contient que le nom du jeu, mais ce n'est pas forcément judicieux. On pourrait imaginer plutôt qqch comme classement/jeu/nomDuJeu pour le classement général et classement/global pour le classement général. Donc il faudrait encore faire un explode() sur le slug.
+		//$sql = "SELECT * FROM classements WHERE jeu = :slug"; // on définit la requête qu'on enverra (on considère que le slug contient jeu/nomDuJeu pour le classement par jeu. Donc il faudrait encore faire un explode() sur le slug.
 		//$req = $db->prepare($sql); // on prépare la requête (c'est là que la mémthode __call() est utile dans la classe Database d'ailleurs)
 		//$req->setFetchMode(PDO::FETCH_CLASS, "Classement"); // règle le type dans lequel on doit mettre les données (PDO va chercher les attributs de la classe de même nom que ses colonnes de BDD et mettre dedans les valeurs correspondantes)
 		//$req->execute(array(":slug" => $slug)); // on remplace le "::slug" par sa valeur dans la requête
 		//return $req->fetch(); // on retourne le premier (et normalement unique) résultat en BDD
-		return array(array("pseudo"=>"exemple","rank"=>1), array("pseudo"=>"nestor","rank"=>42));
+		return array(array("pseudo"=>"debug","rank"=>$slug), array("pseudo"=>"exemple","rank"=>1), array("pseudo"=>"nestor","rank"=>42));
+	}
+	
+	public static function getGlobal() { // méthode permettant de récupérer le classement génaral de la BDD
+		//$db = Database::getInstance(); // on récupère la connexion à la BDD
+		//$sql = "SELECT * FROM classements WHERE jeu = :slug"; // on définit la requête qu'on enverra (on considère que le slug contient jeu/nomDuJeu pour le classement par jeu. Donc il faudrait encore faire un explode() sur le slug.
+		//$req = $db->prepare($sql); // on prépare la requête (c'est là que la mémthode __call() est utile dans la classe Database d'ailleurs)
+		//$req->setFetchMode(PDO::FETCH_CLASS, "Classement"); // règle le type dans lequel on doit mettre les données (PDO va chercher les attributs de la classe de même nom que ses colonnes de BDD et mettre dedans les valeurs correspondantes)
+		//$req->execute(array(":slug" => $slug)); // on remplace le "::slug" par sa valeur dans la requête
+		//return $req->fetch(); // on retourne le premier (et normalement unique) résultat en BDD
+		return array(array("pseudo"=>"debug","rank"=>"gen"), array("pseudo"=>"exemple","rank"=>1), array("pseudo"=>"gimli","rank"=>2), array("pseudo"=>"phoenix","rank"=>3), array("pseudo"=>"table","rank"=>4), array("pseudo"=>"nestor","rank"=>42));
 	}
 }
diff --git a/app/view/classement/display.html b/app/view/classement/display.html
index f891c11ecb2c3fa9473209462037f01a7d28da51..abccb790f1cf2e0255ee06df653825b4a13842f9 100644
--- a/app/view/classement/display.html
+++ b/app/view/classement/display.html
@@ -12,6 +12,8 @@
 	<h2>On mettra ici le nom du jeu</h2>
 	<p>Et ici la tableau contenant le classement.</p>
 	<p>Mais pour ça on a besoin de savoir quelle est la structure de la base de données... Et on ne la connait pas encore !</p>
+	
+	<h2>Classement <?php echo $this->lejeu; ?></h2>
 	<table style="border:1px solid black;border-collapse:collapse;text-align:center;">
 		<tr><th>Pseudo</th><th>Rang</th></tr>
 		<?php foreach($this->classement as $courant) : ?>