Profile cover photo
Profile photo
Torben Hansen
73 followers -
The bitterness of poor quality remains long after the sweetness of low price is forgotten.
The bitterness of poor quality remains long after the sweetness of low price is forgotten.

73 followers
About
Torben's posts

Post has attachment
TYPO3 - Adding direct mail fields to femanager
In a project I needed to add the direct mail fields "Activate Newsletter" and "Subscribe to categories" to the TYPO3 femanager (thanks to Alex Kellner for this great extension), so frontend users are able to subscribe to a newsletter and select newsletter c...

Post has attachment
Testing and deploying TYPO3 using GitLab, GitLab CI, Capistrano and TYPO3 Console
In this article, I'll show you how to setup automated testing and continuous deployment of a TYPO3 website using GitLab , GitLab CI , Capistrano and TYPO3 Console . The main purpose of the article is to give you a  starting point for automated testing and c...

Post has attachment
Laravel 5 - "Session store not set on request" running functional tests
tl;dr - If your Laravel functional tests fail with  "RuntimeException: Session store not set on request." , don't use the  withoutMiddleware trait  in your tests and selectively disable middleware components you don't need when executing tests by using APP_...

Post has attachment
How Extbase determines the storagePid setting for a plugin
When you search for the terms "extbase storagePid" in your favorite search engine, you will find several blogs, forum-posts, mailing list entries and code examples on how to set the storagePid for the plugin of an Extbase extension.  Many examples refer to ...

Post has attachment
TYPO3 ExtBase - Hidden and deleted property of domain models
TYPO3 ExtBase repositories do by default only return non-hidden and non-deleted records. You can easily override this behavior by modifying the default query settings for the given repository. If you for example want to return all FrontendUser (including hi...

Post has attachment
TYPO3 - Using Fluid StandaloneView to render localized templates in a scheduler task (part 2)
Today I found, that the technique I described in my blogpost about rendering localized Fluid templates in a scheduler task does not work as expected. As long as you want to switch the language used to render the templates only one time , then you're fine. B...

Post has attachment
TYPO3 - Using Fluid StandaloneView to render localized templates in a scheduler task
tl;dr: If you want to use Fluid StandaloneView to render a template in a given language from the backend context (e.g. scheduler task), make sure you set the language in  $GLOBALS['BE_USER']->uc['lang'] Problem description For my Event Management TYPO3 Exte...

Post has attachment
TYPO3 6.2 - How to create a custom header layout and keep the alignment field working
tl;dr: When you add custom headers layouts to TYPO3, always keep in mind to  retain original functionality  of the  alignment select field as shown at the end of this blogpost ( solution 1 or solution 2 ), so editors don't get confused. If you use CSS Style...

Post has attachment
Faster builds of my TYPO3 extensions on Travis CI
tl;dr If you Travis CI project was created before 01.01.2015 and you think your builds must run faster, switch to container based builds by adding sudo: false  and configuring a cache for composer dependencies in your .travis.yml file. Nearly all my Open So...

Post has attachment
TYPO3 7.3 - Extending the backend login by using the new backend login form API
Back in january 2015 I added support for TYPO3 7.1 to the YubiKey TYPO3 extension and raised the extension compatibility level to be compatible with TYPO3 version 6.2.0 up to 7.99.99. When TYPO3 7.2 was released, I found out, that the YubiKey extension did'...
Wait while more posts are being loaded