xima/xima-typo3-content-audit

A widget for the TYPO3 dashboard to evaluate the relevance, accuracy and freshness of your digital content

Installs: 599

Dependents: 0

Suggesters: 0

Security: 0

Stars: 0

Watchers: 0

Forks: 0

Open Issues: 0

Type:typo3-cms-extension

1.2.0 2025-09-29 07:02 UTC

This package is auto-updated.

Last update: 2025-09-29 07:05:06 UTC


README

Latest Stable Version Supported TYPO3 versions Total Downloads

A widget for the TYPO3 dashboard to evaluate the relevance, accuracy and freshness of your digital content

Screenshot

Requirements

  • PHP
  • TYPO3

Installation

composer require xima/xima-typo3-content-audit

Source

https://github.com/xima-media/xima-typo3-content-audit

Usage

  • Add the widget to your dashboard
  • Check the result list and decide what to do with the shown pages - update the content, archive or delete the page

Configuration

You may configure the widgets by adjusting the available parameters. Copy and paste the parameters section from the Services.yaml file into your own and adjust the values as needed.

EXT:acme_sitepackage/Configuration/Services.yaml

parameters:
  xima_typo3_content_audit.widgets.stale_pages.options:
    refreshAvailable: true
    excludePageUids: [4,8,15,16,23,42]

TYPO3 is not able to let editors add multiple widgets of the same type to their dashboard. If you want to add multiple widgets with only different configurations, you need to create multiple service definitions with different key-names and identifier fields.

Example: A second widget showing images with empty copyright fields, additionally to the existing one showing images with missing alternative texts. Copy and rename the parameter section & widget definition into your sitepackage (eg. acme_sitepackage).

EXT:acme_sitepackage/Configuration/Services.yaml

parameters:
  acme_sitepackage.widgets.missing_image_fields.options: # add your own parameter key, see below
    refreshAvailable: true
    missingField: 'copyright'

  Acme\AcmeSitepackage\Widgets\MissingImageFields: # change this key to avoid conflicts
    class: 'Xima\XimaTypo3ContentAudit\Widgets\MissingImageFields'
    arguments:
      $dataProvider: '@Xima\XimaTypo3ContentAudit\Widgets\Provider\MissingImageFieldsDataProvider'
      $options: '%acme_sitepackage.widgets.missing_image_fields.options%' # use your own parameter here
    tags:
      - name: dashboard.widget
        identifier: 'acmeSitepackageMissingImageFields' # change this identifier to avoid conflicts
        groupNames: 'general'
        title: 'LLL:EXT:xima_wfs_sitepackage/Resources/Private/Language/locallang.xlf:widgets.missing_image_fields.title' # use your own language label here
        description: 'LLL:EXT:xima_typo3_content_audit/Resources/Private/Language/locallang.xlf:widgets.missing_image_fields.description'
        iconIdentifier: 'content-audit-widgets-hidden-content'
        height: 'medium'
        width: 'medium'

License

GNU General Public License version 2 or later

The GNU General Public License can be found at http://www.gnu.org/copyleft/gpl.html.

Author

Dan Kleine (@pixelbrackets) for XIMA

Changelog

CHANGELOG.md