Kategorie: TYPO3

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 =...

TYPO3 Pidinrootline fluid style

If you want to check if a pid is in the current rootline you can use these ViewHelpers of vhs: <v:condition.iterator.contains needle="<the page id>" haystack="{v:page.rootline() -> v:iterator.extract(key: 'uid')}"> is in </v:condition.iterator.contains>

Piwik/Matomo Tracking-Code in TYPO3 einbinden

Im setup-Bereich des Template-Datensatzes kann man den footerData-Befehl verwenden. Hier ein Beispiel. Ersetzen Sie den <matomoURL> Ausdruck durch Ihre URL und die setSiteId durch die ID der Seite.

TYPO3: Sorry, the requested view was not found.

Falls man folgende Fehlermeldung erhält und nicht mehr durch das TypoScript hindurchblickt: Sorry, the requested view was not found. The technical reason is: No template was found. View could not be resolved for action...

TYPO3: Logout link with fluid

<f:link.page pageUid="<page id>" additionalParams="{logintype:'logout'}">Abmelden</f:link.page> On this target page must be the TYPO3 Core login/logout extension.

TYPO3, Extbase: Formulardaten manuell validieren

Hier ein einfaches Beispiel, um eine Checkbox von einem Formular manuell zu validieren: $arguments = $this->request->getArguments(); $validatorResolver = $this->objectManager->get('TYPO3\\CMS\\Extbase\\Validation\\ValidatorResolver'); $conjunctionValidator = $validatorResolver->createValidator('Conjunction'); $conjunctionValidator->addValidator($validatorResolver->createValidator('NotEmpty')); $conjunctionValidator->addValidator($validatorResolver->createValidator('Boolean')); $result = $conjunctionValidator->validate($arguments['agreelicenseterm']); if ($result->hasErrors()) { // Benutzer wieder zurückschicken...

Cannot use TYPO3\CMS\Core\Utility\ExtensionManagementUtility as ExtensionManagementUtility

Fatal error: Cannot use TYPO3\CMS\Core\Utility\ExtensionManagementUtility as ExtensionManagementUtility because the name is already in use in /…../typo3temp/Cache/Code/cache_core/ext_localconf_ed4496f5c51655100ad21967b385b57dd25608f6.php on line 1874 Dieser Fehler geschieht, wenn Extension-Autoren in der ext_localconf.php oder ext_tables.php Datei den use-Befehl für Namespaces...