Profile cover photo
Profile photo
Torben Hansen
74 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.

74 followers
About
Posts

Post has attachment
TYPO3 usage statistics for july 2018
TR;DR - I analyzed 48.146.633 websites for TYPO3 usage - the results can be found here . I'm proud to introduce my latest side project called t3versions . It is a Python (Django) web application to identify, if a website is running TYPO3 and if so, which ma...
Add a comment...

Post has attachment
TYPO3 MySQL database import fails with "Index column size too large. The maximum column size is 767 bytes"
I recently migrated a TYPO3 7.6 Website to TYPO3 8.7 and while importing the migrated TYPO3 database on the production server, the import failed with the following MySQL error: ERROR 1709 (HY000) at line 2060: Index column size too large. The maximum column...
Add a comment...

Post has attachment
TYPO3 extension sf_event_mgt version 3.0 released
Today I finally released the new version 3.0 of my TYPO3 extension sf_event_mgt - Event management and registration . The new version comes with tons of new features, bugfixes and improvements and also contains 2 breaking changes, so make sure to read the r...
Add a comment...

Post has attachment
TYPO3 - How to render a Fluid standalone view multiple times in different languages
Back in 2015, I wrote 2 blogposts ( first and second ) about rendering a localized Fluid standalone view in a scheduler task (commandController). The main problem was to render a  Fluid standalone view  multiple times within the same request but with differ...
Add a comment...

Post has attachment
SSH reports "Too many Authentication Failures" on first connect
Today I wanted to connect to a new clients SSH server and received a "Too many Authentication Failures"  message just on the first connect to the host. After a short break and some Google research, I found the very simple reason for the message. Since I hav...
Add a comment...

Post has attachment
TYPO3 8.7 LTS - How to enable the image cropping tool in an own extension
People using TYPO3 7.6 or 8.7 for sure know the cool Image Cropping tool that was introduced with TYPO3 7. As an extension developer, you can easily switch on the Image Cropping tool for your own extension by enabling adding the imageoverlayPalette to the  ...
Add a comment...

Post has attachment
TYPO3 Extbase - Manual validation of a domain model
When you create an Extbase extension and allow a website user to submit form data that will be saved to the TYPO3 database, you usually work with validators in your domain model to ensure, that the given data will match certain criteria (e.g. properties hav...
Add a comment...

Post has attachment
How to use MySQL FIELD-function in TYPO3 8.7 with Doctrine DBAL
When you want to query an Extbase repository for a list of UIDs or PIDs, you usually add a query constraint like query->in('pid', $pidList) to the query, where $pidList is an array of integers. But what, if you want to control the sorting of the returned re...
Add a comment...

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...
Add a comment...

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...
Add a comment...
Wait while more posts are being loaded