Contao Tipps

Update auf Contao 3.0 (manuell)

Leo Feyer hat auf contao.org bereits seine Erfahrung veröffentlicht. Im Forum und im Ticketsystem sammelten sich weitere Infos die aus anderen Problemen entstanden sind.

Daraus entstand folgende Liste, wie bei einem Update von Contao 2.11 auf Contao 3.0 vorzugehen ist:

  • Funktionierende Contao 2.11.6-Installation => Contao 3.0.0 drüber kopieren
  • alte nicht mehr benötigte Dateien/Verzeichnisse löschen und eine Erweiterung vorübergehend deaktivieren:
#Achtung: Hier können externe Erweiterung enthalten sein, also Vorsicht!
rm -rf plugins

#Verschoben worden
rm -rf system/modules/backend
rm -rf system/modules/frontend
rm -rf system/modules/rep_base
rm -rf system/modules/rep_client
rm -rf system/modules/registration
rm -rf system/modules/tpl_editor
rm -rf system/modules/rss_reader
rm -rf system/drivers
rm -rf system/html
rm -rf system/libraries

#kann weg
rm -rf typolight
rm -rf system/scripts

#Inkompatibel, Update notwendig
#wird nun auch vom Install Tool so durchgeführt GitHub #4907
touch system/modules/task/.skip
#Alternative, löschen und neue Version installieren
#rm -rf system/modules/tasks/

#Überflüssig
rm -f CHANGELOG.md
rm -f GPL.txt
rm -f LGPL.txt
rm -f contao/contao-uncompressed.js
rm -f contao/contao.js
rm -f cron.php
rm -f share.php
rm -f system/config/.htaccess
rm -f system/config/config.php
rm -f system/constants.php
rm -f system/contao.css
rm -f system/functions.php
rm -f system/interface.php
rm -f system/mbstring.php
rm -f system/modules/calendar/Calendar.php
rm -f system/modules/calendar/Events.php
rm -f system/modules/calendar/ModuleCalendar.php
rm -f system/modules/calendar/ModuleEventMenu.php
rm -f system/modules/calendar/ModuleEventReader.php
rm -f system/modules/calendar/ModuleEventlist.php
rm -f system/modules/calendar/config/.htaccess
rm -f system/modules/calendar/config/database.sql
rm -f system/modules/calendar/dca/.htaccess
rm -rf system/modules/calendar/html
rm -f system/modules/calendar/languages/de/.htaccess
rm -f system/modules/calendar/languages/en/.htaccess
rm -f system/modules/calendar/templates/.htaccess
rm -f system/modules/comments/Comments.php
rm -f system/modules/comments/ContentComments.php
rm -f system/modules/comments/ModuleComments.php
rm -f system/modules/comments/config/.htaccess
rm -f system/modules/comments/config/database.sql
rm -f system/modules/comments/dca/.htaccess
rm -rf system/modules/comments/html
rm -f system/modules/comments/languages/de/.htaccess
rm -f system/modules/comments/languages/en/.htaccess
rm -f system/modules/comments/templates/.htaccess
rm -f system/modules/faq/ModuleFaq.php
rm -f system/modules/faq/ModuleFaqList.php
rm -f system/modules/faq/ModuleFaqPage.php
rm -f system/modules/faq/ModuleFaqReader.php
rm -f system/modules/faq/config/.htaccess
rm -f system/modules/faq/config/database.sql
rm -f system/modules/faq/dca/.htaccess
rm -rf system/modules/faq/html
rm -f system/modules/faq/languages/de/.htaccess
rm -f system/modules/faq/languages/en/.htaccess
rm -f system/modules/faq/templates/.htaccess
rm -f system/modules/listing/ModuleListing.php
rm -f system/modules/listing/config/.htaccess
rm -f system/modules/listing/config/database.sql
rm -f system/modules/listing/dca/.htaccess
rm -rf system/modules/listing/html
rm -f system/modules/listing/languages/de/.htaccess
rm -f system/modules/listing/languages/en/.htaccess
rm -f system/modules/listing/templates/.htaccess
rm -f system/modules/news/ModuleNews.php
rm -f system/modules/news/ModuleNewsArchive.php
rm -f system/modules/news/ModuleNewsList.php
rm -f system/modules/news/ModuleNewsMenu.php
rm -f system/modules/news/ModuleNewsReader.php
rm -f system/modules/news/News.php
rm -f system/modules/news/config/.htaccess
rm -f system/modules/news/config/database.sql
rm -f system/modules/news/dca/.htaccess
rm -rf system/modules/news/html
rm -f system/modules/news/languages/de/.htaccess
rm -f system/modules/news/languages/en/.htaccess
rm -f system/modules/news/templates/.htaccess
rm -f system/modules/newsletter/ModuleNewsletterList.php
rm -f system/modules/newsletter/ModuleNewsletterReader.php
rm -f system/modules/newsletter/ModuleSubscribe.php
rm -f system/modules/newsletter/ModuleUnsubscribe.php
rm -f system/modules/newsletter/Newsletter.php
rm -f system/modules/newsletter/config/.htaccess
rm -f system/modules/newsletter/config/database.sql
rm -f system/modules/newsletter/dca/.htaccess
rm -rf system/modules/newsletter/html
rm -f system/modules/newsletter/languages/de/.htaccess
rm -f system/modules/newsletter/languages/en/.htaccess
rm -f system/modules/newsletter/templates/.htaccess
rm -f system/themes/default/images/1c.gif
rm -f system/themes/default/page.css
rm -f system/themes/default/src/page.css
rm -f system/utf8_lookup.php
  • Zur Sicherheit das Check Tool laufen lassen ob nicht aus versehen zu viel gelöscht wurde
  • Jetzt erst das Installtool aufrufen
  • sobald vorhanden Task Erweiterung aktualisieren und erst dann aktivieren.