Browse Source

added urlFriendly with .htaccess

Victor De la Rocha 18 years ago
parent
commit
711c338de0
3 changed files with 11 additions and 5 deletions
  1. 6 0
      .htaccess
  2. 4 4
      index.php
  3. 1 1
      rss.php

+ 6 - 0
.htaccess View File

1
+<IfModule mod_rewrite.c>
2
+RewriteEngine On
3
+RewriteRule ^page/([0-9]+)/?$ index.php?page=$1 [L]
4
+RewriteRule ^post/([0-9]+)/?$ index.php?post=$1 [L]
5
+RewriteRule ^rss/?$ rss.php [L]
6
+</IfModule>

+ 4 - 4
index.php View File

63
         $gelato_includes = "<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\"/>\n";
63
         $gelato_includes = "<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\"/>\n";
64
         $gelato_includes .= "\t<meta name=\"generator\" content=\"gelato cms ".version()."\" />\n";
64
         $gelato_includes .= "\t<meta name=\"generator\" content=\"gelato cms ".version()."\" />\n";
65
         $gelato_includes .= "\t<link rel=\"shortcut icon\" href=\"".$conf->urlGelato."/images/favicon.ico\" />\n";
65
         $gelato_includes .= "\t<link rel=\"shortcut icon\" href=\"".$conf->urlGelato."/images/favicon.ico\" />\n";
66
-        $gelato_includes .= "\t<link rel=\"alternate\" type=\"application/rss+xml\" title=\"RSS\" href=\"".$conf->urlGelato."/rss.php\"/>\n";
66
+        $gelato_includes .= "\t<link rel=\"alternate\" type=\"application/rss+xml\" title=\"RSS\" href=\"".$conf->urlGelato.($conf->urlFriendly?"/rss/":"/rss.php")."\"/>\n";
67
         $gelato_includes .= "\t<link rel=\"stylesheet\" type=\"text/css\" href=\"".$conf->urlGelato."/themes/".$conf->template."/style.css\"/>\n";
67
         $gelato_includes .= "\t<link rel=\"stylesheet\" type=\"text/css\" href=\"".$conf->urlGelato."/themes/".$conf->template."/style.css\"/>\n";
68
         $gelato_includes .= "\t<link rel=\"stylesheet\" type=\"text/css\" href=\"".$conf->urlGelato."/admin/css/slimbox.css\" />\n";    
68
         $gelato_includes .= "\t<link rel=\"stylesheet\" type=\"text/css\" href=\"".$conf->urlGelato."/admin/css/slimbox.css\" />\n";    
69
         $gelato_includes .= "\t<script language=\"javascript\" type=\"text/javascript\" src=\"".$conf->urlGelato."/admin/scripts/mootools.js\"></script>\n";
69
         $gelato_includes .= "\t<script language=\"javascript\" type=\"text/javascript\" src=\"".$conf->urlGelato."/admin/scripts/mootools.js\"></script>\n";
100
                         while($register = mysql_fetch_array($rs)) {
100
                         while($register = mysql_fetch_array($rs)) {
101
 								$formatedDate = date("M d", strtotime($register["date"])+transform_offset($conf->offsetTime));
101
 								$formatedDate = date("M d", strtotime($register["date"])+transform_offset($conf->offsetTime));
102
                                 if ( $dateTmp != null && $formatedDate == $dateTmp ) { $formatedDate = ""; } else { $dateTmp = $formatedDate; }
102
                                 if ( $dateTmp != null && $formatedDate == $dateTmp ) { $formatedDate = ""; } else { $dateTmp = $formatedDate; }
103
-                                $permalink = $conf->urlGelato."/index.php/post/".$register["id_post"]."/";
103
+								$permalink = $conf->urlGelato.($conf->urlFriendly?"/post/":"/index.php/post/").$register["id_post"]."/";
104
                                 
104
                                 
105
 								$textile = new Textile();				
105
 								$textile = new Textile();				
106
 								$register["description"] = $textile->TextileThis($register["description"]);
106
 								$register["description"] = $textile->TextileThis($register["description"]);
177
                         $p->limit($limit);
177
                         $p->limit($limit);
178
                         
178
                         
179
                         $p->urlFriendly('[...]');
179
                         $p->urlFriendly('[...]');
180
-                        $p->target($conf->urlGelato."/index.php/page/[...]/");
180
+						$p->target($conf->urlGelato.($conf->urlFriendly?"/":"/index.php/")."page/[...]/");
181
                         
181
                         
182
                         $p->currentPage(isset($page_num) ? $page_num : 1);
182
                         $p->currentPage(isset($page_num) ? $page_num : 1);
183
                         $p->show();
183
                         $p->show();
190
                 $register = $tumble->getPost($id_post);
190
                 $register = $tumble->getPost($id_post);
191
                 
191
                 
192
 				$formatedDate = date("M d", strtotime($register["date"])+transform_offset($conf->offsetTime));
192
 				$formatedDate = date("M d", strtotime($register["date"])+transform_offset($conf->offsetTime));
193
-                $permalink = $conf->urlGelato."/index.php/post/".$register["id_post"]."/";
193
+				$permalink = $conf->urlGelato.($conf->urlFriendly?"/post/":"/index.php/post/").$register["id_post"]."/";
194
                 
194
                 
195
 				$textile = new Textile();				
195
 				$textile = new Textile();				
196
 				$register["description"] = $textile->TextileThis($register["description"]);
196
 				$register["description"] = $textile->TextileThis($register["description"]);

+ 1 - 1
rss.php View File

79
 					$desc = $tumble->getMp3Player($register["url"]);
79
 					$desc = $tumble->getMp3Player($register["url"]);
80
 					break;
80
 					break;
81
 			}
81
 			}
82
-			$url = $conf->urlGelato."/index.php/post/".$register["id_post"]."/";
82
+			$url = $conf->urlGelato.($conf->urlFriendly?"/post/":"/index.php/post/").$register["id_post"]."/";
83
 			$formatedDate = gmdate("D, d M Y H:i:s \G\M\T", strtotime($register["date"]));
83
 			$formatedDate = gmdate("D, d M Y H:i:s \G\M\T", strtotime($register["date"]));
84
 ?>
84
 ?>
85
 
85