PHPackages                             mediadreams/md\_news\_author - 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. mediadreams/md\_news\_author

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

mediadreams/md\_news\_author
============================

Adds one or more authors to a tx\_news record, show a list of all authors and display a detail page of the author containing the attached news entries.

v8.1.3(1mo ago)435.4k↓15%31GPL-2.0-or-laterPHP

Since Feb 19Pushed 1mo ago2 watchersCompare

[ Source](https://github.com/cdaecke/md_news_author)[ Packagist](https://packagist.org/packages/mediadreams/md_news_author)[ Docs](http://www.mediadreams.org)[ RSS](/packages/mediadreams-md-news-author/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (10)Dependencies (4)Versions (30)Used By (1)

TYPO3 Extension `md_news_author`
================================

[](#typo3-extension-md_news_author)

This extension is based on extbase &amp; fluid and provides the famous extension `ext:news` of Georg Ringer (thanks a lot @georgringer !) with one or more authors. You can centrally manage authors and attach them to news records. The extensions comes with two plugins, one for listing all authors and one for the detail page of an author which also shows the news records of the selected author.

Requirements
------------

[](#requirements)

- TYPO3 &gt;= 12.4
- ext:news &gt;= 11.0

### Installation

[](#installation)

- Install the extension by using the extension manager or use composer (`composer req mediadreams/md_news_author`)
- Include the static TypoScript of the extension
- Configure the extension by setting your own constants

Usage
-----

[](#usage)

### Create authors and attach them to news records

[](#create-authors-and-attach-them-to-news-records)

- Create some author records on a sysfolder (use list modul, push plus-icon `Create new record` and select `News Author`)
- Create a news record on a sysfolder and find the new tab `Author`
- Select one or more authors for the news record
- Save and close

### List authors

[](#list-authors)

Insert paginated list of all authors.

- Create a plugin `News author: Author list` on a page
- Choose for `Page with single author view` the page with single author view
- Select the sysfolder where the author records are stored
- Additional settings can be found in the tab `List view settings`
- If needed, show authors of certain categories only (tab `Categories`)
- Save and close

### Authors detail page

[](#authors-detail-page)

Insert an author detail view. This page includes also all news which are associated with the choosen author.

- Create a plugin `News author: Show author` on a page
- Optionally choose for `Page with author list` the page with the list of all authors
- Select the sysfolder where the author records are stored
- Additional settings can be found in the tab `Detail view settings`
- Save and close

### Show author in `ext:news` view

[](#show-author-in-extnews-view)

- Access the author properties in a news record with `{newsItem.newsAuthor}`. Since there could be more than one author attached to a news record, you have to iterate:

```

    {md:ShowAuthorName(author: author)}
    {author.phone}
    {author. ...}

```

- Add a link to the profile page

Don't forget to load the viewhelper `{namespace md=Mediadreams\MdNewsAuthor\ViewHelpers}`:

```

```

### Page TSconfig

[](#page-tsconfig)

In order to show only authors of a single page in the "Authors"-tab of a news record, you can use the following TSconfig:

```
TCEFORM.tx_news_domain_model_news.news_author.PAGE_TSCONFIG_STR = 1

```

This will show only the author records, which are stored on page ID = 1

### `routeEnhancers`

[](#routeenhancers)

```
routeEnhancers:
  NewsAuthorList:
    type: Extbase
    extension: MdNewsAuthor
    plugin: list
    routes:
      -
        routePath: 'page-{page}'
        _controller: 'NewsAuthor::list'
        _arguments:
          slug: 'newsAuthor'
          page: 'currentPage'
      -
        routePath: '/a-z/{letter}'
        _controller: 'NewsAuthor::list'
        _arguments:
          'letter': 'selectedLetter'
    defaultController: 'NewsAuthor::list'
    requirements:
      page: '\d+'
    defaults:
      page: '0'
    aspects:
      page:
        type: StaticRangeMapper
        start: '1'
        end: '100'
      letter:
        type: StaticValueMapper
        map:
          a: A
          b: B
          c: C
          d: D
          e: E
          f: F
          g: G
          h: H
          i: I
          j: J
          k: K
          l: L
          m: M
          n: N
          o: O
          p: P
          q: Q
          r: R
          s: S
          t: T
          u: U
          v: V
          w: W
          x: X
          y: Y
          z: Z
  NewsAuthorShow:
    type: Extbase
    extension: MdNewsAuthor
    plugin: show
    routes:
      -
        routePath: '{slug}'
        _controller: 'NewsAuthor::show'
        _arguments:
          slug: 'newsAuthor'
      -
        routePath: '{slug}/articles-{page}'
        _controller: 'NewsAuthor::show'
        _arguments:
          slug: 'newsAuthor'
          page: 'currentPage'
    defaultController: 'NewsAuthor::show'
    requirements:
      slug: '^[a-zA-Z0-9].*$'
      page: '\d+'
    defaults:
      page: '0'
    aspects:
      slug:
        type: PersistedAliasMapper
        tableName: 'tx_mdnewsauthor_domain_model_newsauthor'
        routeFieldName: 'slug'
      page:
        type: StaticRangeMapper
        start: '1'
        end: '100'

```

Bugs and Known Issues
---------------------

[](#bugs-and-known-issues)

If you find a bug, it would be nice if you add an issue on [Github](https://github.com/cdaecke/md_news_author/issues).

THANKS
======

[](#thanks)

Thanks a lot to all who make this outstanding TYPO3 project possible!

Credits
-------

[](#credits)

Icons used by this extension are kindly take from Font Awesome ([user](https://fontawesome.com/icons/user?style=solid) and [users](https://fontawesome.com/icons/users?f=classic&s=solid) ).

###  Health Score

57

—

FairBetter than 98% of packages

Maintenance89

Actively maintained with recent releases

Popularity34

Limited adoption so far

Community14

Small or concentrated contributor base

Maturity74

Established project with proven stability

 Bus Factor1

Top contributor holds 98% 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 ~113 days

Recently: every ~29 days

Total

27

Last Release

56d ago

Major Versions

3.0.2 → 4.0.02019-02-14

4.0.1 → 5.0.02020-08-04

5.0.1 → 6.0.02021-10-05

v6.0.8 → v7.0.02023-09-22

v7.0.3 → v8.0.02024-12-17

PHP version history (2 changes)3.0.1PHP &gt;=5.3.7 &lt;8.0

4.0.0PHP &gt;=5.6.0 &lt;8.0

### Community

Maintainers

![](https://www.gravatar.com/avatar/c5d77efbf0d5d788c58c6c783c044fc88a8009cdc65dff094a6b8d7de862de94?d=identicon)[mediadreams](/maintainers/mediadreams)

---

Top Contributors

[![cdaecke](https://avatars.githubusercontent.com/u/2102444?v=4)](https://github.com/cdaecke "cdaecke (150 commits)")[![in-session](https://avatars.githubusercontent.com/u/16542619?v=4)](https://github.com/in-session "in-session (3 commits)")

---

Tags

phptypo3typo3-cms-extensiontypo3-extensionextension newsTYPO3 CMStypo3authortx\_newsnews authorblog author

### Embed Badge

![Health badge](/badges/mediadreams-md-news-author/health.svg)

```
[![Health](https://phpackages.com/badges/mediadreams-md-news-author/health.svg)](https://phpackages.com/packages/mediadreams-md-news-author)
```

###  Alternatives

[georgringer/news

News system - Versatile news system based on Extbase &amp; Fluid and using the latest technologies provided by TYPO3 CMS.

2815.1M90](/packages/georgringer-news)[georgringer/eventnews

Extend EXT:news with event and calendar functionality

31588.7k4](/packages/georgringer-eventnews)

PHPackages © 2026

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