Archives Page - For Small Forums

Archives Page - For Small Forums
df0b2 Friday 12th February 2016, 23:23:51

Hi Fred,
Can you help me to get a code to work?
I want to have an archive page that is like so.
# 2016
**Dec**
* 30 - title
* 01 - title

**Jan**
* 20 - title

# 2015
**Nov**
* 30 - title
* 01 - title
*
This code from goolog is here, but does not show all years... only shows one year each page:
https://github.com/ciptard/goolog/blob/master/view.php#L67

 else if(isGET('archive') && strlen($_GET['archive']) === 4)
{
$archivedPosts = array();
$posts = listEntry('post');
sort($posts);
foreach($posts as $post)
{
if($_GET['archive'] === substr($post, 0, 4))
{
$month = substr($post, 5, 2);
$archivedPosts[$month][] = $post;
}
}
if(!$archivedPosts)
{
exit;
}
$out['subtitle'] = $_GET['archive'];
foreach($archivedPosts as $monthPosts)
{
$out['content'] .= '<b>' .toDate($monthPosts[0], 'M'). '</b>
<ul>';
foreach($monthPosts as $post)
{
$postEntry = readEntry('post', $post);
$out['content'] .= '<li>' .toDate($post, 'jS'). ' - ' .managePost($post). '<a href="view.php/post/' .$post. '">' .$postEntry['title']. '</a></li>';
}
$out['content'] .= '</ul>';
}
}


How can I make this work with FB?

Last modified by Fred on Sunday 16th May 2021, 09:53:00
Fred locked the discussion.

Replies 5
Fred
Fred  Sunday 14th February 2016, 10:40:18

A plugin will arrive very soon to meet your needs, you can [try it here](view.php/plugin/archives) and tell me if it suits you.
  • Before ask a question, read the documentation.
  • 🎉  Featured as #1 product of the day on Product Hunt
  • Please like in alternativeto.net 👍🏻
  • ╰☆╮Flatboard╰☆╮ is a open source and community contributions are essential to project success!
  • <TextField>, my new CMS project designed by a passionate developer, for developers!
  • I am currently busy 😫.

89a5a  Sunday 14th February 2016, 21:53:21

  looks good, can you make all years on the same page?

Fred
Fred  Sunday 14th February 2016, 22:14:15

  Just display a full year it takes a lot of server resources, then with all the years ...
No it is inconceivable in flat-files, also it would be unreadable.
  • Before ask a question, read the documentation.
  • 🎉  Featured as #1 product of the day on Product Hunt
  • Please like in alternativeto.net 👍🏻
  • ╰☆╮Flatboard╰☆╮ is a open source and community contributions are essential to project success!
  • <TextField>, my new CMS project designed by a passionate developer, for developers!
  • I am currently busy 😫.

1a9a7  Sunday 14th February 2016, 23:26:51

  well it looks good, great job. :)

Any idea on how to make it show on www.domain.com/archive/ and not /plugins/plugin/archives?

Fred
Fred  Sunday 14th February 2016, 23:39:46

  Try with a [.htaccess and rewrite rules](https://httpd.apache.org/docs/trunk/en/rewrite/intro.html).
I do not want to change the url rewriting of flatboard because flatboard just has the big advantage to turn without .htaccess file, therefore compatible in many servers.
  • Before ask a question, read the documentation.
  • 🎉  Featured as #1 product of the day on Product Hunt
  • Please like in alternativeto.net 👍🏻
  • ╰☆╮Flatboard╰☆╮ is a open source and community contributions are essential to project success!
  • <TextField>, my new CMS project designed by a passionate developer, for developers!
  • I am currently busy 😫.