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

Beitrag lesen

Liebe Mitdenker, liebe Wissende, liebe Neugierige,

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>";

}

Da fehlt noch die Doku, was dein Code momentan machen soll, was er tatsächlich macht, wie es aussieht, was der Code in Zukunft machen soll, wie es aussehen soll, woher die Daten kommen und wie sie modelliert sind, wie sie nach der Aufbereitung für die Ausgabe aussehen sollen, usw.

Hast Du bestimmt nur vergessen und reichst das noch nach? ;-)

Spirituelle Grüße
Euer Robert
robert.r@online.de

--
Möge der wahre Forumsgeist ewig leben!