Bug fixed on paginator for tags
This commit is contained in:
parent
a2a744c808
commit
26b1ee0cec
|
@ -1,5 +1,7 @@
|
||||||
AddDefaultCharset UTF-8
|
AddDefaultCharset UTF-8
|
||||||
|
|
||||||
|
DirectorySlash Off
|
||||||
|
|
||||||
<IfModule mod_rewrite.c>
|
<IfModule mod_rewrite.c>
|
||||||
|
|
||||||
# Enable rewrite rules
|
# Enable rewrite rules
|
||||||
|
|
|
@ -97,6 +97,10 @@ if(isset($_GET['language'])) {
|
||||||
$localeFromHTTP = Sanitize::html($_GET['language']);
|
$localeFromHTTP = Sanitize::html($_GET['language']);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if( !Sanitize::pathFile(PATH_LANGUAGES.$localeFromHTTP) ) {
|
||||||
|
$localeFromHTTP = 'en_US';
|
||||||
|
}
|
||||||
|
|
||||||
$Language = new dbLanguage($localeFromHTTP);
|
$Language = new dbLanguage($localeFromHTTP);
|
||||||
|
|
||||||
// --- LOCALE ---
|
// --- LOCALE ---
|
||||||
|
@ -187,6 +191,10 @@ function checkSystem()
|
||||||
array_push($stdOut, $tmp);
|
array_push($stdOut, $tmp);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Try to create the directory content
|
||||||
|
@mkdir(PATH_CONTENT, $dirpermissions, true);
|
||||||
|
|
||||||
|
// Check if the directory content is writeable.
|
||||||
if(!is_writable(PATH_CONTENT))
|
if(!is_writable(PATH_CONTENT))
|
||||||
{
|
{
|
||||||
$errorText = 'Writing test failure, check directory content permissions. (ERR_205)';
|
$errorText = 'Writing test failure, check directory content permissions. (ERR_205)';
|
||||||
|
|
|
@ -9,6 +9,11 @@ if($Url->whereAmI()=='admin') {
|
||||||
$postPerPage = POSTS_PER_PAGE_ADMIN;
|
$postPerPage = POSTS_PER_PAGE_ADMIN;
|
||||||
$numberOfPosts = $dbPosts->numberPost(true); // published and drafts
|
$numberOfPosts = $dbPosts->numberPost(true); // published and drafts
|
||||||
}
|
}
|
||||||
|
elseif($Url->whereAmI()=='tag') {
|
||||||
|
$postPerPage = $Site->postsPerPage();
|
||||||
|
$tagKey = $Url->slug();
|
||||||
|
$numberOfPosts = $dbTags->countPostsByTag($tagKey);
|
||||||
|
}
|
||||||
else {
|
else {
|
||||||
$postPerPage = $Site->postsPerPage();
|
$postPerPage = $Site->postsPerPage();
|
||||||
$numberOfPosts = $dbPosts->numberPost(false); // published
|
$numberOfPosts = $dbPosts->numberPost(false); // published
|
||||||
|
|
|
@ -27,6 +27,18 @@ class Paginator {
|
||||||
public static function html($textPrevPage=false, $textNextPage=false, $showPageNumber=false)
|
public static function html($textPrevPage=false, $textNextPage=false, $showPageNumber=false)
|
||||||
{
|
{
|
||||||
global $Language;
|
global $Language;
|
||||||
|
global $Url;
|
||||||
|
|
||||||
|
$url = trim(DOMAIN_BASE,'/');
|
||||||
|
|
||||||
|
$filter = '';
|
||||||
|
if($Url->whereAmI()=='tag') {
|
||||||
|
$filter = trim($Url->filters('tag'), '/');
|
||||||
|
$url = $url.'/'.$filter.'/'.$Url->slug();
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
$url = $url.'/';
|
||||||
|
}
|
||||||
|
|
||||||
$html = '<div id="paginator">';
|
$html = '<div id="paginator">';
|
||||||
$html .= '<ul>';
|
$html .= '<ul>';
|
||||||
|
@ -38,7 +50,7 @@ class Paginator {
|
||||||
}
|
}
|
||||||
|
|
||||||
$html .= '<li class="left">';
|
$html .= '<li class="left">';
|
||||||
$html .= '<a href="'.HTML_PATH_ROOT.'?page='.self::get('prevPage').'">'.$textPrevPage.'</a>';
|
$html .= '<a href="'.$url.'?page='.self::get('prevPage').'">'.$textPrevPage.'</a>';
|
||||||
$html .= '</li>';
|
$html .= '</li>';
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -53,7 +65,7 @@ class Paginator {
|
||||||
}
|
}
|
||||||
|
|
||||||
$html .= '<li class="right">';
|
$html .= '<li class="right">';
|
||||||
$html .= '<a href="'.HTML_PATH_ROOT.'?page='.self::get('nextPage').'">'.$textNextPage.'</a>';
|
$html .= '<a href="'.$url.'?page='.self::get('nextPage').'">'.$textNextPage.'</a>';
|
||||||
$html .= '</li>';
|
$html .= '</li>';
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue