Contao – Logo ins Seitenlayout einbinden

1 Kommentar

Für (fast) jede Seite wird ein Logo benötigt welches auf der Seite eingebunden wird. Hier möchte ich kurz beschreiben wie ich dieses in Contao einbinde. Natürlich gibt es zig Wege dies zu bewerkstelligen.

Eigener HTML Code

Für das Logo verwende ich immer das Modul Eigener HTML Code. Der Aufbau sieht folgendermaßen aus. Ich definiere als Überschrift (h1) den Namen des “Kunden”. Anschließend wird das Logo (das zuvor natürlich auf den Webspace geladen werden muss) eingebunden und verlinkt. Der HTML Code sieht dann folgendermaßen aus:


<h1>Michaela Schwarz</h1>
<a href="{{env::path}}" title="{{env::website_title}}">
<img src="tl_files/schwarz/resourcen/img/logo.png" alt="Michaela Schwarz Logo" />
</a>

Bisher nocht nicht wirklich etwas erwähnenswertes, oder doch? Der Code besteht nicht nur aus HTML sondern auch aus sogenannten Insertags. Der Grund dürfte klar sein. Somit gestalte ich den Code dynamisch und ich kann diesen fast ohne Anpassungen in mehreren Projekten einsetzen.

Inserttags

Inserttags sind Platzhalter, die bei der Ausgabe einer Seite durch bestimmte Inhalte ersetzt werden. So kann beispielsweise das aktuelle Datum angezeigt oder ein Benutzer mit seinem Namen angesprochen werden. Inserttags können fast überall in Contao verwendet werden.

Wie unschwer zu erkennen verwende ich folgende Inserttags
{{env::path}} – Dieses Tag wird mit der aktuellen Basis-URL samt Pfad zum Contao-Verzeichnis ersetzt.
{{env::website_title}} – Dieses Tag wird mit dem Titel der Webseite ersetzt.

Wenn wir diese Modul nun ins Seitenlayout integrieren (zb in den Header Bereich) haben wir das Logo auf allen Seiten, mit Link auf die Startseite.

Ähnliche Beiträge

System Check Tool für TYPOlight/Contao

Keine Kommentare


Für das WebCMS Contao gibt es ein sogenanntes System Check Tool. Besser gesagt nenn ich das genau so, die Datei ansich nennt sich contao-check.php (früher natürlich typolight-check.php). Es kann vorkommen das bei einem Webhoster die Contao Installation nicht richtig läuft, sei es das Backend ist sehr langsam (was meist darauf hindeutet das der Safe-Mode-Hack falsch konfiguriert wurde) oder es werden irgendwelche Fehlermeldungen angezeigt. Natürlich will man dann gleich wissen was da los ist. Hier kommt nun das Checktool ins Spiel. Mit dieser Datei wird die Serverkonfiguration überprüft.

Was wird überprüft?

  • generelle PHP Einstellungen (Safe Mode Off, max execution time, Memory limit, SOAP Extension …)
  • ob das Extension Repositority verwendet werden kann
  • Dateiberechtigungen (wird ein Safe-Mode-Hack benötigt oder nicht)

Wo gibts das Checktool?

Wie üblich finden sich alles auf der Projektseite wieder. Etwas versteckt wie ich finde aber zu finden unter dem Punkt Wie man den Webserver für contao konfiguriert, hier der Direktlink. Leider wird hier nur die neueste Version angeboten, falls doch ein älteres System Check Tool benötigt wird können diese von glen-langer.de heruntergeladen werden. Dort finden sich mittlerweile die System Check Tool für TYPOlight 2.5.x bis zur neuesten Version.

Alternativen?

Gibt es, natürlich :) . Nennt sich CoSC (Contao System Check). Zu finden in der deutschen Community.

Safe-Mode-Hack (SMH) falsch konfiguriert

Im Einleitungstext habe ich kurz darauf hingewiesen das ein falsch konfigurierter Safe-Mode-Hack ebenfalls Probleme verursachen kann. Im System Check Tool wird der SMH nicht berücksichtigt, besser gesagt es wird nur angezeigt ob der SMH benötigt wird oder eben nicht. Um zu überprüfen ob dieser korrekt konfiguriert wurde gibt es die Erweiterung smhcheck. Wenn der Safe-Mode-Hack benötigt wird, dann ist es eventuell nicht möglich diese Erweiterung im Backend zu installieren. Eine manuelle Installation ist dann nötig.

Ähnliche Beiträge

HTML für den Seitentitel freischalten (Contao)

16 Kommentare

Hier ein kleiner Tipp am Rande. Häufig sieht man auf Webseiten eine Navigation welche unter dem eigentlichen Link eine kurze Beschreibung beinhalten. Wie zB auch hier. Diese Frage wird auch häufiger im Contao Forum gestellt. Die Lösung dazu ist relativ einfach.

Hierzu muss das DCA überschrieben werden. Wir öffnen deshalb die system/config/dcaconf.php. Anschließend fügen wir folgende Zeile ans Ende ein:

  1. $GLOBALS[‘TL_DCA’][‘tl_page’][‘fields’][‘title’][‘eval’][‘preserveTags’] = true;

Nur noch abspeichern und dann kann als Seitentitel zB folgendes eingetragen werden

  1. Seitentitel<span>Beschreibung</span>

Den Rest kann dann mittels CSS angepasst werden.
Weiters gibt es noch die Möglichkeit HTML für Nachrichtentitel einzugeben, hierzu benötigt man folgenden Eintrag in der dcaconf.php

  1. $GLOBALS[‘TL_DCA’][‘tl_news’][‘fields’][‘headline’][‘eval’][‘preserveTags’] = true;

Danke an Thomas für den Hinweis

Clemens hat in den Kommentaren gerade noch die DCA Konfiguration hinterlassen, mit der es möglich ist Seitentitel in Modulen mit HTML zu versehen, danke dafür.

  1. $GLOBALS[‘TL_DCA’][‘tl_module’][‘fields’][‘headline’][‘eval’][‘preserveTags’] = true;

Ähnliche Beiträge

Titel der News in Breadcrumb bei Contao

Keine Kommentare

Jeder kennt die Breadcrumb (oder auch Brotkrumen Navigation). An dieser Navigation sieht man auf welcher Seite man sich befindet.

Wird mit Contao mit News gearbeitet so funktioniert das ein wenig anders als bei WordPress. Ich versuche dies hier kurz zu erklären. Bei WordPress scheint es so als würde pro Eintrag eine eigene Seite erstellt. Wird nun eine Breadcrumb verwendet könnte das zB so aussehen:

schman.at > Titel der News in Breadcrumb bei Contao

Meiner Meinung nach sollte das auch so sein. Bei Contao hingegen funktioniert das ein wenig anders. Es ist dort nötig eine Seite zu erstellen welche den sogenannten Nachrichtenleser beinhaltet. Gibt man dieser Seite nun den Titel Nachrichtenleser so sieht die Breadcrumb eines einzelnen Newsbeitrag folgendermaßen aus:

schman.at > Nachrichtenleser

Mithilfe der Inserttags kann dies aber ohne Probleme umgangen werden. Hierzu muss lediglich als Seitentitel der Inserttag {{env::page_title}} eingetragen werden, somit befüllt sich der Titel der Seite immer mit dem Titel der News.

Ähnliche Beiträge

Freie Contao Layouts

Keine Kommentare

Cool, gerade im Teamblog von Contao gelesen, es gibt im Juli 5 freie Layouts für Contao. Diese sind von verschiedenen Partnern bereitgestellt worden. Lest einfach das Teamblog

Ähnliche Beiträge

Ältere Einträge