PHPackages                             b13/newspage-sorting - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. b13/newspage-sorting

ActiveTypo3-cms-extension[Utility &amp; Helpers](/categories/utility)

b13/newspage-sorting
====================

Adds automatic sorting of news pages by date in the backend.

0.2.0(1y ago)0125GPL-2.0-or-laterPHPPHP ^8.1

Since May 30Pushed 1y agoCompare

[ Source](https://github.com/b13/newspage-sorting)[ Packagist](https://packagist.org/packages/b13/newspage-sorting)[ Docs](https://b13.com)[ RSS](/packages/b13-newspage-sorting/feed)WikiDiscussions main Synced today

READMEChangelogDependencies (2)Versions (5)Used By (0)

newspage-sorting
================

[](#newspage-sorting)

This extension adds automatic sorting of news pages inside a "newspage" module to the backend.

In order for this to work, simply select the "News" module type of folder in the backend and create news inside of it.

By default, news pages are sorted into new folders by year, month and day.

Settings
--------

[](#settings)

The extension settings allow changing the sorting depth by disabling folders for each day, or month.

### Further Customisation

[](#further-customisation)

For further customisation, you can override the hook in your project.
The hook is registered with a fixed array key `tx_b13_newspage_sorting` so you can easily extend the hook and replace it with your own version:

```
$GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['t3lib/class.t3lib_tcemain.php']['processDatamapClass']['tx_newspage_sorting'] =
    YourVendor\YourExtension\Hooks\SortNewsOverride::class;
```

This class contains the whole logic for the creation and sorting of the storage folders.

The most important function which you might want to override within this hook is `getCustomisableFieldsForFolder`, which allows changing the title and setting values for other fields, if required.

```
    protected function getCustomisableFieldsForFolder(\DateTime $date, FolderType $type): array
    {
        return [
            'title' => $date->format($type->value),
        ];
    }
```

###  Health Score

28

—

LowBetter than 52% of packages

Maintenance50

Moderate activity, may be stable

Popularity10

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity39

Early-stage or recently created project

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~17 days

Total

3

Last Release

365d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/2851821?v=4)[b13 GmbH](/maintainers/b13)[@b13](https://github.com/b13)

---

Top Contributors

[![jschlier](https://avatars.githubusercontent.com/u/9108576?v=4)](https://github.com/jschlier "jschlier (4 commits)")

### Embed Badge

![Health badge](/badges/b13-newspage-sorting/health.svg)

```
[![Health](https://phpackages.com/badges/b13-newspage-sorting/health.svg)](https://phpackages.com/packages/b13-newspage-sorting)
```

###  Alternatives

[friendsoftypo3/content-blocks

TYPO3 CMS Content Blocks - Content Types API | Define reusable components via YAML

103519.9k53](/packages/friendsoftypo3-content-blocks)[wazum/sluggi

TYPO3 extension for URL slug management with inline editing, auto-sync, locking, access control, and redirects

40529.5k](/packages/wazum-sluggi)[typo3/cms-scheduler

TYPO3 CMS Scheduler - Schedule tasks to run once or periodically at a specific time.

169.3M231](/packages/typo3-cms-scheduler)[typo3/cms-lowlevel

TYPO3 CMS Lowlevel - Technical analysis of the system. This includes raw database search, checking relations, counting pages and records etc.

178.2M316](/packages/typo3-cms-lowlevel)[typo3/cms-redirects

TYPO3 CMS Redirects - Create manual redirects, list existing redirects and automatically createredirects on slug changes.

167.4M80](/packages/typo3-cms-redirects)[typo3/cms-form

TYPO3 CMS Form - Flexible TYPO3 frontend form framework that comes with a backend editor interface.

147.6M265](/packages/typo3-cms-form)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
