Convert numeric utf8 to utf8
This converts \x47\x4c\x4fB\x41\x4c\x53 to GLOBALS foreach($letters as $letter) { $content = str_replace("\x".dechex(ord($letter)),$letter,$content); }
TYPO3: Extbase/Fluid form validation
Fehlermeldungen unter dem Feld statt gesammelt über dem Formular: unsere Demo-Extension von 2016 und der Weg, den Fluid heute selbst mitbringt.
TYPO3 7, PHPUnit, PHPStorm und composer
Zunächst im typo3_src Ordner die dev-Pakete via Composer installieren. Darunter befindet sich auch phpunit. php7 /usr/local/bin/composer update --dev In PHPStorm folgende ähnliche Einstellungen vornehmen: Dann läuft's:
PHPStorm: Change CRLF to LF
Click on the file and then in menu "File -> Line seperators -> LF".
TYPO3 felogin - "Passwort vergessen"-Email anpassen
Die Mail, die felogin beim Zurücksetzen des Passworts verschickt, lässt sich anpassen. Der Weg dafür hat sich allerdings grundlegend geändert: Heute ist es eine Fluid-Vorlage, kein TypoScript-Sprachschnipsel mehr.
Property TYPO3\CMS\Extbase\Mvc\Controller\ControllerContext::$configurationManager does not exist
Nach Update von 6.2 auf 7.6 kann es unter bestimmten Umständen dazu kommen, dass folgende Fehlermeldung erscheint: Property TYPO3\CMS\Extbase\Mvc\Controller\ControllerContext::$configurationManager does not exist Um die zu entfernen: Alle zusätzlichen Extensions deaktivieren Im Install Tool den Cache leeren
PHP7 bei Strato über .htaccess aktivieren
Im gewünschten Ordner die .htaccess Datei anlegen und folgendes einfügen: AddType application/x-httpd-php7 .php
Unable to parse file resource compress.zlib: ExtensionManager/1.extensions.xml.gz
Unter TYPO3 7.6.X kann es dazu kommen, dass de ExtensionManager die komprimierte XML Datei mit den Extensions nicht entpacken kann. Was man dagegen tun kann, ist in der Datei typo3_src/typo3/sysext/extensionmanager/Classes/Utility/Parser/ExtensionXmlPullParser.php Zeile 60 folgende Änderung durchzuführen. Anstelle von if ($this->objXml->xml(file_get_contents($file), 'utf-8') === false) { muss dort stehen: if ($this->objXml->open($file, 'utf-8') === false) {
TYPO3 auf Strato Servern
Generell wird ein Einsatz von TYPO3 auf Strato-Servern nicht empfohlen, da dort eine Größenbeschränkung bezüglich der Anzahl von PHP-Dateieinbindungen existiert. Es müssen dann Extensions abgeschaltet werden. Um Fehler anzuzeigen: php.ini anlegen mit: error_reporting = E_ALL display_errors = On Strato mag nicht, wenn die .htaccess Datei die folgende Option enthält: RewriteOptions inherit
Slides zum Vortrag "Magento 002 - Migriere an einem anderen Tag" sind online
Die Slides zum Vortrag, den ich auf dem Aachener Magento Stammtisch hielt, können hier heruntergeladen werden. Ich habe viel mündlich vorgetragen, aber vielleicht helfen dem ein oder anderen die angesprochenen Probleme. Magento 002 -Migriere an einem anderen Tag Die alternativen Vortragsnamen lauteten: Migriere langsam 2 Magento 2 und die Migration des Todes