Errors during Installation of kiddog_ticket

The extension kiddog_ticket is a bit older concerning the Development of  extbase which is the basic-framework for the extension.

Due to some changes of extbase during the installation of kiddog_ticket some Errors are shown and the whole site is blocked.

Here is a quick run through the installation of the extension kiddog_ticket:

  1. Download the extension kiddog_ticket by the extension-manager WITHOUT Installation!!!
  2. Install the extensions extbase und fluid if still required.
  3. Now 5 files of the extension kiddog_ticket need some changes:
    • In the file ext_tables.php change the line "Tx_Extbase_Utility_Plugin::registerPlugin(" against: "Tx_Extbase_Utility_Extension::registerPlugin(".
    • In the file ext_localconf.php change the line "Tx_Extbase_Utility_Plugin::configureDispatcher(" against: "Tx_Extbase_Utility_Extension::configurePlugin(".
    • In the file typo3conf/ext/kiddog_ticket/Classes/Domain/Model/Priority.php change the line "* @var content" against: "* @var string".
    • In the file typo3conf/ext/kiddog_ticket/Classes/Domain/Model/Category.php change the line "* @var content" against: "* @var string".
    • In the file typo3conf/ext/kiddog_ticket/Classes/Domain/Model/Status.php change the line "* @var content" against: "* @var string".
  4. Now the extension kiddog_ticket can be installed and should be usable as expected.
  5. If you still get messages like "Invalid type encountered: 'content'", search in all files of the directory typo3conf/ext/kiddog_ticket/Classes/Domain/Model/ for lines like "* @var content" and replace them by "* @var string".