From 70416c80c1b78b32b594bb937c8c93df89456a27 Mon Sep 17 00:00:00 2001 From: Matteo Gallo Date: Mon, 6 Jul 2026 09:44:27 +0200 Subject: [PATCH] Tested Typo3 v11 with switch to composer management (Windows environment) --- composer.json | 3 +- composer.lock | 647 ++++++++++++++++++++++++++++++- typo3conf/LocalConfiguration.php | 16 +- 3 files changed, 661 insertions(+), 5 deletions(-) diff --git a/composer.json b/composer.json index e0e054e..a4b8f7a 100644 --- a/composer.json +++ b/composer.json @@ -52,7 +52,8 @@ "typo3/cms-reports": "11.5.41", "typo3/cms-belog": "11.5.41", "typo3/cms-lowlevel": "11.5.41", - "typo3/cms-beuser": "11.5.41" + "typo3/cms-beuser": "11.5.41", + "typo3/cms-filemetadata": "11.5.41" }, "config": { "allow-plugins": { diff --git a/composer.lock b/composer.lock index e153d9a..44e408b 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "34f4c0fd1d696e1a452d7cff7d80a09a", + "content-hash": "b7a2a315992423fe60447dbfbc0db0e0", "packages": [ { "name": "bacon/bacon-qr-code", @@ -5975,6 +5975,122 @@ }, "time": "2024-10-15T08:52:52+00:00" }, + { + "name": "typo3/cms-belog", + "version": "v11.5.41", + "source": { + "type": "git", + "url": "https://github.com/TYPO3-CMS/belog.git", + "reference": "659f1d607aeba5542158396dabbaa3a1c76f0775" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/TYPO3-CMS/belog/zipball/659f1d607aeba5542158396dabbaa3a1c76f0775", + "reference": "659f1d607aeba5542158396dabbaa3a1c76f0775", + "shasum": "" + }, + "require": { + "typo3/cms-core": "11.5.41" + }, + "conflict": { + "typo3/cms": "*" + }, + "type": "typo3-cms-framework", + "extra": { + "typo3/cms": { + "Package": { + "partOfFactoryDefault": true + }, + "extension-key": "belog" + }, + "branch-alias": { + "dev-master": "11.5.x-dev" + } + }, + "autoload": { + "psr-4": { + "TYPO3\\CMS\\Belog\\": "Classes/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "GPL-2.0-or-later" + ], + "authors": [ + { + "name": "TYPO3 Core Team", + "email": "typo3cms@typo3.org", + "role": "Developer" + } + ], + "description": "Displays backend log, both per page and system wide. Available as the module Tools>Log (system wide overview) and Web>Info/Log (page relative overview).", + "homepage": "https://typo3.org", + "support": { + "chat": "https://typo3.org/help", + "docs": "https://docs.typo3.org", + "issues": "https://forge.typo3.org", + "source": "https://github.com/typo3/typo3" + }, + "time": "2024-10-15T08:52:52+00:00" + }, + { + "name": "typo3/cms-beuser", + "version": "v11.5.41", + "source": { + "type": "git", + "url": "https://github.com/TYPO3-CMS/beuser.git", + "reference": "0ed0db0d285bf447f278ec1b1dfbb2f23878154a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/TYPO3-CMS/beuser/zipball/0ed0db0d285bf447f278ec1b1dfbb2f23878154a", + "reference": "0ed0db0d285bf447f278ec1b1dfbb2f23878154a", + "shasum": "" + }, + "require": { + "typo3/cms-core": "11.5.41" + }, + "conflict": { + "typo3/cms": "*" + }, + "type": "typo3-cms-framework", + "extra": { + "typo3/cms": { + "Package": { + "partOfFactoryDefault": true + }, + "extension-key": "beuser" + }, + "branch-alias": { + "dev-master": "11.5.x-dev" + } + }, + "autoload": { + "psr-4": { + "TYPO3\\CMS\\Beuser\\": "Classes/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "GPL-2.0-or-later" + ], + "authors": [ + { + "name": "TYPO3 Core Team", + "email": "typo3cms@typo3.org", + "role": "Developer" + } + ], + "description": "Backend user administration and overview. Allows you to compare the settings of users and verify their permissions and see who is online.", + "homepage": "https://typo3.org", + "support": { + "chat": "https://typo3.org/help", + "docs": "https://docs.typo3.org", + "issues": "https://forge.typo3.org", + "source": "https://github.com/typo3/typo3" + }, + "time": "2024-10-15T08:52:52+00:00" + }, { "name": "typo3/cms-cli", "version": "v3.1.3", @@ -6415,6 +6531,116 @@ }, "time": "2024-10-15T08:52:52+00:00" }, + { + "name": "typo3/cms-filelist", + "version": "v11.5.41", + "source": { + "type": "git", + "url": "https://github.com/TYPO3-CMS/filelist.git", + "reference": "9904c03ff1aabb2eec7c8795364560904f4490ea" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/TYPO3-CMS/filelist/zipball/9904c03ff1aabb2eec7c8795364560904f4490ea", + "reference": "9904c03ff1aabb2eec7c8795364560904f4490ea", + "shasum": "" + }, + "require": { + "typo3/cms-core": "11.5.41" + }, + "conflict": { + "typo3/cms": "*" + }, + "type": "typo3-cms-framework", + "extra": { + "typo3/cms": { + "Package": { + "protected": true, + "partOfFactoryDefault": true, + "partOfMinimalUsableSystem": true + }, + "extension-key": "filelist" + }, + "branch-alias": { + "dev-master": "11.5.x-dev" + } + }, + "autoload": { + "psr-4": { + "TYPO3\\CMS\\Filelist\\": "Classes/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "GPL-2.0-or-later" + ], + "authors": [ + { + "name": "TYPO3 Core Team", + "email": "typo3cms@typo3.org", + "role": "Developer" + } + ], + "description": "Listing of files in the directory", + "homepage": "https://typo3.org", + "support": { + "chat": "https://typo3.org/help", + "docs": "https://docs.typo3.org", + "issues": "https://forge.typo3.org", + "source": "https://github.com/typo3/typo3" + }, + "time": "2024-10-15T08:52:52+00:00" + }, + { + "name": "typo3/cms-filemetadata", + "version": "v11.5.41", + "source": { + "type": "git", + "url": "https://github.com/TYPO3-CMS/filemetadata.git", + "reference": "da8e76432588a82fd49cd1aed0de9a5f45547dbc" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/TYPO3-CMS/filemetadata/zipball/da8e76432588a82fd49cd1aed0de9a5f45547dbc", + "reference": "da8e76432588a82fd49cd1aed0de9a5f45547dbc", + "shasum": "" + }, + "require": { + "typo3/cms-core": "11.5.41" + }, + "conflict": { + "typo3/cms": "*" + }, + "type": "typo3-cms-framework", + "extra": { + "typo3/cms": { + "extension-key": "filemetadata" + }, + "branch-alias": { + "dev-master": "11.5.x-dev" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "GPL-2.0-or-later" + ], + "authors": [ + { + "name": "TYPO3 Core Team", + "email": "typo3cms@typo3.org", + "role": "Developer" + } + ], + "description": "Add advanced metadata to File.", + "homepage": "https://typo3.org", + "support": { + "chat": "https://typo3.org/help", + "docs": "https://docs.typo3.org", + "issues": "https://forge.typo3.org", + "source": "https://github.com/typo3/typo3" + }, + "time": "2024-10-15T08:52:52+00:00" + }, { "name": "typo3/cms-fluid", "version": "v11.5.41", @@ -6539,6 +6765,70 @@ }, "time": "2024-10-15T08:52:52+00:00" }, + { + "name": "typo3/cms-form", + "version": "v11.5.41", + "source": { + "type": "git", + "url": "https://github.com/TYPO3-CMS/form.git", + "reference": "396587e413fba68b1665d4a4e430f9a0284b2922" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/TYPO3-CMS/form/zipball/396587e413fba68b1665d4a4e430f9a0284b2922", + "reference": "396587e413fba68b1665d4a4e430f9a0284b2922", + "shasum": "" + }, + "require": { + "psr/http-message": "^1.0", + "symfony/expression-language": "^5.4", + "typo3/cms-core": "11.5.41" + }, + "conflict": { + "typo3/cms": "*" + }, + "suggest": { + "typo3/cms-filelist": "Listing of files in the directory", + "typo3/cms-impexp": "Import and Export of records from TYPO3 in a custom serialized format (.T3D) for data exchange with other TYPO3 systems." + }, + "type": "typo3-cms-framework", + "extra": { + "typo3/cms": { + "Package": { + "partOfFactoryDefault": true + }, + "extension-key": "form" + }, + "branch-alias": { + "dev-master": "11.5.x-dev" + } + }, + "autoload": { + "psr-4": { + "TYPO3\\CMS\\Form\\": "Classes/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "GPL-2.0-or-later" + ], + "authors": [ + { + "name": "TYPO3 Core Team", + "email": "typo3cms@typo3.org", + "role": "Developer" + } + ], + "description": "Form Library, Plugin and Editor", + "homepage": "https://typo3.org", + "support": { + "chat": "https://typo3.org/help", + "docs": "https://docs.typo3.org/c/typo3/cms-form/11.5/en-us", + "issues": "https://forge.typo3.org", + "source": "https://github.com/typo3/typo3" + }, + "time": "2024-10-15T08:52:52+00:00" + }, { "name": "typo3/cms-frontend", "version": "v11.5.41", @@ -6605,6 +6895,67 @@ }, "time": "2024-10-15T08:52:52+00:00" }, + { + "name": "typo3/cms-info", + "version": "v11.5.41", + "source": { + "type": "git", + "url": "https://github.com/TYPO3-CMS/info.git", + "reference": "d08d9992f0ff75b9bb61742d21d87e25eb54a66b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/TYPO3-CMS/info/zipball/d08d9992f0ff75b9bb61742d21d87e25eb54a66b", + "reference": "d08d9992f0ff75b9bb61742d21d87e25eb54a66b", + "shasum": "" + }, + "require": { + "typo3/cms-core": "11.5.41" + }, + "conflict": { + "typo3/cms": "*" + }, + "replace": { + "typo3/cms-info-pagetsconfig": "self.version" + }, + "type": "typo3-cms-framework", + "extra": { + "typo3/cms": { + "Package": { + "partOfFactoryDefault": true + }, + "extension-key": "info" + }, + "branch-alias": { + "dev-master": "11.5.x-dev" + } + }, + "autoload": { + "psr-4": { + "TYPO3\\CMS\\Info\\": "Classes/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "GPL-2.0-or-later" + ], + "authors": [ + { + "name": "TYPO3 Core Team", + "email": "typo3cms@typo3.org", + "role": "Developer" + } + ], + "description": "Shows various infos", + "homepage": "https://typo3.org", + "support": { + "chat": "https://typo3.org/help", + "docs": "https://docs.typo3.org", + "issues": "https://forge.typo3.org", + "source": "https://github.com/typo3/typo3" + }, + "time": "2024-10-15T08:52:52+00:00" + }, { "name": "typo3/cms-install", "version": "v11.5.41", @@ -6673,6 +7024,65 @@ }, "time": "2024-10-15T08:52:52+00:00" }, + { + "name": "typo3/cms-lowlevel", + "version": "v11.5.41", + "source": { + "type": "git", + "url": "https://github.com/TYPO3-CMS/lowlevel.git", + "reference": "20ff5881a8f8e865079c05fe3790f8abe00487ed" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/TYPO3-CMS/lowlevel/zipball/20ff5881a8f8e865079c05fe3790f8abe00487ed", + "reference": "20ff5881a8f8e865079c05fe3790f8abe00487ed", + "shasum": "" + }, + "require": { + "typo3/cms-core": "11.5.41" + }, + "conflict": { + "typo3/cms": "*" + }, + "type": "typo3-cms-framework", + "extra": { + "typo3/cms": { + "Package": { + "serviceProvider": "TYPO3\\CMS\\Lowlevel\\ServiceProvider", + "partOfFactoryDefault": true + }, + "extension-key": "lowlevel" + }, + "branch-alias": { + "dev-master": "11.5.x-dev" + } + }, + "autoload": { + "psr-4": { + "TYPO3\\CMS\\Lowlevel\\": "Classes/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "GPL-2.0-or-later" + ], + "authors": [ + { + "name": "TYPO3 Core Team", + "email": "typo3cms@typo3.org", + "role": "Developer" + } + ], + "description": "Enables the 'Config' and 'DB Check' modules for technical analysis of the system. This includes raw database search, checking relations, counting pages and records etc.", + "homepage": "https://typo3.org", + "support": { + "chat": "https://typo3.org/help", + "docs": "https://docs.typo3.org", + "issues": "https://forge.typo3.org", + "source": "https://github.com/typo3/typo3" + }, + "time": "2024-10-15T08:52:52+00:00" + }, { "name": "typo3/cms-recordlist", "version": "v11.5.41", @@ -6733,6 +7143,125 @@ }, "time": "2024-10-15T08:52:52+00:00" }, + { + "name": "typo3/cms-recycler", + "version": "v11.5.41", + "source": { + "type": "git", + "url": "https://github.com/TYPO3-CMS/recycler.git", + "reference": "b649b293a82ec151dbfa4ccb561a88abd57a1923" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/TYPO3-CMS/recycler/zipball/b649b293a82ec151dbfa4ccb561a88abd57a1923", + "reference": "b649b293a82ec151dbfa4ccb561a88abd57a1923", + "shasum": "" + }, + "require": { + "typo3/cms-core": "11.5.41" + }, + "conflict": { + "typo3/cms": "*" + }, + "suggest": { + "typo3/cms-scheduler": "Remove deleted records after given time" + }, + "type": "typo3-cms-framework", + "extra": { + "typo3/cms": { + "extension-key": "recycler" + }, + "branch-alias": { + "dev-master": "11.5.x-dev" + } + }, + "autoload": { + "psr-4": { + "TYPO3\\CMS\\Recycler\\": "Classes/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "GPL-2.0-or-later" + ], + "authors": [ + { + "name": "TYPO3 Core Team", + "email": "typo3cms@typo3.org", + "role": "Developer" + } + ], + "description": "The recycler offers the possibility to restore deleted records or remove them from the database permanently. These actions can be applied to a single record, multiple records, and recursively to child records (ex. restoring a page can restore all content elements on that page). Filtering by page and by table provides a quick overview of deleted records before taking action on them.", + "homepage": "https://typo3.org", + "support": { + "chat": "https://typo3.org/help", + "docs": "https://docs.typo3.org/c/typo3/cms-recycler/11.5/en-us/", + "issues": "https://forge.typo3.org", + "source": "https://github.com/typo3/typo3" + }, + "time": "2024-10-15T08:52:52+00:00" + }, + { + "name": "typo3/cms-reports", + "version": "v11.5.41", + "source": { + "type": "git", + "url": "https://github.com/TYPO3-CMS/reports.git", + "reference": "67f0a28b4ab7fc272e34d6dcd0f6d4df69efbe39" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/TYPO3-CMS/reports/zipball/67f0a28b4ab7fc272e34d6dcd0f6d4df69efbe39", + "reference": "67f0a28b4ab7fc272e34d6dcd0f6d4df69efbe39", + "shasum": "" + }, + "require": { + "typo3/cms-core": "11.5.41" + }, + "conflict": { + "typo3/cms": "*" + }, + "suggest": { + "typo3/cms-scheduler": "Determine system's status and send it via email" + }, + "type": "typo3-cms-framework", + "extra": { + "typo3/cms": { + "Package": { + "partOfFactoryDefault": true + }, + "extension-key": "reports" + }, + "branch-alias": { + "dev-master": "11.5.x-dev" + } + }, + "autoload": { + "psr-4": { + "TYPO3\\CMS\\Reports\\": "Classes/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "GPL-2.0-or-later" + ], + "authors": [ + { + "name": "TYPO3 Core Team", + "email": "typo3cms@typo3.org", + "role": "Developer" + } + ], + "description": "The reports module groups several system reports.", + "homepage": "https://typo3.org", + "support": { + "chat": "https://typo3.org/help", + "docs": "https://docs.typo3.org", + "issues": "https://forge.typo3.org", + "source": "https://github.com/typo3/typo3" + }, + "time": "2024-10-15T08:52:52+00:00" + }, { "name": "typo3/cms-rte-ckeditor", "version": "v11.5.41", @@ -6852,6 +7381,122 @@ }, "time": "2024-10-15T08:52:52+00:00" }, + { + "name": "typo3/cms-tstemplate", + "version": "v11.5.41", + "source": { + "type": "git", + "url": "https://github.com/TYPO3-CMS/tstemplate.git", + "reference": "f4df4e41499e7965a6758d9b631f87f4c4d7c7bd" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/TYPO3-CMS/tstemplate/zipball/f4df4e41499e7965a6758d9b631f87f4c4d7c7bd", + "reference": "f4df4e41499e7965a6758d9b631f87f4c4d7c7bd", + "shasum": "" + }, + "require": { + "typo3/cms-core": "11.5.41" + }, + "conflict": { + "typo3/cms": "*" + }, + "type": "typo3-cms-framework", + "extra": { + "typo3/cms": { + "Package": { + "partOfFactoryDefault": true + }, + "extension-key": "tstemplate" + }, + "branch-alias": { + "dev-master": "11.5.x-dev" + } + }, + "autoload": { + "psr-4": { + "TYPO3\\CMS\\Tstemplate\\": "Classes/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "GPL-2.0-or-later" + ], + "authors": [ + { + "name": "TYPO3 Core Team", + "email": "typo3cms@typo3.org", + "role": "Developer" + } + ], + "description": "Framework for management of TypoScript template records for the CMS frontend.", + "homepage": "https://typo3.org", + "support": { + "chat": "https://typo3.org/help", + "docs": "https://docs.typo3.org", + "issues": "https://forge.typo3.org", + "source": "https://github.com/typo3/typo3" + }, + "time": "2024-10-15T08:52:52+00:00" + }, + { + "name": "typo3/cms-viewpage", + "version": "v11.5.41", + "source": { + "type": "git", + "url": "https://github.com/TYPO3-CMS/viewpage.git", + "reference": "b74824c98c8265fdb652651a7f0209a51c42e9d9" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/TYPO3-CMS/viewpage/zipball/b74824c98c8265fdb652651a7f0209a51c42e9d9", + "reference": "b74824c98c8265fdb652651a7f0209a51c42e9d9", + "shasum": "" + }, + "require": { + "typo3/cms-core": "11.5.41" + }, + "conflict": { + "typo3/cms": "*" + }, + "type": "typo3-cms-framework", + "extra": { + "typo3/cms": { + "Package": { + "partOfFactoryDefault": true + }, + "extension-key": "viewpage" + }, + "branch-alias": { + "dev-master": "11.5.x-dev" + } + }, + "autoload": { + "psr-4": { + "TYPO3\\CMS\\Viewpage\\": "Classes/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "GPL-2.0-or-later" + ], + "authors": [ + { + "name": "TYPO3 Core Team", + "email": "typo3cms@typo3.org", + "role": "Developer" + } + ], + "description": "Shows the frontend webpage inside the backend frameset.", + "homepage": "https://typo3.org", + "support": { + "chat": "https://typo3.org/help", + "docs": "https://docs.typo3.org", + "issues": "https://forge.typo3.org", + "source": "https://github.com/typo3/typo3" + }, + "time": "2024-10-15T08:52:52+00:00" + }, { "name": "typo3/html-sanitizer", "version": "v2.3.2", diff --git a/typo3conf/LocalConfiguration.php b/typo3conf/LocalConfiguration.php index e163cdf..852cdab 100644 --- a/typo3conf/LocalConfiguration.php +++ b/typo3conf/LocalConfiguration.php @@ -127,15 +127,25 @@ return [ 'FE' => [ 'debug' => false, ], +// 'GFX' => [ +// 'jpg_quality' => '80', +// 'processor' => 'GraphicsMagick', +// 'processor_allowTemporaryMasksAsPng' => 0, +// 'processor_colorspace' => 'RGB', +// 'processor_effects' => false, +// 'processor_enabled' => '1', +// 'processor_path' => '/usr/bin/', +// 'processor_path_lzw' => '/usr/bin/', +// ], 'GFX' => [ 'jpg_quality' => '80', - 'processor' => 'GraphicsMagick', + 'processor' => 'ImageMagick', 'processor_allowTemporaryMasksAsPng' => 0, 'processor_colorspace' => 'RGB', 'processor_effects' => false, 'processor_enabled' => '1', - 'processor_path' => '/usr/bin/', - 'processor_path_lzw' => '/usr/bin/', + 'processor_path' => 'C:/Program Files/ImageMagick-7.1.0-Q16-HDRI/', + 'processor_path_lzw' => 'C:/Program Files/ImageMagick-7.1.0-Q16-HDRI/', ], 'INSTALL' => [], 'LOG' => [