Monat: Februar 2016

TYPO3 Installation via FTP: Ohne stundenlanges hochladen

Wahrscheinlich jeder TYPO3 Entwickler hat es einmal erlebt: Ein neues Projekt soll erstellt werden, externer Server, kein SSH Zugang. Es bleibt also nur die Möglichkeit sämtliche TYPO3 Sourcen via FTP hochzuladen. Und das kann dauern…dauern…sehr lange dauern…

Ich habe ein kleines PHP Script geschrieben,

mit dem das Installieren der TYPO3 Sourcen sogar fast schneller erfolgt als über SSH mit entsprechenden Befehlen zu arbeiten. Das Script lädt die entsprechende TYPO3 Version herunter, entpackt das Tar-Archiv und löscht das Archiv wieder. Übrig bleibt ein Ordner mit den TYPO3 Sourcen den man verwenden kann, wie man es möchte.


Update!

Das Script wurde etwas erweitert. Nun kann man auch neuere TYPO3 Versionen damit aktualisieren. Einfach in der PHP Datei oben die Wunsch-Version eintragen. Ist noch kein TYPO3 vorhanden, kann man TYPO3 mit dem Script installieren.

Das Script gibt es hier zum Download!


<?php
$url  = 'http://prdownloads.sourceforge.net/typo3/typo3_src-7.6.4.tar.gz?download';
$filename = 'typo3.tar.gz';

// Download File -> typo3.tar.gz
$path = __DIR__.'/'.$filename;
$ch = curl_init($url);
$fp = fopen($path, 'w'); 
curl_setopt($ch, CURLOPT_FILE, $fp);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_exec($ch);
curl_close($ch);
fclose($fp);
print 'TYPO3 archive downloaded...<br />';

// Unpack File
system('tar xzf typo3.tar.gz');
print 'TYPO3 archive extracted...<br />';

// Delete Tarball
unlink($path);
print 'TYPO3 archive removed...<br />';

print '<b>Completed!</b>';

Achtung: Verwendung auf eigene Gefahr. Keine Haftung.

Gridelements Flexform-Inhalte in Page-Modul anzeigen

Gridelements ist eine mächtige, beliebte aber auch einfach zu verwendende TYPO3 Extension. Neben klassischem Spaltenaufbau bietet Gridelements auch die Möglichkeit individuelle Elemente via Flexforms zu erstellen. Allerdings werden diese Felder im Page-Modul nicht ausgegeben, sodass ein Redakteur meist nicht weiß, was in diesem Element enthalten ist. Genau hier kommt eine neue, von mir entwickelte TYPO3 Extension ins Spiel:

Gridelements Flexform Page Preview

Diese Extension erweitert gridelements über XClass dahingehend, dass nach der Installation sämtliche Flexform Felder und deren Inhalt in der Seitenansicht in TYPO3 dargestellt werden. Simple & gut.

gridelements_ffpagepreview im TYPO3 Extension Repository

Die Extension gibt es derzeit in der ersten Version 1.0.0 im TER unter dem Extension Key „gridelements_ffpagepreview“. Ein Extension Manual wird nicht benötigt, da die Extension lediglich installiert werden muss.

Optional kann mittels TypoScript die maximale Bildbreite und -höhe für die Bild-Vorschau gesetzt werden:

plugin.tx_gridelementsffpagepreview.settings.imageWidth = 200
plugin.tx_gridelementsffpagepreview.settings.imageHeight = 200

gridelements_ffpagepreview

Feedback wird jederzeit gerne entgegengenommen. Viel Spaß mit der Extension!