Sie befinden sich hier: Typo3 / Template for TemplaVoilà (TTV) / Anpassung von TTV
Deutsch
English
Dienstag, 25.09.2018

Individuelle Anpassung von TTV (Templates for Templavoilà) in der Version 4.0.5 für eine eigene Installation

  1. Zunächst wird das passendes Layout ausgewählt, das als Ausgangspunkt für die Anpasssung der neuen Site verwendet werden soll.
    • Auf dem Server dupliziert man den entsprechenden Verzeichniszweig im Verzeichnis /fileadmin/styles/, z.B.:

      cd /fileadmin/styles
      cp -a -r 02_layouts_2col info

      Der Name für die neue Template-Vorlage soll info lauten.
    • In Typo3 muss nun das passende Template aktiviert werden. Hierzu wählt man die Listenansicht für den General Storage. Im Abschnitt TemplaVoilà-Datenstruktur ist die gewünschte Template DS auszuwählen und am besten zu kopieren. In der Auswahlliste Kategorie wird Seitenvorlage gewählt und die Datenstruktur gespeichert. Weiterhin sollte man das entsprechende TemplaVoilà-Vorlagenobjekt duplizieren und die Dateireferenz entsprechend der neuen Struktur anpassen.
    • Nun kann das Template auf die Rootpage angewendet werden. Dies erfolgt in der Seitenbearbeitung der Rootpage (Seiteneigenschaften bearbeiten). Im Tab Erweitert kann das neue Template im Auswahlfeld Seitenvorlagenstruktur ausgewählt werden. Ausserdem muss noch der analoge Eintrag im Auswahlfeld Vorlagen-Design benutzen erfolgen.
    • Der nächste Schritt ist die Anpassung der Konfigurationspfade in der TTV-Installation. Folgende Dateiverweise müssen geändert werden:
      • fileadmin/styles/[Template-Name]/TemplateResources/constants.txt
        Im Template der Rootpage im Eintrag Constants ist der Pfadname anzupassen.
      • fileadmin/styles/[Template-Name]/TemplateResources/setup.txt
        Im Template der Rootpage im Eintrag Setup ist der Pfadname anzupassen.
        Ausserdem sind in der Datei auch noch weitere Verzeichnisverweise zu ändern!
      • fileadmin/styles/[Template-Name]/TemplateResources/pageTSconfig.txt
        Der Pfadname wird über Seiteneigenschaften bearbeiten der Rootpage im Tab Optionen angepasst.
      • fileadmin/styles/[Template-Name]/TemplateResources/userTSconfig.txt
        Hier braucht keine Anpassung vorgenommen werden.
  2. Nun werden die Spracheinstellungen vorgenommen.
    • Hierzu wird in der Datei fileadmin/styles/[Template-Name]/TemplateResources/pageTSconfig.txt der folgende Eintrag gesucht und geändert.

      mod.SHARED {
      defaultLanguageFlag = uk.gif
      defaultLanguageLabel = english
      }

      Ausserdem sind in der Datei auch noch weitere Verzeichnisverweise zu ändern!
      In der Datei fileadmin/styles/[Template-Name]/TemplateResources/constants.txt werden die folgenden Einträge geändert:

      languageLocaleStandardLang = english
      languageLocaleFirstLang = german
      languageIsoCodeStandardLang = en
      languageIsoCodeFirstLang = de

      Ausserdem sind in der Datei auch noch weitere Verzeichnisverweise zu ändern.
    • Wenn man z.B. jeweils auf de bzw. deutsch geändert hat, ist die Default-Sprache auf Deutsch geändert. Wichtig bei Verwendung von realUrl: Man muss in der Konfigurationsdatei typoconf/realurl_conf.php im Abschnitt preVars Änderungen vornehmen für die Sprachkürzel, die verwendet werden sollen.
  3. Im Constant Editor sollten nun noch die diversen Einstellungen für TTV vorgenommen werden, so z.B. die Aktivierung des Index in der Kategorie PLUGIN-TX_DBTTV-EXPERT-SETTINGS unter den Punkten Enable indexing at all? und Index metatags?.
  4. Wenn man die Schriftvergrößerung aktiviert, dann sollte man darauf achten, dass auch die richtigen Dateien aus dem Verzeichnis fileadmin/styles/[Template-Name]/scripts/ verwendet werden. Die beiden Dateinamenangaben für efa_fontsize.js und efa_fontsize-en.js müssen je nach gewählter Sprache geändert werden, was in den Einstellung zu PLUGIN-TX_DBTTV-TEASER erfolgen kann.
    In den beiden Dateien sind die Pfadnamen für die Einbindung der Lupenzeichen fest kodiert. Mit dem folgenden Befehl können entsprechende Änderungen vorgenommen werden:

    sed s/"02_layouts_2col"/"[Template-Name]"/g efa_fontsize.js | cat > efa_fontsize.js-NEU