Introduction 

This extension shows a list of projects. One project contains information like title, project status, project start, contact person, address data, some images, a description, some files and links. They can be filtered in frontend by project status and ordered by some other aspects.

For Editors 

Add a new "Project" record and fill in all the information.

Installation 

Using composer 

Use composer require jweiland/pfprojects inside your TYPO3 project to get the extension. Then activate it using the TYPO3 Extension Manager.

Using TER 

Open the Extension Manager in the backend, select "Get Extensions", update the extension list and search for pfprojects. Then press "Import and install".

Configuration 

Extension configuration 

rootCategory 

In each project record you have the possibility to add one or more areas of activity. In huge installations it's better to define a root category here to NOT show all categories.

TypoScript configuration 

Use the constant editor and select tx_pfprojects to set those settings.

Configure page ids for pfprojects plugin 

You can configure the maps2 detail view target page, project detail page and service_bw2 detail page using the constants.

Default storage pid 

Don't want to store all records at the plugin page? No problem, you can configure a custom storage page id (or storage folder) using the storagePid setting.

Page browser 

You can configure itemsPerPage, if the page browser should be inserted above and/or below and the maximum number of pages.

ChangeLog 

Version 9.0.1 

[BUGFIX] Dispatch event in ProjectController show action

Version 9.0.0 

[TASK] Remove unused dependencies and simplify code formatting [TASK] Update default DBMS version and supported versions in test script [TASK] Remove unused development dependencies from composer.json [TASK] Remove unused dependency and simplify plugin registration [TASK] Simplify office handling in project domain model [TASK] Simplify TCA configuration for projects [TASK] Remove unused project domain model table [TASK] Remove unused domain model and related TCA/table [TASK] Remove unused TCA configurations from domain models [TASK] Refactor DI, class properties, and annotations [TASK] Refactor and enhance build scripts and PHP-CS-Fixer config

Version 8.1.3 

  • [BUGFIX] Update plugin icon path in new content element wizard
  • [BUGFIX] Resolve TypeError in Category model and fix icon paths
  • [TASK] Update indents in fluid templates wizard
  • [TASK] Remove german translation files. Using crowdin now
  • [TASK] Migrate xlf files to use version 1.2
  • [TASK] Exclude domain model classes from DI autoconfigure

Version 8.1.2 

  • [TASK] Updated wizard title with [extension] name format

Version 8.1.1 

  • [BUGFIX] Remove deprecated usage of SoftRef parser: images

Version 8.1.0 

  • [TASK] Added new update wizard for list_type to CType
  • [BUGFIX] Small BUGFIX in Category Model

Version 8.0.1 

  • [BUGFIX] SiteSet identifier renamed by removing default

Version 8.0.0 

  • Add TYPO3 13 Compatibility
  • Removed compatibility for old versions
  • Configurations moved to SiteSets

Version 7.0.0 

  • Add TYPO3 12 Compatibility
  • Removed compatibility for old versions
  • Updated Testing Framework to TYPO3 and removed Nimut Testing Framework
  • Replaced old deprecated codes and replaced with latest standards.

Version 6.0.1 

  • Add status badges to README.md
  • Add missing column area_of_activity to ext_tables.sql
  • Add .crowdin.yml to .gitattributes
  • Remove tests for out-dated TYPO3 10
  • Remove security advisory package because of out-dated TYPO3 10
  • Update .editorconfig

Version 6.0.0 

  • Add TYPO3 11 compatibility
  • Restructure TCA

Version 5.0.5 

  • Update dependency for service_bw2 to 5.0

Version 5.0.4 

  • Remove sys_category icon UpgradeWizard

Version 5.0.3 

  • Move SlugHelper from constructor argument into getSlugHelper()

Version 4.0.0 

  • Remove TYPO3 8 compatibility
  • Add TYPO3 10 compatibility
  • Remove icon from sys_category. Please extend that column by yourself.