| Recommend this page to a friend! |
| Info | Documentation | Reputation | Support forum | Blog | Links |
| Last Updated | Ratings | Unique User Downloads | Download Rankings | |||||
| 2026-05-09 (2 hours ago) | Not yet rated by the users | Total: Not yet counted | Not yet ranked | |||||
| Version | License | PHP version | Categories | |||
| oxyzen-almanac-block 0.0.10 | Custom (specified... | 5.6 | PHP 5, Content management, Global |
| Description | Author | |||
This package can display the current day's historical events. Innovation Award
|
Please read this document to learn how to configure and use these scripts to display the current day's events in past years.

Oxyzen Almanac Block is a dynamic, extensible, and fully customizable block that displays historical "On This Day" events. It supports multiple layouts, themes, multilingual content, responsive design, and optional integration with the BootLib UI Framework.
/config
conf.php
/data
/4
/20
almanac.json
/21
almanac.json
...
/langs
en.php
el.php
fr.php
zh-cn.php
zh-tw.php
/libs
card.php
vcard.php
list.php
/themes
/default
theme.css
index.php
README.md
config/conf.php)return [
'aos' => false, // Ascoos OS integration
'lang' => 'en', // Default language
'layout' => 'card', // card, vcard, list
'theme' => 'default', // theme folder
'image' => true, // show images
'img_path' => 'images/blocks/almanac',
'title' => true,
'date' => true,
'count' => 5, // for list layout
'bootlib' => false, // enable BootLib UI
'box_class' => 'box', // BootLib container class
'title_class'=> 'title' // BootLib title class
];
The block is loaded through index.php:
<section class="oxyzen-block">
<div class="oxyzen-block-almanac <?= $layout ?>">
<?php include "libs/{$layout}.php"; ?>
</div>
</section>
You can switch layouts directly from conf.php.



