TemplaVoila! converter export
The TemplaVoila converter transfers your content from TemplaVoila-Flexform to TYPO3-TCA. So you can upgrade your website to a modern TYPO3-version without TemplaVoila.
Attention: The converter is not for free. It takes EUR 395,00 excl. VAT. If you are a nonprofit organization or have a small project, ask for a special discount. The incomes will be used to develop further features for Mask.
The future of TemplaVoila is very uncertain. At the moment there is no compatible version for TYPO3 7.6 or higher. In the TYPO3-TER you find TemplaVoila! 2.0.4, which is marked as compatible, but be careful, it is not!
Instead of TemplaVoila you can use the Extension Mask for new projects. With Mask you can also create pagetemplates and flexible contentelements. But compared to TemplaVoila, Mask is close to the TYPO3-core and is using modern technologies (Content is stored in database fields (TCA) and not in Flexform).
If you are interested in converting your TemplaVoila project, take a look at the TemplaVoila converter website with a lot of screenshots and further information or contact us.
Workflow
Before you start converting, please follow this guide:
- Create a backup of all your files and your database
- Create a copy of your website to another webhost, to avoid a website outage
- Upgrade your TYPO3 to version 7.6:
- Uninstall all your local extensions
- Change the TYPO3 source to the next LTS version
- Follow the instructions in the installtools upgrade wizard. Never delete or rename tables or fields in your database via database compare!
- Repeat step 2 and 3 until you finished the upgrade to TYPO3 7.6
- Delete the extension Templavoila
- Upgrade, fix and install all other needed extensions (this is later possible too)
- Move (or copy) the folder /uploads/tx_templavoila/ to /fileadmin/tx_templavoila/
- Index all files in /fileadmin/tx_templavoila/, by opening them in the TYPO3 Backend Filelist module (do not forget about paging!), or use the scheduler task "File Abstraction Layer: Update storage index" (recommended way)
- Export your database tables listed below
Export database tables
The following tables are missing:
An export is only possible, if all 9 tables are existing. Be sure, that this is (or was) a TemplaVoila project, and you haven't deleted any database tables.
The exporter generates a SQL-dump in the folder /typo3temp/ of the following 9 tables.
Database tables info
This TYPO3 database contains the following amount of data:
Table |
Active |
Deleted |
Total |
{table} |
{tableInfo.active.count} |
{tableInfo.deleted.count} |
{tableInfo.total.count} |
After converting
After you get the converted data back, follow these instructions:
- Import the received SQL file
- Install Mask 2.1 or higher
- Adapt your HTML page-templates to fluid
- Adapt your HTML content-templates to fluid
- Check your TypoScript:
- Use this TypoScript for all contentcolumns (replace 0 with the colPos id):
lib.content0 < styles.content.get
lib.content0.select.where = colPos=0
- Use this TypoScript for your TypoScript PAGE object and each backend layout (replace 2 with your backend layout uid and set the path to your HTML template):
page < temp.mask.page
page.10.file.stdWrap.cObject {
2 = TEXT
2.value = fileadmin/templates/second.html
}