diff includes/class.post.php @ 61:25c6e59f019e

Suppression des urls en dur présentes dans le code. Le code ne présuppose plus qu'il est hébergé directement sur http://defr.org/blog. Ce n'est par contre pas vrai pour les différents templates pour le moment, et les fichiers CSS pensent toujours qu'on est hébergé dans le repertoire /blog, mais ca reste des présupposés à mon avis moins ennuyeux. Accessoirement, le code suppose que les trois constantes supplémentaires suivantes ait été définie dans le fichier config.php: BLOG_URL, l'adresse du blog, sans / à la fin BLOG_DEFAULT_GRAVATAR, l'image par défaut pour les personnes laissant des commentaires ADMIN_MAIl, l'adresse mail ou sont envoyé les informations sur les commentaires autorisés.
author Franck Deroche <webmaster@defr.org>
date Tue, 11 Mar 2008 15:53:15 +0100
parents ded2849cf38c
children 55582b82c43d
line wrap: on
line diff
--- a/includes/class.post.php	Tue Mar 11 14:55:20 2008 +0100
+++ b/includes/class.post.php	Tue Mar 11 15:53:15 2008 +0100
@@ -30,7 +30,7 @@
     
     // On détermine l'url de ce post
     $strippedTitle = TextUtils::StripTitle($infos['Titre']);
-    $this->url = '/blog/posts/' . $infos['num_mess'] . '-' . $strippedTitle;
+    $this->url = '/posts/' . $infos['num_mess'] . '-' . $strippedTitle;
 
    // On détermine le label du lien vers les commentaires
    $this->commentLabel = "Un p'tit commentaire ?";
@@ -39,7 +39,7 @@
 
    // On s'occupe de l'indicateur d'humeur
    if(!empty($infos['Emot'])) {
-        $mood = array('src' => "/blog/mood/{$infos['Emot']}.png",
+        $mood = array('src' => BLOG_URL . "/mood/{$infos['Emot']}.png",
                       'alt' => 'Mood: ' . $infos['Emot']);
         $this->mood = (object)$mood;
    }
@@ -58,7 +58,7 @@
 	    while(0 !== ($tag = $db->GetRow(2)))
 	    {
 		$tags .= sprintf("<a href='%s'>%s</a> |",
-		                '/blog/tags/' . urlencode($tag['Tag']),
+		                BLOG_URL . '/tags/' . urlencode($tag['Tag']),
 				$tag['Tag']);
 	    }
 	    $tags = substr($tags, 0, -1);
@@ -84,8 +84,8 @@
         'postContent' => $this->mess,
         'postNumber' => $this->infos->num_mess,
         'postComments' => $this->commentLabel,
-        '#linkPostNumber@href' => $this->url,
-        '#linkPostComments@href' => $this->url,
+        '#linkPostNumber@href' => $this->getURL(true),
+        '#linkPostComments@href' => $this->getURL(true),
         'postTags' => $this->tags
      );
      if(!empty($this->mood->src)) {
@@ -97,7 +97,7 @@
   }
 
   public function getURL() {
-     return $this->url;
+     return BLOG_URL . $this->url;
   }
 }
 ?>