Each language file is simple:
<?php
return [
'on-this-day' => 'On this day'
];
Supported ISO codes include:
The system automatically falls back to English if a language file is missing.
Each day has its own JSON file:
/data/4/21/almanac.json
Format:
{
"04-21": [
{
"date": "1967-04-21",
"image": "1967-greece-military-coup.webp",
"event": {
"el": "Greek text...",
"en": "English text..."
}
}
]
}
Themes are stored in:
/themes/{theme}/theme.css
Using CSS light-dark():
:root {
--al-bg: light-dark(#ffffff, #111111);
--al-fg: light-dark(#111111, #f5f5f5);
}
If bootlib = true, then:
<a data-blib-modal="modal-1">Open</a>
<div id="modal-1" class="blib-modal">
<div class="blib-modal-content">
...
</div>
</div>
No custom JavaScript is required.
All responsive rules are defined in the theme.
AGL-F License - Ascoos General License (Free).
Pull requests are welcome. For major changes, please open an issue first.
Drogidis Christos
ASCOOS OS Creator
https://www.ascoos.com
| File | Role | Description | ||
|---|---|---|---|---|
| Data | Auxiliary data | |||
| Appl. | Auxiliary script | |||
| Lic. | License text | |||
| Doc. | Class source | |||
| Doc. | Class source | |||
| / | config |
| File | Role | Description |
|---|---|---|
| |
Conf. | Configuration script |
| |
Doc. | Documentation |
| / | data | / | 4 |
| / | data | / | 4 | / | 18 |
| File | Role | Description |
|---|---|---|
| |
Data | Auxiliary data |
| |
Doc. | Documentation |
| / | data | / | 4 | / | 19 |
| File | Role | Description |
|---|---|---|
| |
Data | Auxiliary data |
| |
Doc. | Documentation |
| / | data | / | 4 | / | 20 |
| File | Role | Description |
|---|---|---|
| |
Data | Auxiliary data |
| |
Doc. | Documentation |
| / | data | / | 4 | / | 21 |
| File | Role | Description |
|---|---|---|
| |
Data | Auxiliary data |
| |
Doc. | Documentation |
| / | data | / | 4 | / | 22 |
| File | Role | Description |
|---|---|---|
| |
Data | Auxiliary data |
| |
Doc. | Documentation |
| / | data | / | 4 | / | 23 |
| File | Role | Description |
|---|---|---|
| |
Data | Auxiliary data |
| |
Doc. | Documentation |
| / | data | / | 4 | / | 24 |
| File | Role | Description |
|---|---|---|
| |
Data | Auxiliary data |
| |
Doc. | Documentation |
| / | data | / | 4 | / | 25 |
| File | Role | Description |
|---|---|---|
| |
Data | Auxiliary data |
| |
Doc. | Documentation |
| / | data | / | 4 | / | 26 |
| File | Role | Description |
|---|---|---|
| |
Data | Auxiliary data |
| |
Doc. | Documentation |
| / | data | / | 4 | / | 27 |
| File | Role | Description |
|---|---|---|
| |
Data | Auxiliary data |
| |
Doc. | Documentation |
| / | data | / | 4 | / | 28 |
| File | Role | Description |
|---|---|---|
| |
Data | Auxiliary data |
| |
Doc. | Documentation |
| / | data | / | 4 | / | 29 |
| File | Role | Description |
|---|---|---|
| |
Data | Auxiliary data |
| |
Doc. | Documentation |
| / | data | / | 4 | / | 30 |
| File | Role | Description |
|---|---|---|
| |
Data | Auxiliary data |
| |
Doc. | Documentation |
| / | data | / | 5 |
| File | Role | Description | ||
|---|---|---|---|---|
| / | data | / | 5 | / | 1 |
| File | Role | Description |
|---|---|---|
| |
Data | Auxiliary data |
| |
Doc. | Documentation |
| / | data | / | 5 | / | 10 |
| File | Role | Description |
|---|---|---|
| |
Data | Auxiliary data |
| |
Doc. | Documentation |
| / | data | / | 5 | / | 11 |
| File | Role | Description |
|---|---|---|
| |
Data | Auxiliary data |
| |
Doc. | Documentation |
| / | data | / | 5 | / | 12 |
| File | Role | Description |
|---|---|---|
| |
Data | Auxiliary data |
| |
Doc. | Documentation |
| / | data | / | 5 | / | 13 |
| File | Role | Description |
|---|---|---|
| |
Data | Auxiliary data |
| |
Doc. | Documentation |
| / | data | / | 5 | / | 14 |
| File | Role | Description |
|---|---|---|
| |
Data | Auxiliary data |
| |
Doc. | Documentation |
| / | data | / | 5 | / | 15 |
| File | Role | Description |
|---|---|---|
| |
Data | Auxiliary data |
| |
Doc. | Documentation |
| / | data | / | 5 | / | 16 |
| File | Role | Description |
|---|---|---|
| |
Data | Auxiliary data |
| |
Doc. | Documentation |
| / | data | / | 5 | / | 17 |
| File | Role | Description |
|---|---|---|
| |
Data | Auxiliary data |
| |
Doc. | Documentation |
| / | data | / | 5 | / | 18 |
| File | Role | Description |
|---|---|---|
| |
Data | Auxiliary data |
| |
Doc. | Documentation |
| / | data | / | 5 | / | 19 |
| File | Role | Description |
|---|---|---|
| |
Data | Auxiliary data |
| |
Doc. | Documentation |
| / | data | / | 5 | / | 2 |
| File | Role | Description |
|---|---|---|
| |
Data | Auxiliary data |
| |
Doc. | Documentation |
| / | data | / | 5 | / | 20 |
| File | Role | Description |
|---|---|---|
| |
Data | Auxiliary data |
| |
Doc. | Documentation |
| / | data | / | 5 | / | 21 |
| File | Role | Description |
|---|---|---|
| |
Data | Auxiliary data |
| |
Doc. | Documentation |
| / | data | / | 5 | / | 22 |
| File | Role | Description |
|---|---|---|
| |
Data | Auxiliary data |
| |
Doc. | Documentation |
| / | data | / | 5 | / | 23 |
| File | Role | Description |
|---|---|---|
| |
Data | Auxiliary data |
| |
Doc. | Documentation |
| / | data | / | 5 | / | 24 |
| File | Role | Description |
|---|---|---|
| |
Data | Auxiliary data |
| |
Doc. | Documentation |
| / | data | / | 5 | / | 25 |
| File | Role | Description |
|---|---|---|
| |
Data | Auxiliary data |
| |
Doc. | Documentation |
| / | data | / | 5 | / | 26 |
| File | Role | Description |
|---|---|---|
| |
Data | Auxiliary data |
| |
Doc. | Documentation |
| / | data | / | 5 | / | 27 |
| File | Role | Description |
|---|---|---|
| |
Data | Auxiliary data |
| |
Doc. | Documentation |
| / | data | / | 5 | / | 28 |
| File | Role | Description |
|---|---|---|
| |
Data | Auxiliary data |
| |
Doc. | Documentation |
| / | data | / | 5 | / | 29 |
| File | Role | Description |
|---|---|---|
| |
Data | Auxiliary data |
| |
Doc. | Documentation |
| / | data | / | 5 | / | 3 |
| File | Role | Description |
|---|---|---|
| |
Data | Auxiliary data |
| |
Doc. | Documentation |
| / | data | / | 5 | / | 30 |
| File | Role | Description |
|---|---|---|
| |
Data | Auxiliary data |
| |
Doc. | Documentation |
| / | data | / | 5 | / | 31 |
| File | Role | Description |
|---|---|---|
| |
Data | Auxiliary data |
| |
Doc. | Documentation |
| / | data | / | 5 | / | 4 |
| File | Role | Description |
|---|---|---|
| |
Data | Auxiliary data |
| |
Doc. | Documentation |
| / | data | / | 5 | / | 5 |
| File | Role | Description |
|---|---|---|
| |
Data | Auxiliary data |
| |
Doc. | Documentation |
| / | data | / | 5 | / | 6 |
| File | Role | Description |
|---|---|---|
| |
Data | Auxiliary data |
| |
Doc. | Documentation |
| / | data | / | 5 | / | 7 |
| File | Role | Description |
|---|---|---|
| |
Data | Auxiliary data |
| |
Doc. | Documentation |
| / | data | / | 5 | / | 8 |
| File | Role | Description |
|---|---|---|
| |
Data | Auxiliary data |
| |
Doc. | Documentation |
| / | data | / | 5 | / | 9 |
| File | Role | Description |
|---|---|---|
| |
Data | Auxiliary data |
| |
Doc. | Documentation |
| / | data | / | 6 |
| File | Role | Description | ||
|---|---|---|---|---|
| / | data | / | 6 | / | 1 |
| File | Role | Description |
|---|---|---|
| |
Data | Auxiliary data |
| |
Doc. | Documentation |
| / | data | / | 6 | / | 10 |
| File | Role | Description |
|---|---|---|
| |
Data | Auxiliary data |
| |
Doc. | Documentation |
| / | data | / | 6 | / | 11 |
| File | Role | Description |
|---|---|---|
| |
Data | Auxiliary data |
| |
Doc. | Documentation |
| / | data | / | 6 | / | 12 |
| File | Role | Description |
|---|---|---|
| |
Data | Auxiliary data |
| |
Doc. | Documentation |
| / | data | / | 6 | / | 13 |
| File | Role | Description |
|---|---|---|
| |
Data | Auxiliary data |
| |
Doc. | Documentation |
| / | data | / | 6 | / | 14 |
| File | Role | Description |
|---|---|---|
| |
Data | Auxiliary data |
| |
Doc. | Documentation |
| / | data | / | 6 | / | 15 |
| File | Role | Description |
|---|---|---|
| |
Data | Auxiliary data |
| |
Doc. | Documentation |
| / | data | / | 6 | / | 16 |
| File | Role | Description |
|---|---|---|
| |
Data | Auxiliary data |
| |
Doc. | Documentation |
| / | data | / | 6 | / | 17 |
| File | Role | Description |
|---|---|---|
| |
Data | Auxiliary data |
| |
Doc. | Documentation |
| / | data | / | 6 | / | 18 |
| File | Role | Description |
|---|---|---|
| |
Data | Auxiliary data |
| |
Doc. | Documentation |
| / | data | / | 6 | / | 19 |
| File | Role | Description |
|---|---|---|
| |
Data | Auxiliary data |
| |
Doc. | Documentation |
| / | data | / | 6 | / | 2 |
| File | Role | Description |
|---|---|---|
| |
Data | Auxiliary data |
| |
Doc. | Documentation |
| / | data | / | 6 | / | 20 |
| File | Role | Description |
|---|---|---|
| |
Data | Auxiliary data |
| |
Doc. | Documentation |
| / | data | / | 6 | / | 21 |
| File | Role | Description |
|---|---|---|
| |
Data | Auxiliary data |
| |
Doc. | Documentation |
| / | data | / | 6 | / | 22 |
| File | Role | Description |
|---|---|---|
| |
Data | Auxiliary data |
| |
Doc. | Documentation |
| / | data | / | 6 | / | 23 |
| File | Role | Description |
|---|---|---|
| |
Data | Auxiliary data |
| |
Doc. | Documentation |
| / | data | / | 6 | / | 24 |
| File | Role | Description |
|---|---|---|
| |
Data | Auxiliary data |
| |
Doc. | Documentation |
| / | data | / | 6 | / | 25 |
| File | Role | Description |
|---|---|---|
| |
Data | Auxiliary data |
| |
Doc. | Documentation |
| / | data | / | 6 | / | 26 |
| File | Role | Description |
|---|---|---|
| |
Data | Auxiliary data |
| |
Doc. | Documentation |
| / | data | / | 6 | / | 27 |
| File | Role | Description |
|---|---|---|
| |
Data | Auxiliary data |
| |
Doc. | Documentation |
| / | data | / | 6 | / | 28 |
| File | Role | Description |
|---|---|---|
| |
Data | Auxiliary data |
| |
Doc. | Documentation |
| / | data | / | 6 | / | 29 |
| File | Role | Description |
|---|---|---|
| |
Data | Auxiliary data |
| |
Doc. | Documentation |
| / | data | / | 6 | / | 3 |
| File | Role | Description |
|---|---|---|
| |
Data | Auxiliary data |
| |
Doc. | Documentation |
| / | data | / | 6 | / | 30 |
| File | Role | Description |
|---|---|---|
| |
Data | Auxiliary data |
| |
Doc. | Documentation |
| / | data | / | 6 | / | 4 |
| File | Role | Description |
|---|---|---|
| |
Data | Auxiliary data |
| |
Doc. | Documentation |
| / | data | / | 6 | / | 5 |
| File | Role | Description |
|---|---|---|
| |
Data | Auxiliary data |
| |
Doc. | Documentation |
| / | data | / | 6 | / | 6 |
| File | Role | Description |
|---|---|---|
| |
Data | Auxiliary data |
| |
Doc. | Documentation |
| / | data | / | 6 | / | 7 |
| File | Role | Description |
|---|---|---|
| |
Data | Auxiliary data |
| |
Doc. | Documentation |
| / | data | / | 6 | / | 8 |
| File | Role | Description |
|---|---|---|
| |
Data | Auxiliary data |
| |
Doc. | Documentation |
| / | data | / | 6 | / | 9 |
| File | Role | Description |
|---|---|---|
| |
Data | Auxiliary data |
| |
Doc. | Documentation |
| / | langs |
| File | Role | Description |
|---|---|---|
| |
Aux. | Configuration script |
| |
Aux. | Configuration script |
| |
Aux. | Configuration script |
| |
Aux. | Configuration script |
| |
Aux. | Configuration script |
| |
Aux. | Configuration script |
| |
Aux. | Configuration script |
| |
Aux. | Configuration script |
| |
Aux. | Configuration script |
| |
Aux. | Configuration script |
| |
Aux. | Configuration script |
| |
Aux. | Configuration script |
| |
Aux. | Configuration script |
| |
Aux. | Configuration script |
| |
Aux. | Configuration script |
| |
Aux. | Configuration script |
| |
Aux. | Configuration script |
| |
Aux. | Configuration script |
| |
Aux. | Configuration script |
| |
Aux. | Configuration script |
| |
Aux. | Configuration script |
| |
Aux. | Configuration script |
| |
Aux. | Configuration script |
| |
Aux. | Configuration script |
| |
Aux. | Configuration script |
| |
Aux. | Configuration script |
| |
Aux. | Configuration script |
| |
Aux. | Configuration script |
| |
Aux. | Configuration script |
| |
Aux. | Configuration script |
| |
Aux. | Configuration script |
| |
Aux. | Configuration script |
| |
Aux. | Configuration script |
| |
Aux. | Configuration script |
| |
Aux. | Configuration script |
| |
Aux. | Configuration script |
| |
Aux. | Configuration script |
| |
Aux. | Configuration script |
| |
Aux. | Configuration script |
| |
Aux. | Configuration script |
| |
Aux. | Configuration script |
| |
Aux. | Configuration script |
| |
Aux. | Configuration script |
| |
Aux. | Configuration script |
| |
Doc. | Documentation |
| |
Aux. | Configuration script |
| |
Aux. | Configuration script |
| |
Aux. | Configuration script |
| |
Aux. | Configuration script |
| |
Aux. | Configuration script |
| |
Aux. | Configuration script |
| |
Aux. | Configuration script |
| |
Aux. | Configuration script |
| |
Aux. | Configuration script |
| |
Aux. | Configuration script |
| |
Aux. | Configuration script |
| |
Aux. | Configuration script |
| |
Aux. | Configuration script |
| |
Aux. | Configuration script |
| |
Aux. | Configuration script |
| |
Aux. | Configuration script |
| |
Aux. | Configuration script |
| |
Aux. | Configuration script |
| |
Aux. | Configuration script |
| |
Aux. | Configuration script |
| |
Aux. | Configuration script |
| |
Aux. | Configuration script |
| |
Aux. | Configuration script |
| |
Aux. | Configuration script |
| |
Aux. | Configuration script |
| |
Aux. | Configuration script |
| |
Aux. | Configuration script |
| |
Aux. | Configuration script |
| |
Aux. | Configuration script |
| |
Aux. | Configuration script |
| |
Aux. | Configuration script |
| |
Aux. | Configuration script |
| |
Aux. | Configuration script |
| |
Aux. | Configuration script |
| |
Aux. | Configuration script |
| |
Aux. | Configuration script |
| |
Aux. | Configuration script |
| |
Aux. | Configuration script |
| |
Aux. | Configuration script |
| |
Aux. | Configuration script |
| |
Aux. | Configuration script |
| |
Aux. | Configuration script |
| |
Aux. | Configuration script |
| |
Aux. | Configuration script |
| |
Aux. | Configuration script |
| |
Aux. | Configuration script |
| |
Aux. | Configuration script |
| |
Aux. | Configuration script |
| |
Aux. | Configuration script |
| |
Aux. | Configuration script |
| |
Aux. | Configuration script |
| |
Aux. | Configuration script |
| |
Aux. | Configuration script |
| |
Aux. | Configuration script |
| |
Aux. | Configuration script |
| |
Aux. | Configuration script |
| |
Aux. | Configuration script |
| |
Aux. | Configuration script |
| |
Aux. | Configuration script |
| |
Aux. | Configuration script |
| |
Aux. | Configuration script |
| |
Aux. | Configuration script |
| |
Aux. | Configuration script |
| |
Aux. | Configuration script |
| |
Aux. | Configuration script |
| |
Aux. | Configuration script |
| |
Aux. | Configuration script |
| |
Aux. | Configuration script |
| |
Aux. | Configuration script |
| |
Aux. | Configuration script |
| |
Aux. | Configuration script |
| |
Aux. | Configuration script |
| |
Aux. | Configuration script |
| |
Aux. | Configuration script |
| |
Aux. | Configuration script |
| |
Aux. | Configuration script |
| |
Aux. | Configuration script |
| / | libs |
| File | Role | Description |
|---|---|---|
| |
Class | Auxiliary script |
| |
Class | Auxiliary script |
| |
Doc. | Documentation |
| |
Class | Auxiliary script |
| |
Class | Configuration script |
| / | screenshots |
| File | Role | Description |
|---|---|---|
| |
Screen | Icon image |
| |
Screen | Icon image |
| |
Screen | Icon image |
| |
Screen | Icon image |
| / | themes | / | default |
| File | Role | Description |
|---|---|---|
| |
Doc. | Documentation |
| |
Data | Auxiliary data |
| The PHP Classes site has supported package installation using the Composer tool since 2013, as you may verify by reading this instructions page. |
| oxyzen-almanac-block-2026-05-09.zip | |
| oxyzen-almanac-block-2026-05-09.tar.gz | |
| Install with Composer |
| Needed packages | ||
| Class | Download | Why it is needed | Dependency |
|---|---|---|---|
| Ascoos OS | not required but useful to some users | Optional |
| Version Control | Unique User Downloads | |||||||
| 100% |
|
| Applications that use this package |
If you know an application of this package, send a message to the author to add a link here.