[SOLVED] Archives Page - For Small Forums
identicon
df0b2
DISCUSSION OF ORIGIN

identicon

df0b2 Friday 12th February 2016, 23:23:51

solved Archives Page - For Small Forums

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?

New reply    

DISCUSSION OF ORIGIN
Fred_f8768
Fred#f8768

Administrator

Fred_f8768

Fred#f8768 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.

Reply in quote Reply    

identicon
89a5a

identicon

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

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

Reply in quote Reply    

Fred_f8768
Fred#f8768

Administrator

Fred_f8768

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

89a5a 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.

Reply in quote Reply    

identicon
1a9a7

identicon

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

Fred#f8768 well it looks good, great job. smile

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

Reply in quote Reply    

Fred_f8768
Fred#f8768

Administrator

Fred_f8768

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

1a9a7 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.

Reply in quote Reply    

Suggested Topics View / Reply Forum
c1e6b started Flatboard no running in windows 185 / 6 General Questions
http://cmstips.com/ started dns errror 102 / 1 General Questions
Fan#17562 started solved < and > signs in code 106 / 3 General Questions
0d488 started Fix timedates 94 / 1 Feature Requests
Top