]> git.bts.cx Git - cx.git/blobdiff - cx/templates/public/list.php
Admin fixes
[cx.git] / cx / templates / public / list.php
index 3b4cee27a0e1b819569f67f45a35f593ab91bd57..0f02a71fd33b5d806743a2f8822454877b3d5ceb 100644 (file)
@@ -1,6 +1,7 @@
 <?php cx_template_base('base'); ?>
 <main>
 <?php cx_template_base('base'); ?>
 <main>
-<?php foreach (cx_posts_get() as $post): ?>
+<?php $posts_per_page = cx_site_posts_per_page(); ?>
+<?php foreach (cx_posts_get(limit: $posts_per_page, offset: $page_number * cx_site_posts_per_page()) as $post): ?>
 <?php $post_permalink = '/' . date('Y', $post->date) . '/' . date('m', $post->date) . '/' . $post->slug; ?>
        <article>
                <h1><a href="<?= cx_url($post_permalink) ?>"><?= $post->title ?></a></h1>
 <?php $post_permalink = '/' . date('Y', $post->date) . '/' . date('m', $post->date) . '/' . $post->slug; ?>
        <article>
                <h1><a href="<?= cx_url($post_permalink) ?>"><?= $post->title ?></a></h1>
                <?php endif; ?>
        </article>
 <?php endforeach; ?>
                <?php endif; ?>
        </article>
 <?php endforeach; ?>
+
+       <p>
+               <?php $number_of_pages = ceil(cx_posts_count() / $posts_per_page); ?>
+               <?php if($page_number + 1 < $number_of_pages): ?><a href="<?= cx_url_page($page_number, 1) ?>">Older Posts</a><?php endif; ?>
+               <?php if($page_number > 0): ?><a href="<?= cx_url_page($page_number, -1) ?>">Newer Posts</a><?php endif; ?>
+       </p>
 </main>
 </main>