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