Nicki: Flatfile-db | Pagination zusammen mit Tags/Kategorien verwenden

Beitrag lesen

Hi,

Ich will meine Pagination-Code mit Kategorien erweitern. Wie und wo muss ich den Kategorie-Code einzufügen, dass es auch zusammen mit der Pagination funktioniert?

Code für KategorieTags:

if $_GET['tag'] == $elemente[4] { 
...
}

Flatfile:

text0|text1|text2|text3|KategorieTag

Ausgabe der Artikel mit Pagination:

$lines = file($_SERVER['DOCUMENT_ROOT']."/posts/".date("Y").".txt");  # This is your text file.
$line_amount = count($lines);


$perpage = 5; #This number specified how many lines to show on a page.

$p = isset($_GET['p']) ? $_GET['p'] : 1;
for ($i = (($p * $perpage) - $perpage); $i <= (($perpage * $p) - 1); $i++){
    if($i >= $line_amount){
        break;
    }
    else{
        if($lines[$i] != ''){

            $elemente=explode("|",$lines[$i]);

            echo '<div class="post-preview">';
                echo '<a href="post.html?q='.urlencode($elemente[1]).'&title='.urlencode($elemente[2]).'&sub='.urlencode($elemente[3]).'&date='.urlencode($elemente[0]).'">
                    <h2 class="post-title">
                       '.urldecode($elemente[2]).'
                    </h2>
                    </a>';
                echo '<h3 class="post-subtitle">
                        '.urldecode($elemente[3]).'
                    </h3>';

                echo '<p class="post-meta">Posted by <a href="#">Me</a> on '.urldecode($elemente[0]).'</p>';
            echo '</div>';
            echo '<hr />';

        }
    }
}





$total_pages = $line_amount/$perpage;
if($line_amount % $perpage != 0){
    $total_pages = $total_pages + 1;
}




if($p <= $total_pages - 1){
    $next_page=$p+1;
    echo "<a rel='next' href='?p=$next_page'>Next</a>";

}

if($p!=1)
{
  $back_page=$p-1;
    echo "<a rel='prev' href='?p=$back_page'>Back</a>";

}

Gruß, Nicki