TAFF Haus

Die Taff Website läuft auf einem Contao-System.

Bei All-inkl gibt es dazu eine Testumgebung (https://test.mubsolutions.com/contao)

Installationshinweise für Contao@Testumgebung

  • neuen Ordner in Root anlegen in den die Installation rein soll (zB „taff_4“, Inhalt muss leer sein)
  • darin neuen Ordner /web/ anlegen
  • Domain-Haupt-Verzeichnis auf /web/ Ordner legen
  • darin Download-Datei „contao-manager.phar” legen, umbenennen in „contao-manager.phar.php“ und aufrufen
  • Manager-Installationsroutine folgen + „Den Composer Cloud Resolver verwenden“ anhaken!
  • Contao-Installationsroutine folgen (https://test.mubsolutions.com/contao/install)
  • Installtions-Tool Passwort vergeben
  • (DB anlegen und alte hinein importieren)
  • Meldung „Die innodb_large_prefix-Option ist nicht aktiv!“
    • in app/config/config.yml anlegen
    • var/cache/prod löschen
    • strg+F5 nochmal Installation aufrufen + Datenbank aktualisieren
  • files in files Ordner kopieren (Achtung: ggf. Bulk Rename Utility nutzen wegen Umlautproblem A~ => ß…)
  • templates in template Ordner kopieren
  • im Backend einloggen und:
    • Dateiverwaltung > files/taff-haus auf Öffentlich schalten + auf „alle“ klicken und Unterordner jeweils auch frei schalten
    • Systemwartung > Daten bereinigen
    • alle Extensions manuell (Pakte) installieren
      • dcawizard
      • haste
      • inputvar - nicht unterstützt!
      • NamespaceClassLoader -nicht unterstützt!
      • notification_center
      • npslider - nicht findbar
      • rel-canonical
      • rocksolid-columns
      • rocksolid-custom-elements
      • rocksolid-icon-picker
      • rocksolid-mega-menu
      • rocksolid-slider
      • rsm_googlerecaptcha_modul
  • E-Mail Adressen
  • in URL Aufrufen .html entfernen
    • In app/config/config.yml
      • contao:
      • url_suffix: ''
  • Hinweise: https://erdmann-freunde.de/logbuch/contao-4-4-umziehen/

Aufgetretene Fehler bei Umzug von Contao 3 auf 4

  • Jquery-UI Fehler
  • Megamenu.js Fehler
    • Anpassen files/taff-haus/js/megamenu.js
    • $('a[href*=\#]:not([href=\#])').click(function()
  • Megamenu funktioniert nicht
    • in DB tl_pages -> rsmm_enabled / char(1) einfügen und betreffendes seiten auf = 1 stellen
  • Kalkulator funktioniert nicht
    • Erweiterung „MetaModels“ installieren (core + inkl aller Untererweiterungen, auch long! (auf mehr sucheergbenisse anzeigen gehen!))
    • MetaModels -> Rendereinstekungen > Bearbeiten > Ausgabeformat HTML5 einstellen
    • bei Artikel > Kalkulator > Eigenschaften > Experten-Einstellungen
      • CSS-ID/Klasse = kalkulator
    • lädt bei url paramter geklicktes Haus nicht
      • Anpassung im houseconfiguator.js ($(window).on('load', function ())
  • Videos werden nicht angezeigt
    • müssen erneut manuell eingebunden werden
    • CSS Problem
      • Anpassungen in files/taff-haus/css/custom.css (/ Videoplayer Bugfix /)
  • News Templae Landingpage (ohne Bild falls absichtlich gewollt -> Template anpassen)
  • Recaptcha erscheint nicht
  • Konfigurator-Eintragungen werden nicht an Kontaktformular übergeben
    • inputvar-Erweiterung für Contao 4 nicht verfügbar, andere Lösung muss gefunden werden um GET-Parameter in Textfeld anzuhängen
    • https://contao-academy.de/blog/formularfelder-get-url-vorbelegen
    • Anlegen unter /templates/my_get_var.php <?php echo \Input::get('konfiguratorURL'); ?>
    • im Formular eintragen {{env::url}}{{file::my_get_var.php}}

Strato Probleme

Beim Einrichten der neuen Live Umgebung (basierend auf der Testumgebung) sind einige Probleme aufgefallen, die an Strato liegen. Kunde wurde informiert, da perspektivisch weg zu gehen, weil keine Dauerlösung.

  • [console] Error thrown while running command "cache:warmup --env=prod" --> failed to open dir: Too many open files
  • leider bringt die Strato-Umgebung einige Probleme mit sich und ist perspektivisch auf lange Sicht nicht empfehlenswert
    • auch wenn grundsätzlich momentan alles läuft, gibt es Schwierigkeiten vor allem hinsichtlich der für den Hauskonfigurator notwendigen Erweiterungen (MetaModels und Untergruppen), die manuell und nicht über die Paktverwaltung hinzugefügt werden konnten, da Strato hier Limitierungen hat, die beim Paketupdate zu Fehlern führen ("failed to open dir: Too many open files" und zu kurze Scriptlaufzeiten/RAM Problem), ich hatte zeitweise mal versucht das Strato-seitige-PHP Script Boost auszuschalten (weil es in diesem Zusammenhang auch problematisch sein kann), hat aber nichts gebracht
    • generell kann im Contao-Manager (neue Umgebung für die Systemverwaltung/Verwaltung der Erweiterungen) der Cache nicht erneuert werden, was so lange gut geht, wie alles funktioniert und keine neuen Sachen hinzukommen, also sie aktuell keine neuen Erweiterungen brauchen und auch von außen keine Notwendigkeit besteht, etwas zu updaten (was man nie wissen kann)
    • es ist leider ein bekanntes Problem bei Shared-Hosting-Paketen von Strato und der allgemeine Rat ist, den Anbieter zu wechseln. Dies können auch wir nur noch einmal dringend anraten!
    • https://www.webdecker.de/artikel/items/contao-4-auf-shared-hosting-ohne-ssh.html
    • https://community.contao.org/de/showthread.php?70423-Installation-%C3%BCber-CM-bleibt-h%C3%A4ngen

Anpassungen Musterhausseite

  • System > Dateiverwaltung › files/taff-haus/css/custom.css
    • imagemap { ... background: url... }

    • ul.feldliste li#pin7
  • Artikel › Musterhäuser › Inhaltselemente › Inhaltselement ID 2128 bearbeiten (neuer Block für Musterhaus Kasten)

Neuer Traumhauskatalog (E-Book)

  • FTP Upload zu /web2019/web/downloads/TAFF-Traumhauskatalog (alten umbenennen, neuen unter altem Namen hochladen...)
  • siehe auch Contao Backen > Artikel > Katalog > Inhaltselemente > iframe...