Contao Documentation Project von InifinitySoft

Keine Kommentare


Gerade habe ich in der Facebook Gruppe von Contao gelesen, dass InfinitySoft ein neues Projekt gestartet hat. Der Name – Contao Documentation Project – sollte eigentlich schon alles verraten. In der Ankündigung zum Projekt schreibt InfinitySoft folgendes:

Das Contao Documentation Project (CDP) schafft endlich abhilfe.
Das CDP liefert Code Dokumentation für Contao selbst und alle im Extension Repository frei verfügbaren Erweiterungen.

Die ganze Ankündigung kann direkt bei InfinitySoft nachgelesen werden.

Ich persönlich finde das eine wirklich gute Sache, das erspart jedem Entwickler den ganzen Quellcode zu durchstöbern. In Summe gibt es mittlerweile folgende Dokumentationen (Quellcode bezogen).

Ähnliche Beiträge

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

komplettes Verzeichnis rekursiv diffen

Keine Kommentare

Nachdem wieder mal Patchday war :) und ich alle TYPO3 Installation upgedatet habe möchte ich hier nur kurz ein kleines Snippet veröffentlichen.

Ausgangslage:

Dadurch das unsere Seite doch doch knapp 2500 Seiten hat und diese aus ca. 80.000 Datensätzen besteht gibt es einiges zu optimieren, hierbei wurden div. Extensions erstellt. Dennoch war es leider nötig diverse Änderungen des Cores durchzuführen. Diese Änderungen werden dann zum “Problem” wenn ein neues Update für TYPO3 zur Verfügung steht. Damit ich den Überblick nicht verliere diffe ich einfach das komplette Verzeichnis durch und speichere die geänderten Files in einer changedfiles.txt

Lösung:

Der ganze Hokupokus geschiet in einer Zeile Code:
diff -rqu /pfad/zu/den/original/sourcen /pfad/zu/den/geaenderten/sourcen > changedfiles.txt
Als Ergebnis erhält man pro Zeile den Pfad zur geänderten Datei.

Ähnliche Beiträge