TYPO3/Extend Arcavias

Arcavias and the Arcavias TYPO3 extension are very powerful but there are numerous features that are only available through additional extensions. Often, your project also requires special features that makes it different from other web sites build with Arcavias. But extending the Arcavias TYPO3 extension itself is a bad thing because you will loose the ability to update the extension. To solve this, the Arcavias TYPO3 extension allows you to integrate your own TYPO3 extension containing additional Arcavias extensions.

Adding Arcavias extensions from inside your TYPO3 extension is very simple:


 * Create a new TYPO3 extension (easiest via the TYPO3 Extension Builder extension but don't use underscores!)
 * Adapt the ext_emconf.php and add the Arcavias extension as dependency (replace the version numbers if your extension requires a different version of Arcavias)

'constraints' => array( 	'depends' => array( 'arcavias' => '1.0.0-1.99.99', ), ),


 * Adapt the ext_localconf.php. It must contain at least this lines




 * Place your additional extensions in Resources/Public/Ext/ of your extension
 * Add required configuration for the Arcavias extensions in Resources/Private/Config/ of your TYPO3 extension (e.g. classes.php,client.php, controller.php, mshop.php, etc.)

Caution: If your extension name contains underscores, it won't work so always avoid underscores!

Caution: The extensions must be in Resources/Public/Ext/, otherwise the Javascript, CSS and image files of the extensions aren't available due to restrictions in the standard TYPO3 .htaccess file!

Caution: Don't forget to install the new TYPO3 extension using the Extension Manager! Copying the extension in the typoconf/ext/ directory isn't sufficient as the configuration above won't be used. Always install your extension after the Arcavias TYPO3 extension. This should be normally enforced automatically if you've added Arcavias as dependency. Otherwise, your extension won't be found.