<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>TYPO3 Archive - Webdesign Tipps / Webdesign Blog</title>
	<atom:link href="https://a-vista-studios.de/blog/typo3/feed/" rel="self" type="application/rss+xml" />
	<link>https://a-vista-studios.de/blog/typo3/</link>
	<description></description>
	<lastBuildDate>Thu, 26 Jun 2025 11:19:37 +0000</lastBuildDate>
	<language>de</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.3</generator>

<image>
	<url>https://a-vista-studios.de/blog/wp-content/uploads/2017/06/cropped-favicon-512x512-32x32.png</url>
	<title>TYPO3 Archive - Webdesign Tipps / Webdesign Blog</title>
	<link>https://a-vista-studios.de/blog/typo3/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Mobile Redirect in TYPO3 ohne Extension</title>
		<link>https://a-vista-studios.de/blog/typo3-anleitungen/mobile-redirect-in-typo3/</link>
					<comments>https://a-vista-studios.de/blog/typo3-anleitungen/mobile-redirect-in-typo3/#respond</comments>
		
		<dc:creator><![CDATA[avs]]></dc:creator>
		<pubDate>Mon, 19 Nov 2018 13:00:40 +0000</pubDate>
				<category><![CDATA[TYPO3]]></category>
		<category><![CDATA[TYPO3 Anleitungen]]></category>
		<guid isPermaLink="false">https://a-vista-studios.de/blog/?p=1238</guid>

					<description><![CDATA[<p>Mobile Redirect in TYPO3 ohne Extension: wie lässt sich in TYPO3 ein MobileRedirect ohne Extensions wie cwmobileredirect oder lvmobile umsetzen? Mobile Redirect in&#8230;</p>
<p>Der Beitrag <a href="https://a-vista-studios.de/blog/typo3-anleitungen/mobile-redirect-in-typo3/">Mobile Redirect in TYPO3 ohne Extension</a> erschien zuerst auf <a href="https://a-vista-studios.de/blog">Webdesign Tipps / Webdesign Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><strong>Mobile Redirect in TYPO3 ohne Extension: wie lässt sich in TYPO3 ein MobileRedirect ohne Extensions wie cwmobileredirect oder lvmobile umsetzen?</strong></p>
<h2>Mobile Redirect in TYPO3</h2>
<p>Wollten wir ein Mobile Redirect mit TYPO3 umsetzen, so war lange Zeit die Extension <a href="https://extensions.typo3.org/extension/cwmobileredirect/" target="_blank" rel="noopener"><strong><em>cwmobileredirect</em></strong></a> das Mittel der Wahl. Sie ermöglicht es zuverlässig die Haupt-URL <em>https://meinedomain.de</em> automatisch auf eine mobile Alternative wie <em>https://<strong>m.</strong>meinedomain.de</em> umzuleiten sobald der Benutzer die Haupt-URL auf einem Mobilgerät aufruft.</p>
<p>Natürlich lässt sich über <a href="https://a-vista-studios.de/responsive-homepages-leverkusen/" target="_blank" rel="noopener">Vor- und Nachteile solcher mobilen (Sub-)Domains streiten</a>, da wir das Erscheinungsbild der Website auch über MediaQueries sowie für die individuelle Anzeigegröße eigens erstelltes CSS optimieren können. Trotzdem haben eigens für Mobilgeräte optimierte Websites auch heute noch ihre Daseinsberechtigung.</p>
<h2>Alternativen zu cwmobileredirect und lvmobile</h2>
<p>Leider wurde weder die Extension <strong><em>cwmobilderedirect</em></strong> noch <a href="https://extensions.typo3.org/extension/lvmobile/" target="_blank" rel="noopener"><strong><em>lvmobile</em></strong></a> weiterentwickelt. Beide sind bis TYPO3 in Version 7 erhältlich. Eine TYPO3-Version, deren LTS-Support durch das Developer-Team diesen Monat (November 2018) eingestellt wird. Wer diese TYPO3-Version weiterhin updaten möchte, muss entweder auf den sehr kostspieligen Extended-Support zurückgreifen oder Kunde bei einem <a href="https://a-vista-studios.de/blog/typo3/die-besten-hoster-fuer-typo3/">TYPO3-spezialisierten Hoster</a> sein, der den Extended-Support günstig bzw. als Inklusivleistung anbietet.</p>
<p>Alternativen zu <em>cwmobileredirect</em> oder <em>lvmobile</em>, welche mit TYPO3 in Version 8 oder höher kompatibel sind, stehen aktuell nicht zur Verfügung.</p>
<h2>Mobile Redirect in TYPO3 ohne Extension</h2>
<p>Doch es gibt einen Ausweg: die Mobile-Detection lässt sich auch über TypoScript realisieren. Bis TYPO3 in Version 6 eignet sich dafür folgendes TypoScript:</p>
<pre class="font-size:15 line-height:20 lang:default decode:true">#Den useragent prüfen. Wird ein Mobilgerät entdeckt, so erfolgt die Umleitung
#auf die mobile Website – die useragents können bei Bedarf erweitert werden:
[useragent = *iPhone*]||[useragent = *iPod*]||[useragent = *Android*]
  config.additionalHeaders = Location: https://m.meinedomain.de
[global]

#Bei Bedarf auf der mobilen Webseitenversion einen Link 
#(https://m.meinedomain.de/?noMobile=1) einrichten, der zurück zur 
#Screen-Version der Website führt.
#Das dafür passende TypoScript, welches den additionalHeader zurücksetzt:
[globalVar = GP:noMobile &gt; 0]
  config.additionalHeaders =
[global]</pre>
<p>Ab TYPO3 in Version 7.6 ist der bisherige String-Typ von <strong><em>additionalHeaders</em></strong> „deprecated“ (d.h. veraltet) und <em><strong>additionalHeaders</strong> </em>ist nunmehr ein Array mit numerischem Index. Daher muss vorstehender Code entsprechend umgeschrieben werden zu:</p>
<pre class="font-size:15 line-height:20 lang:default decode:true">[useragent = *iPhone*]||[useragent = *iPod*]||[useragent = *Android*]
  config.additionalHeaders.10 {
     header = Location: https://m.meinedomain.de
  }
[global]

[globalVar = GP:noMobile &gt; 0]
  config.additionalHeaders.10 {
     header =
  }
[global]</pre>
<p>Referenz für den <strong><em>useragent</em></strong>:<br />
<a href="https://docs.typo3.org/typo3cms/TyposcriptReference/7.6/Conditions/Reference/Index.html#useragent" target="_blank" rel="noopener">https://docs.typo3.org/typo3cms/TyposcriptReference/7.6/Conditions/Reference/Index.html#useragent</a></p>
<p><em>Stichwörter: Mobile Redirect in TYPO3, MobileRedirect, cwmobileredirect, lvmobile, Alternativen zu cwmobileredirect</em></p>
<p>Der Beitrag <a href="https://a-vista-studios.de/blog/typo3-anleitungen/mobile-redirect-in-typo3/">Mobile Redirect in TYPO3 ohne Extension</a> erschien zuerst auf <a href="https://a-vista-studios.de/blog">Webdesign Tipps / Webdesign Blog</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://a-vista-studios.de/blog/typo3-anleitungen/mobile-redirect-in-typo3/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Migration von tt_news nach News System</title>
		<link>https://a-vista-studios.de/blog/typo3-anleitungen/migration-von-tt_news-nach-news-system/</link>
					<comments>https://a-vista-studios.de/blog/typo3-anleitungen/migration-von-tt_news-nach-news-system/#comments</comments>
		
		<dc:creator><![CDATA[avs]]></dc:creator>
		<pubDate>Wed, 24 Oct 2018 15:58:06 +0000</pubDate>
				<category><![CDATA[TYPO3]]></category>
		<category><![CDATA[TYPO3 Anleitungen]]></category>
		<guid isPermaLink="false">https://a-vista-studios.de/blog/?p=1216</guid>

					<description><![CDATA[<p>Migration von tt_news nach News System. Die TYPO3-Extension tt_news ist weit verbreitet, aber sie steht vor dem Aus. Wie geht es weiter? Die&#8230;</p>
<p>Der Beitrag <a href="https://a-vista-studios.de/blog/typo3-anleitungen/migration-von-tt_news-nach-news-system/">Migration von tt_news nach News System</a> erschien zuerst auf <a href="https://a-vista-studios.de/blog">Webdesign Tipps / Webdesign Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><strong>Migration von tt_news nach News System. Die TYPO3-Extension tt_news ist weit verbreitet, aber sie steht vor dem Aus. Wie geht es weiter?</strong></p>
<p>Die TYPO3 News-Extension tt_news wurde bereits von Kasper Skårhøj im Rahmen der ersten TYPO3-Versionen entwickelt. Später wurde die Extension von Rupert Germann weiterentwickelt und betreut. Die offiziell im TYPO3-Repository verfügbare Version wurde (Stand Oktober 2018) letztmalig im November 2016 aktualisiert und ist für TYPO3 bis Version 7.6.99 kompatibel.</p>
<p>Sie wurde bis Oktober 2018 über 333.000 Mal heruntergeladen. Jetzt steht sie vor dem Aus. Was ist passiert?</p>
<p>tt_news basiert noch auf der alten piBase-Schnittstelle und wurde nicht für das neue Fluid/extBase weiterentwickelt. Dafür bestand wohl auch wenig Veranlassung, da Georg Ringer bereits im September 2011 die neue News-Extension <strong><em>News System</em></strong> (tx_news) veröffentlicht hat. Die neueren Versionen der Extension News System basieren auf der aktuellen Fluid/extBase-Technik.</p>
<p>News System gewährleistet eine hohe Kompatibilität und ist aktuell (Stand 10.2018) für TYPO3 in den Versionen 6, 7, 8 und 9 erhältlich.</p>
<h2>tt_news für TYPO3 in Version 8.x oder höher</h2>
<p>Für tt_news gibt es keine offizielle Version, die mit TYPO3 8.x oder höher kompatible ist. Nach aktuellem Stand ist wohl davon auszugehen, dass tt_news ein Auslaufmodell ist und nicht mehr weiterentwickelt wird. Daher ist es sinnvoll eine Migration von tt_news nach News System zu erwägen.</p>
<p>Denn im November 2018 läuft der offizielle Support für TYPO3 7.6 LTS aus. Sicherheitspatches können per „Extended Support“ dann günstig nur noch bezogen werden, wenn die Website bei einem Hoster wie Mittwald oder jweiland betrieben wird. Regulär kostet der so genannte „Extended Support“ für eine Website derzeit 2.000 Euro pro Jahr zzgl. MwSt.</p>
<p>Wer dennoch auf eine Migration von tt_news nach News System verzichten will, kann eine tt_news-Version im GitHub beziehen, welche 8.7-Kompatibilität angibt: <a href="https://github.com/rupertgermann/tt_news" target="_blank" rel="noopener">https://github.com/rupertgermann/tt_news</a>. Dies ist allerdings keine offizielle Version aus dem Repository und es ist unsicher, wie stabil sie läuft. Zudem stellt der Entwickler – dem Datum der Uploads nach zu schließen – scheinbar keine Sicherheitspatches bereit.</p>
<h2>Durchführung der Migration von tt_news nach News System</h2>
<p>Nachfolgend beschreiben wir die Umstellung von tt_news nach News System:<br />
Sollte ein Upgrade von TYPO3 in Version 7.x auf Version 8.x geplant sein, so sollte die Migration von tt_news nach News System <strong>vor</strong> dem TYPO3-Upgrade durchgeführt werden.</p>
<p>Empfehlenswert ist zudem, vorab eine Datenbanksicherung vorzunehmen.</p>
<ol>
<li>
<h3>Im ersten Schritt installieren wir die Extension <em>news_ttnewsimport</em></h3>
<p>über den Extension-Manager im T3-Backend oder beziehen sie alternativ aus dem <a href="https://extensions.typo3.org/extension/news_ttnewsimport/" target="_blank" rel="noopener"><strong>Repository</strong></a> und installieren sie dann in T3 über das Modul <em>Erweiterungen</em>. Mit dieser Extension können wir tt_news-Datensätze in die Extension News System importieren.</p>
<p>Erforderlich für eine erfolgreiche Installation ist TYPO3 in Version 6.2 oder höher sowie die Extension <em>news</em> in Version 3.0 oder höher.</li>
<li>
<h3>Nun machen wir im PageTree das Modul <em>News Importer</em> verfügbar.</h3>
<p>Denn es wird nicht per Standard angezeigt, sondern muss aktiviert werden. Und zwar nicht – wie zu vermuten wäre – über die Extension <strong><em>news_ttnewsimport</em></strong>, sondern indem im Erweiterungsmanager die Konfiguration der Extension <strong><em>news</em></strong> aufgerufen wird.<img fetchpriority="high" decoding="async" class="alignleft" src="/blog/wp-content/uploads/redaktion/anleitungen/img-migration-von-tt_news-zu-News-System-News-Importer.png" alt="Migration von tt_news zu News System - News Importer" width="956" height="138" /></p>
<p>Im Reiter <strong><em>Import Module </em></strong>wird „Show Importer“ aktiviert sowie der Newsordner angegeben, welcher vorab auf dem Server anzulegen ist und in welchem im Zuge der Migration von tt_news nach News System die News-Bilder abgelegt werden. Nach dem Refresh der Seite wird im PageTree unter SYSTEM das neue Icon <strong>News Import</strong> / <strong>Nachrichten Importieren</strong> angezeigt.</p>
<p><img decoding="async" class="alignnone size-full" src="/blog/wp-content/uploads/redaktion/anleitungen/img-migration-von-tt_news-zu-News-System-Nachrichten-Importieren.png" alt="Migration von tt_news zu News System - Nachrichten Importieren" width="292" height="370" /></li>
<li>
<h3>Mittels des neuen Moduls <em>News Import</em> können wir festlegen, was wir importieren möchten – z.B. Kategorien oder Newseinträge.</h3>
<p>Möglicher Weise bricht der Importer nach ca. 100 Newseinträgen ab. In diesem Fall müssen wir den Import einfach nochmals neu starten. Bereits vorhandene News werden ignoriert, noch nicht importierte News werden importiert. Die neuen Newseinträge befinden sich nach dem Import im selben Ordner wie die bisherigen Newseinträge wobei die alten Newseinträge nicht automatisch gelöscht, sondern beibehalten werden. Auch die Newsbilder werden importiert, allerdings nicht die Plugin- sowie Typoscript-Einstellungen.</li>
<li>Nach Abschluss des Imports müssen wir – sofern noch nicht geschehen – die Extension <strong><em>news</em></strong> konfigurieren. Die entsprechende (englischsprachige) Anleitung wird hier bereitgestellt: <a href="https://docs.typo3.org/typo3cms/extensions/news/Introduction/Index.html">https://docs.typo3.org/typo3cms/extensions/news/Introduction/Index.html</a></li>
</ol>
<p>&nbsp;</p>
<p><em>Stichwörter: Migration von tt_news nach News System, Umstellung von tt_news zu News System</em></p>
<p>Der Beitrag <a href="https://a-vista-studios.de/blog/typo3-anleitungen/migration-von-tt_news-nach-news-system/">Migration von tt_news nach News System</a> erschien zuerst auf <a href="https://a-vista-studios.de/blog">Webdesign Tipps / Webdesign Blog</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://a-vista-studios.de/blog/typo3-anleitungen/migration-von-tt_news-nach-news-system/feed/</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
			</item>
		<item>
		<title>vCards mit TYPO3 erstellen.</title>
		<link>https://a-vista-studios.de/blog/typo3-anleitungen/vcards-mit-typo3-erstellen/</link>
					<comments>https://a-vista-studios.de/blog/typo3-anleitungen/vcards-mit-typo3-erstellen/#comments</comments>
		
		<dc:creator><![CDATA[avs]]></dc:creator>
		<pubDate>Fri, 27 Jul 2018 07:30:45 +0000</pubDate>
				<category><![CDATA[TYPO3]]></category>
		<category><![CDATA[TYPO3 Anleitungen]]></category>
		<guid isPermaLink="false">https://a-vista-studios.de/blog/?p=1164</guid>

					<description><![CDATA[<p>vCards mit TYPO3 erstellen. Wie lassen sich vCards im TYPO3 CMS erstellen, damit Besucher sie direkt herunterladen und in ihren Kontakten abspeichern können?&#8230;</p>
<p>Der Beitrag <a href="https://a-vista-studios.de/blog/typo3-anleitungen/vcards-mit-typo3-erstellen/">vCards mit TYPO3 erstellen.</a> erschien zuerst auf <a href="https://a-vista-studios.de/blog">Webdesign Tipps / Webdesign Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h3>vCards mit TYPO3 erstellen. Wie lassen sich vCards im TYPO3 CMS erstellen, damit Besucher sie direkt herunterladen und in ihren Kontakten abspeichern können?</h3>
<p>&nbsp;</p>
<h2>Was sind vCards?</h2>
<p>Eine vCard ist eine Art elektrische Visitenkarte. Typischer Weise wird auf der Unternehmenswebsite auf der Profilseite eines Mitarbeiters ein Download-Link für seine vCard angeboten. Der Besucher kann dann durch Anklicken des Links die vCard herunterladen oder direkt in sein Adressbuch übernehmen.</p>
<h2>vCards mit TYPO3 erstellen: Einsatz von Extensions</h2>
<p>Haben sich vCards vor einigen Jahren noch größter Beliebtheit erfreut, so ist es um sie mittlerweile etwas still geworden. Vielleicht, weil sich die Unternehmensmitarbeiter zunehmend über Portale wie beispielsweise LinkedIn oder Xing vorstellen.</p>
<p>Früher gab es für <a href="https://a-vista-studios.de/blog/typo3/was-ist-typo3/">TYPO3</a> eine Reihe von Extensions für die Erstellung von vCards. Manche auch mit Anbindung an tt_addresses oder tt_news. Die wohl bekanntesten waren:</p>
<ul>
<li>vcard</li>
<li>simplevcard</li>
<li>neeg_vcard</li>
<li>wt_directory</li>
</ul>
<p>Diese Extensions wurden jedoch nicht weiterentwickelt und die Kompatibilität endet mit TYPO3 in Version 4.x oder 6.0.99. vCard-Extensions, die mit TYPO3 in Version 7 oder gar höher kompatibel sind, sucht man vergeblich. Aktuell (Stand 07.2018) gibt es keine Extension mehr, mit der sich auf einfachem Wege vCards mit TYPO3 erstellen lassen.</p>
<p>Dabei haben vCards nach wie vor ihre Existenzberechtigung. Kunden und Geschäftspartnern wird die Möglichkeit gegeben, per Klick und sich daran anschließenden Import einfach und komfortabel alle relevanten Daten zum Ansprechpartner abzuspeichern und jederzeit verfügbar zu haben. Dies trägt nicht zuletzt zur Kundenbindung bei.</p>
<h2>Eigene vCards mit TYPO3 erstellen</h2>
<p>Mit entsprechenden Kenntnissen ist es auch ohne Einsatz von Extensions möglich, in TYPO3 vCards zu erstellen.</p>
<p><strong>Folgende Voraussetzungen sind erforderlich:</strong></p>
<h3>vCard-Standards</h3>
<p>Um vCards zu erstellen, sollten Sie über entsprechende Kenntnisse und Hintergrundinformationen zum vCard-Format verfügen. Auf <a href="https://de.wikipedia.org/wiki/VCard" target="_blank" rel="noopener"><strong>Wikipedia</strong></a> stehen umfangreiche Informationen zu den vCard-Standards 2.1, 3.0 sowie 4.0 bereit.</p>
<p>Eine typische vCard im Standard 3.0 sieht folgendermaßen aus:</p>
<pre class="font-size:16 lang:default decode:true ">BEGIN:VCARD
VERSION:3.0
N:Mustermann;Erika;;Dr.;
FN:Dr. Erika Mustermann
ORG:Wikimedia
ROLE:Kommunikation
TITLE:Redaktion &amp; Gestaltung
PHOTO;VALUE=URL;TYPE=JPEG:http://commons.wikimedia.org/wiki/File:Erika_Mustermann_2010.jpg
TEL;TYPE=WORK,VOICE:+49 221 9999123
TEL;TYPE=HOME,VOICE:+49 221 1234567
ADR;TYPE=HOME:;;Heidestraße 17;Köln;;51147;Germany
EMAIL;TYPE=PREF,INTERNET:<span id="eeb-968188-337065"></span><script type="text/javascript">document.getElementById("eeb-968188-337065").innerHTML = eval(decodeURIComponent("%27%65%72%69%6b%61%40%6d%75%73%74%65%72%6d%61%6e%6e%2e%64%65%27"))</script><noscript>*protected email*</noscript>
URL:http://de.wikipedia.org/
REV:2014-03-01T22:11:10Z
END:VCARD</pre>
<h3>Integration eines Mitarbeiterbildes in die vCard</h3>
<p>Nicht zwingend erforderlich aber oft gewünscht ist, dass bei der vCard auch ein Bild des Mitarbeiters dabei ist. Der unter Wikipedia vorgestellte Ansatz für die Integration eines Bildes Mittels Angabe einer URL sieht so aus:</p>
<pre class="font-size:16 lang:default decode:true ">PHOTO;TYPE=JPEG:http://example.org/photo.jpg</pre>
<p>Dieses Vorgehen funktioniert unserer Erfahrung nach in keinem der vCard-Standards – zumindest nicht für Adressbücher wie die von Outlook oder Android.</p>
<p>Einen Ausweg bietet eine Base64-Codierung des Bildes. Die Konvertierung lässt sich über Base64 Image Encoder realisieren – beispielsweise mit: <a href="https://www.base64-image.de/" target="_blank" rel="noopener">https://www.base64-image.de/</a></p>
<h3>Erstellung der vCard in TYPO3 Mittels TypoScript</h3>
<p>In TYPO3 können Sie eine vCard ohne Extension und ausschließlich mit Hilfe von TypoScript erstellen.</p>
<p>In der Regel möchten Sie nicht nur für einen, sondern für eine Vielzahl von Mitarbeitern vCards erstellen. Dann ist folgendes Vorgehen empfehlenswert:</p>
<ol>
<li>Sie erstellen eine eigene Inhaltsseite &#8211; beispielsweise mit dem URL-Pfadsegement <strong><em>/vcard</em></strong><br />
und integrieren dort ein Extension-Template.</li>
<li>Auf der Profilseite des Mitarbeiters wird ein Link eingerichtet, dem über die URL die Zielseite, die ID der Profilseite sowie die typeNum mitgegeben wird. Zum Beispiel:<strong>/vcard?id=123&amp;type=5000<br />
</strong>Klickt der Benutzer den vCard-Link an, so wird er zur vCard-Inhaltsseite weitergeleitet und die erforderlichen Parameter werden über die URL bereitgestellt.</li>
<li>CONSTANTS<br />
Auf der vCard-Inhaltsseite wird in den CONSTANTS des Extension-Templates der Wert der ID aus der URL ausgelesen. Für jeden Mitarbeiter (identifizierbar über die ID) wird mittels einer Condition<strong> [globalVar = GP: id = 123] </strong>geprüft, um welchen Mitarbeiter es sich handelt und entsprechende globale Variablen mit den zugehörigen Werten befüllt (Name der vCard, Vorname, Nachname des Ansprechpartners, Adresse, Telefonnummer usw.).</li>
<li>SETUP<br />
Im SETUP erstellen Sie ein eigenes PAGE-Object, in diesem Fall mit <em><strong>typeNum = 5000</strong></em>.<br />
Nun schalten Sie den Standard-Headercode ab und integrieren einen eigenen vCard-Header, der die Ausgabe der vCard initiiert. Das Page-Object wird jetzt noch mit den globalen Variablen befüllt, die vorher in den CONSTANTS definiert wurden. Je nach dem Wert der ID, welcher über die Variable in der URL übergeben wird, werden somit die Daten des gewünschten Mitarbeiters in die vCard geschrieben und seine individuelle vCard erstellt.</li>
</ol>
<h3>vCards in TYPO3: ergänzende Informationen</h3>
<ol>
<li>Da die Einpflege der Mitarbeiterdaten bei einer größeren Anzahl von Mitarbeitern aufwendig – und aufgrund der Datenstruktur der vCards auch fehleranfällig – ist, haben wir noch eine kleine PHP-Datei geschrieben. Dort lassen sich die Einträge zu jedem Mitarbeiter übersichtlich über Variablen vornehmen, die in ein Array gefüllt werden. Das Array wird anschließend über eine Schleife ausgelesen und komfortabel die fertige Ausgabe erstellt, die nur noch per Copy &amp; Paste in die CONSTANTS im TYPO3 Extension-Template zu übernehmen ist.</li>
<li>Werden Base64-codierte Bilder eingesetzt, so ist bei ca. 5 Mitarbeitern Schluss. Denn die Base64-Codes sind sehr lang und die Anzahl der in den CONSTANTS eintragbaren (und in der Datenbank abspeicherbaren) Zeichen begrenzt. Ein Ausweg ist, für jedes Mitarbeiterbild ein eigenes Extension Templates zu erstellen und dieses dann in das Haupttemplate zu laden <em>(Basis-Template einschließen:).</em></li>
</ol>
<p><em>Stichwörter: vCards mit TYPO3 erstellen</em></p>
<p>Der Beitrag <a href="https://a-vista-studios.de/blog/typo3-anleitungen/vcards-mit-typo3-erstellen/">vCards mit TYPO3 erstellen.</a> erschien zuerst auf <a href="https://a-vista-studios.de/blog">Webdesign Tipps / Webdesign Blog</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://a-vista-studios.de/blog/typo3-anleitungen/vcards-mit-typo3-erstellen/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>Die besten Hoster für TYPO3 Websites, TYPO3 Hosting</title>
		<link>https://a-vista-studios.de/blog/typo3/die-besten-hoster-fuer-typo3/</link>
					<comments>https://a-vista-studios.de/blog/typo3/die-besten-hoster-fuer-typo3/#comments</comments>
		
		<dc:creator><![CDATA[avs]]></dc:creator>
		<pubDate>Sat, 20 Jan 2018 13:30:34 +0000</pubDate>
				<category><![CDATA[TYPO3]]></category>
		<guid isPermaLink="false">https://a-vista-studios.de/blog/?p=460</guid>

					<description><![CDATA[<p>Die besten Hoster für TYPO3 Websites / TYPO3 Hosting: worauf sollten Sie achten, wenn Sie einen Hoster für den reibungslosen Betrieb von TYPO3&#8230;</p>
<p>Der Beitrag <a href="https://a-vista-studios.de/blog/typo3/die-besten-hoster-fuer-typo3/">Die besten Hoster für TYPO3 Websites, TYPO3 Hosting</a> erschien zuerst auf <a href="https://a-vista-studios.de/blog">Webdesign Tipps / Webdesign Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h3>Die besten Hoster für TYPO3 Websites / TYPO3 Hosting: worauf sollten Sie achten, wenn Sie einen Hoster für den reibungslosen Betrieb von TYPO3 Webseiten suchen?</h3>
<p>&nbsp;</p>
<p><strong>Die besten Hoster für TYPO3 / TYPO3 Hosting</strong><br />
Bei der Suche nach einem geeigneten Hoster für den Betrieb einer TYPO3-Website gilt es unterschiedliche Aspekte zu beachten:</p>
<h2>1. TYPO3 Installation: Leistungsfähigkeit des Webservers</h2>
<p>TYPO3 Websites stellen relativ hohe Anforderungen an die Leistungsfähigkeit des Webservers. Daher sollten Sie darauf verzichten, TYPO3 auf sehr günstigen Shared-Hosting-Paketen zu installieren. Sofern die TYPO3-Website überhaupt erfolgreich zum Laufen gebracht wird, sind meist viele Probleme und Fallstricke zu bewältigen. Dadurch steht die vermeintliche Ersparnis beim Webhosting oft in keinem vernünftigen Verhältnis zum Aufwand für die Installation und die Problembehebung, die während des laufenden Betriebs entsteht.</p>
<p>Es ist zudem nicht damit getan, TYPO3 selbst erfolgreich zu installieren. Meist soll der Standard-Funktionsumfang durch mehr oder weniger komplexe Extensions (= Erweiterungen) ergänzt werden. Während der Installation kann der Server ins <em>Time Out</em> rutschen. Gründe dafür sind meist die Überschreitung der <em>Maximum Execution Time</em> (= maximale Scriptausführungszeit) oder des <em>Memory Limits</em> (= Speicherlimit).</p>
<h3>Welche Anforderungen muss der TYPO3-Webserver erfüllen?</h3>
<p>Hier werden die <a href="https://typo3.org/cms/requirements/" target="_blank" rel="noopener noreferrer">erforderlichen Anforderungen an TYPO3 beschrieben:</a></p>
<p><strong>Benötigte Infrastruktur</strong></p>
<ol>
<li><strong>Betriebssystem:</strong> Unix (z.B. Linux), Windows or Mac</li>
<li><strong>Webserver:</strong> Apache (empfohlen), IIS, NGINX</li>
<li><a href="https://de.wikipedia.org/wiki/Middleware" target="_blank" rel="noopener noreferrer"><strong>Middleware:</strong></a> PHP (die erforderliche PHP-Version ist abhängig von der TYPO3-Version)</li>
<li><strong>Datenbank:</strong> MySQL oder jede andere Datenbank, die DBAL unterstützt (z.B. Oracle, Postgres etc.)</li>
<li><strong>Hardware:</strong> mindestens 256 MB RAM. Ein höherer Arbeitsspeicher ist empfehlenswert.</li>
</ol>
<p><strong>Empfohlene Features<br />
</strong></p>
<ul>
<li>GraphicsMagick oder ImageMagick</li>
<li>GDlib/Freetype (kompiliert mit PHP)</li>
<li>zlib (kompiliert mit PHP)</li>
<li>Apache mit mod_gzip/mod_deflate/mod_rewrite</li>
<li>Ein PHP-Cache (z.B.: APCu / PHP-Accelerator / OPcache / Zend Accelerator, nur für UNIX/Linux verfügbar).</li>
</ul>
<p>Vor diesem Hintergrund zielen viele Webhosting-Empfehlungen auf möglichst leistungsstarke Server ab, welche vorstehende Anforderungen erfüllen. Schnell werden Hoster wie <strong>Strato</strong> und <strong>1&amp;1 </strong>genannt, die mit Web-Paketen wie <strong><em>PowerWeb Pro</em></strong> (Strato) bzw. <strong><em>Unlimited Pro</em></strong> (1&amp;1) reichlich Performance bieten.</p>
<p><strong>Doch sind sie für das Hosting von TYPO3-Websites geeignet?</strong><br />
Wir haben in der Vergangenheit mit dem Betrieb von TYPO3 Websites bei 1&amp;1 schlechte Erfahrungen gemacht. Ständig musste der TYPO3-Cache neu aufgebaut werden und der Besucher erhielt eine entsprechende Meldung. Auch bei der Performance gab es Schwierigkeiten. Vor diesem Hintergrund haben wir bereits vor Jahren sämtliche Kunden-Websites zu anderen Hostern transferiert. Denn neben der Performance des Webservers gibt es noch einen weiteren wichtigen Aspekt, der leider oft vernachlässigt wird:</p>
<h2>2. Support des Hosters: wie gut ist der TYPO3 Support?</h2>
<p>Es ist gut und schön, wenn sich im Kunden-Verwaltungsbereich des Hosters TYPO3 per Klick installieren lässt. Ein wirklich komfortabler Service – auch wenn TYPO3-Entwickler das genauso gut in 5-10 Minuten „per Hand“ schaffen.</p>
<p>Darauf sollte sich das Know-how des Hosters aber nicht beschränken. Bei Problemen wünscht man sich einen kompetenten Ansprechpartner. Auch wenn bestimmte Features auf dem Webserver installiert oder freigeschaltet werden müssen, benötigen Sie die Unterstützung durch den Hoster.</p>
<p>Ist es ausreichend, wenn eine Mailanfrage an den Support nach mehreren Tagen bis hin zu einer Woche mit einer Standard-Mail beantwortet wird? Eine Standard-E-Mail, in der zu lesen ist, dass es sich bei TYPO3 um die Software eines Drittanbieters handelt, für die man leider keinen Support geben könne? Vorsorglich <a href="https://hilfe-center.1und1.de/hosting/1und1-webhosting-c10085285/websites-erstellen-und-bearbeiten-c10082635/cms-c10085129/typo3-selbstaendig-installieren-a10795294.html" target="_blank" rel="noopener noreferrer" class="broken_link">weist 1&amp;1 auch im Hilfe-Center darauf hin:</a></p>
<blockquote><p><em>In diesem Artikel wird die standardmäßige Installation von Typo3 beschrieben. Einen weiteren Support für diese externe Software können wir Ihnen nicht anbieten. Prüfen Sie in regelmäßigen Abständen, ob für Typo3 oder die Plugins ein Updates verfügbar sind.</em></p></blockquote>
<p>1&amp;1 kennt die korrekte Schreibweise nicht &#8211; statt TYPO3 wird Typo3 geschrieben. Bei 1&amp;1 scheint zudem nicht einmal bekannt zu sein, dass man zwar bei WordPress, nicht aber bei TYPO3 von „Plugins“ spricht. Diese heißen bei TYPO3 „Extensions.“ Vielleicht findet sich bereits hier die Antwort auf die Frage, warum 1&amp;1 keinen TYPO3-Support bietet.</p>
<h2>3. Welche Hoster sind für den Betrieb von TYPO3-Websites empfehlenswert?</h2>
<p>Es finden sich eine ganze Reihe an Empfehlungen, die aber nicht unbedingt auch immer zielführend sind. Anbieter wie guter-webhoster.de <a href="http://guter-webhoster.de/typo3-hosting/" target="_blank" rel="noopener noreferrer">informieren zunächst über TYPO3</a> und verlinken dort zu einer tabellarischen Übersicht zu empfehlenswerten Hostern. Dort sind auch Anbieter wie 1&amp;1 sowie Strato vorne mit dabei, die von vielen Benutzern in den einschlägigen TYPO3-Foren regelmäßig kritisiert werden. Dabei ist allerdings zu berücksichtigen: Entsprechende Links zu den Anbietern sind Affilated, bringen bei einem Vertragsabschluss also eine Provision ein.</p>
<p>Der TYPO3 spezialisierte Anbieter jweiland wird in der Auflistung erst gar nicht erwähnt. Vielleicht weil er nicht am Affilated-Programm teilnimmt?</p>
<h3>TYPO3 spezialisierte Hoster: Mittwald und jweiland</h3>
<p>Zwei Anbieter tun sich im Bereich TYPO3-Hosting besonders hervor</p>
<ul>
<li>Mittwald</li>
<li>jweiland</li>
</ul>
<p><strong>Beide bieten:</strong></p>
<ol>
<li>TYPO3 spezialisiertes Hosting inklusive automatischer Installation von Sicherheitspatches und TYPO3-Versionsaktualisierung innerhalb einer Version (z.B. von Version 7.6.19 auf 7.6.21).</li>
<li>Professionellen TYPO3-Support</li>
<li>Umfangreiche Tutorials / Anleitungen zu TYPO3</li>
<li>Aktives Sponsoring der Weiterentwicklung des TYPO3-Systems, indem sie als Premium-Partner investieren und die Entwickler finanziell unterstützen.</li>
</ol>
<p>jweiland bietet zudem immer wieder attraktive Sonderkonditionen. So ist im März 2017 der Support von TYPO3 in Version 6.2 LTS ausgelaufen und ein erweiterter Support kostet regulär 2.000 EUR/Jahr (netto). jweiland bietet ihn seinen Hostingkunden für 200 EUR (netto) an. Mittwald geht sogar noch einen Schritt weiter: hier ist der Extended Support für TYPO3 in Version 6.2.x LTS inklusive.</p>
<p>Eine solche Spezialisierung ist allerdings nicht zum Nulltarif zu haben. Sowohl Mittwald als auch jweiland sind relativ hochpreisige Webhoster. Zudem sind in deren Hostingpaketen nur maximal eine Domain inklusive. Bei Mittwald sind weiterhin die Domaingebühren sehr hoch. Die Nettopreise beginnen für die günstigsten TLD (= Top Level Domains) bei 18 EUR/Jahr und Domain zzgl. einer Einrichtungsgebühr von mindestens 9 EUR. Alle Preisangaben zzgl. MwSt.</p>
<p>Bei <a href="https://jweiland.net/typo3-hosting.html" target="_blank" rel="noopener noreferrer">jweiland</a> kostet das günstigste Hosting Business aktuell 16 EUR/Monat (brutto), der günstigste Managed Server <em>Premium QS</em> (den sich vier Kunden teilen) gibt es ab 150 EUR/Monat. <a href="https://www.mittwald.de/hosting/webhosting" target="_blank" rel="noopener noreferrer">Mittwald</a> bietet TYPO3-Hosting im XL-Paket ab 9,99 EUR/Monat (netto) an, wobei es empfehlenswert ist, das Paket XXL für 16,99 EUR/Monat (netto) zu wählen. Managed Server gibt es ab 99,99 EUR/Monat (netto).</p>
<h3>TYPO3 Hosting: Weitere Hoster für TYPO3-Websites</h3>
<p>Die besten Hoster für TYPO3: Verschiedene Hoster werden für das TYPO3 Hosting in der TYPO3-Community „gehandelt.“<br />
So beispielsweise auch HostEurope, deren Angebot sehr modular aufgebaut ist und daher einen extrem preiswerten Einstieg in das Webhosting ermöglicht. De facto gab es verschiedentlich <a href="https://www.typo3lexikon.de/server/typo3-provider.html" target="_blank" rel="noopener noreferrer">Kritik</a>, dass wichtige Dinge wie ImageMagick oder ein CronJob für die System-Extension <em>Scheduler</em> erst bei relativ hochpreisigen Hostingpaketen angeboten wurden.</p>
<p>Da wir selbst einen eigenen WebServer betreiben, auf dem unsere Websites sowie die unsere Kunden liegen, wechseln wir inzwischen nicht mehr zwischen verschiedenen Hostern und kennen daher nicht die aktuellen Vor- und Nachteile verschiedener Anbieter.</p>
<p><strong>Im Zusammenhang mit dem Betrieb von TYPO3-Websites werden folgende Hoster immer wieder positiv erwähnt (Nennung in alphabetischer Reihenfolge):</strong></p>
<ol>
<li><a href="https://alfahosting.de/" target="_blank" rel="noopener noreferrer"><strong>Alfahosting</strong></a></li>
<li><a href="https://all-inkl.com/" target="_blank" rel="noopener noreferrer"><strong>All-Inkl</strong></a></li>
<li><a href="https://www.df.eu/" target="_blank" rel="noopener noreferrer"><strong>Domainfactory</strong></a><br />
(Achtung: deren Rechenzentren befinden sich teilweise im EU-Ausland und nicht ausschließlich in Deutschen Rechenzentren, was ggf. Auswirkungen beim Datenschutz haben kann).</li>
<li><a href="https://www.hetzner.de/" target="_blank" rel="noopener noreferrer"><strong>Hetzner</strong></a></li>
</ol>
<p>&nbsp;</p>
<p><em>Stichworte: Die besten Hoster für TYPO3 Websites, TYPO3 Hosting<br />
</em></p>
<p>Der Beitrag <a href="https://a-vista-studios.de/blog/typo3/die-besten-hoster-fuer-typo3/">Die besten Hoster für TYPO3 Websites, TYPO3 Hosting</a> erschien zuerst auf <a href="https://a-vista-studios.de/blog">Webdesign Tipps / Webdesign Blog</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://a-vista-studios.de/blog/typo3/die-besten-hoster-fuer-typo3/feed/</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
			</item>
		<item>
		<title>Den TYPO3 tt_news Untertitel mit RTE ausstatten</title>
		<link>https://a-vista-studios.de/blog/typo3-anleitungen/tt_news-untertitel-mit-rte/</link>
					<comments>https://a-vista-studios.de/blog/typo3-anleitungen/tt_news-untertitel-mit-rte/#respond</comments>
		
		<dc:creator><![CDATA[avs]]></dc:creator>
		<pubDate>Tue, 26 Sep 2017 10:59:45 +0000</pubDate>
				<category><![CDATA[TYPO3]]></category>
		<category><![CDATA[TYPO3 Anleitungen]]></category>
		<guid isPermaLink="false">https://a-vista-studios.de/blog/?p=619</guid>

					<description><![CDATA[<p>Den TYPO3 tt_news Untertitel mit RTE ausstatten: wie geht das? Wie ist vorzugehen, wenn für tt_news ein RTE für das Feld Untertitel benötigt&#8230;</p>
<p>Der Beitrag <a href="https://a-vista-studios.de/blog/typo3-anleitungen/tt_news-untertitel-mit-rte/">Den TYPO3 tt_news Untertitel mit RTE ausstatten</a> erschien zuerst auf <a href="https://a-vista-studios.de/blog">Webdesign Tipps / Webdesign Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h3>Den <a href="https://a-vista-studios.de/blog/typo3/was-ist-typo3/">TYPO3</a> tt_news Untertitel mit RTE ausstatten: wie geht das? Wie ist vorzugehen, wenn für tt_news ein RTE für das Feld <em>Untertitel</em> benötigt wird?</h3>
<p>tt_news Untertitel mit RTE ausstatten: Meist benötigt man für das Untertitel-Feld der Extension tt_news keinen RTE. Denn der Inhalt des Feldes <strong><em>Untertitel</em></strong> wird in der Regel zugleich für den Inhalt des Feldes <em>Description</em> im Quelltext der Seite verwendet und dient somit zur Suchmaschinenoptimierung. Das funktioniert problemlos mittels einiger Zeilen TypoScript:</p>
<pre class="lang:default decode:true">  page.headerData.999 {
    local &gt;
    local {
      description.data = register:newsSubheader
    }
  }</pre>
<p>&nbsp;</p>
<ul>
<li>Daher möchte man als Administrator normalerweise weder, dass der Text im Feld Untertitel zu lang wird und begrenzt deshalb die Zeichenzahl mit Hilfe von TypoScript (<em>subheader_stdWrap.crop =)</em>.</li>
<li>Noch sind in der Regel HTML-Formatierungen erwünscht, die ja ebenfalls in der <em>Description</em> ausgegeben werden.</li>
</ul>
<h2>Warum der RTE für das tt_news Untertitel-Feld dennoch sinnvoll sein kann</h2>
<p>In einem aktuellen Projekt hat sich für uns eine neue Situation ergeben: hier soll die tt_news Extension nicht nur für den Bereich <strong><em>Aktuelles</em></strong> zum Einsatz kommen, sondern auch für den Newsletterbereich. Die Newsletter-Detailinhalte selbst sollen jedoch ausschließlich als PDF-Dateien bereitgestellt werden und innerhalb von TYPO3 lediglich auf diese PDFs verlinkt werden. Diese Links sollen bereits in der Listenansicht und nicht erst in der Detailansicht von tt_news integriert werden. Aufgrund der rudimentären On-Site-Informationen spielt der SEO-Aspekt keine primäre Rolle. Zudem sind die Newsletterinhalte spezifisch auf die Zielgruppe ausgerichtet und es sollen mit dem Newsletter hauptsächlich Bestandskunden angesprochen werden.</p>
<p>Prinzipiell lässt sich im tt_news Untertitel-Feld natürlich „per Hand“ HTML eintragen. Was für den Webdesigner zum Standard gehört, stellt viele Redakteure jedoch vor (meist unerwünschte) Herausforderungen.</p>
<h2>Wie lässt sich in TYPO3 für tt_news ein RTE in das Feld <em>Untertitel</em> integrieren?</h2>
<p>Einen sehr interessanten Ansatz stellt <a href="http://www.olivertempel.de/tipps/typo3/details/article/tt-news-untertitel-mit-rte.html" target="_blank" rel="noopener" class="broken_link">Oliver Tempel</a> vor.</p>
<p>Um das tt_news Untertitel-Feld mit RTE-Funktionalität auszustatten, benötigen wir zunächst etwas PHP-Code, der in die Datei <em>extTables.php</em> im Verzeichnis <em>/typo3conf </em>einzutragen ist.</p>
<pre class="lang:default decode:true ">&lt;?php
    t3lib_div::loadTCA('tt_news');
    $GLOBALS['TCA']['tt_news']['columns']['short']['config']['softref'] = 'typolink_tag,images,email[subst],url';
    $GLOBALS['TCA']['tt_news']['columns']['short']['config']['wizards'] = array(
      '_PADDING' =&gt; 4,
      'RTE' =&gt; array(
        'notNewRecords' =&gt; 1,
        'RTEonly' =&gt; 1,
        'type' =&gt; 'script',
        'title' =&gt; 'LLL:EXT:lang/locallang_general.php:LGL.subheader',
        'icon' =&gt; 'wizard_rte2.gif',
        'script' =&gt; 'wizard_rte.php',
      ),
    );
    foreach($GLOBALS['TCA']['tt_news']['types'] as $index =&gt; $conf) {
      $GLOBALS['TCA']['tt_news']['types'][$index]['showitem'] = preg_replace('/short([.^,])*,/', 'short;;;richtext:rte_transform[flag=rte_enabled|mode=ts];4-4-4,', $GLOBALS['TCA']['tt_news']['types'][$index]['showitem']);
    }
?&gt;</pre>
<p>&nbsp;</p>
<p>Anschließend ergänzen wir das TypoScript und teilen TYPO3 mit, dass wir den tt_news Untertitel mit RTE versehen möchten (lib.parseFunc_RTE):</p>
<pre class="lang:default decode:true">   plugin.tt_news {
      displayList{
        subheader_stdWrap.stripHtml = 0
        subheader_stdWrap.crop =
        subheader_stdWrap.parseFunc =&lt; lib.parseFunc_RTE
        subheader_stdWrap.outerWrap &gt;
      }

      displayLatest{
        subheader_stdWrap.stripHtml = 0
        subheader_stdWrap.crop =
        subheader_stdWrap.parseFunc =&lt; lib.parseFunc_RTE
        subheader_stdWrap.outerWrap &gt;
      }

      displaySingle{
        subheader_stdWrap.stripHtml = 0
        subheader_stdWrap.crop =
        subheader_stdWrap.parseFunc =&lt; lib.parseFunc_RTE
        subheader_stdWrap.outerWrap &gt;
      }
    }</pre>
<p>&nbsp;</p>
<p><em>Stichworte: tt_news Untertitel mit RTE</em></p>
<p>Der Beitrag <a href="https://a-vista-studios.de/blog/typo3-anleitungen/tt_news-untertitel-mit-rte/">Den TYPO3 tt_news Untertitel mit RTE ausstatten</a> erschien zuerst auf <a href="https://a-vista-studios.de/blog">Webdesign Tipps / Webdesign Blog</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://a-vista-studios.de/blog/typo3-anleitungen/tt_news-untertitel-mit-rte/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Responsive Webseiten mit TYPO3 erstellen: wie geht das?</title>
		<link>https://a-vista-studios.de/blog/typo3-anleitungen/responsive-webseiten-mit-typo3-erstellen/</link>
					<comments>https://a-vista-studios.de/blog/typo3-anleitungen/responsive-webseiten-mit-typo3-erstellen/#comments</comments>
		
		<dc:creator><![CDATA[avs]]></dc:creator>
		<pubDate>Thu, 17 Aug 2017 09:12:50 +0000</pubDate>
				<category><![CDATA[TYPO3]]></category>
		<category><![CDATA[TYPO3 Anleitungen]]></category>
		<guid isPermaLink="false">https://a-vista-studios.de/blog/?p=406</guid>

					<description><![CDATA[<p>Responsive Webseiten mit TYPO3 erstellen: wie geht das? Webseiten sollten auch auf Mobilgeräten optimal angezeigt werden. Ist das mit TYPO3 möglich? Um die&#8230;</p>
<p>Der Beitrag <a href="https://a-vista-studios.de/blog/typo3-anleitungen/responsive-webseiten-mit-typo3-erstellen/">Responsive Webseiten mit TYPO3 erstellen: wie geht das?</a> erschien zuerst auf <a href="https://a-vista-studios.de/blog">Webdesign Tipps / Webdesign Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h3>Responsive Webseiten mit TYPO3 erstellen: wie geht das? Webseiten sollten auch auf Mobilgeräten optimal angezeigt werden. Ist das mit TYPO3 möglich?</h3>
<p>Um die Antwort gleich vorwegzunehmen: selbstverständlich lassen sich Responsive Webseiten mit TYPO3 realisieren.</p>
<p><strong>Dabei ist folgendes zu berücksichtigen:<br />
</strong>Ob eine Website responsive ist oder nicht, hat rein gar nichts mit TYPO3 zu tun. Sondern ausschließlich damit, ob das erstellte Template sowie das zugehörige CSS so entwickelt wurde, dass darin auch ein für Mobilgeräte optimiertes Design enthalten ist.</p>
<p style="padding-left: 30px;"><strong>» Tipp: Dieser Artikel beschäftigt sich ausführlich mit der <a href="https://a-vista-studios.de/blog/typo3-anleitungen/typo3-template-erstellen/">Erstellung von TYPO3 Templates</a> und stellt eine detaillierte Anleitung bereit.</strong></p>
<h2>Eine Responsive Website mit TYPO3 realisieren</h2>
<p>Um eine responsive Layoutvorlage zu erstellen, werden entsprechende Kenntnisse in HTML und CSS vorausgesetzt. Dabei gilt es, die Website nicht nur für Desktop-Computer zu gestalten, sondern auch die speziellen Anforderungen von Mobilgeräten zu berücksichtigen:</p>
<ol>
<li>Mobile Endgeräte wie Tablets oder Smartphones verfügen über einen kleineren Anzeigebereich und können auch hochkant („Potrait-Modus“) gehalten werden, wodurch sich die zur Verfügung stehende Breite weiter reduziert. Entsprechend muss sich die Größe der Seiteninhaltselemente – wie Spaltenbreite oder Bildgröße – dynamisch an den zur Verfügung stehenden Platz anpassen.</li>
<li>Aufgrund der reduzierten Platzverhältnisse empfiehlt sich, insbesondere bei der Darstellung auf Smartphones, ein speziell angepasstes Menü. Häufig findet das so genannte „Hamburger-Menü“ Anwendung. Der Name resultiert daraus, dass die üblicher Weise verwendeten drei Querstriche mit etwas Fantasie aussehen wie ein „Hamburger“.</li>
<li>Auf Tablets und Smartphones wird durch Antippen der Navigationselemente und Links navigiert statt mit der Maus. Entsprechend gibt es auch kein „MouseOver“.<br />
Hier erfahrt ihr, wie sich <a href="https://a-vista-studios.de/blog/typo3/touchpad-menu-mit-typo3-realisieren/">Touchpad-freundlichen Navigationsmenüs</a> in TYPO3 umsetzen lassen.</li>
</ol>
<p><strong>Für die Realisation von Responsiven Websites haben sich zwei unterschiedliche Ansätze etabliert: </strong></p>
<ul>
<li>Entweder es wird nur ein Design für die Website entwickelt und so optimiert, dass sich die Anzeige für das jeweilige Benutzerendgerät anpasst.</li>
<li>Oder es wird zweigleisig gefahren und die Desktop-Version der Website auf der Hauptdomain zur Verfügung gestellt und die mobile Webseitenversion auf einer Subdomain – oft mit vorangestelltem „m“ in folgender Form: <em>https://m.domainname.de</em>.</li>
</ul>
<p>Welche Methode zu bevorzugen ist, hängt von der Intention ab. Google empfiehlt, die Website unter der Haupt-Domain bereitzustellen und so zu entwickeln, dass sich das Layout für die unterschiedlichen Benutzerendgeräte anpasst.</p>
<p>Insbesondere wenn die Inhalte der mobilen Webseitenversion von denen der Desktop-Version abweichen, kann es aber durchaus sinnvoll sein, mit einer Subdomain zu arbeiten, über eine <strong><em>Mobile Detection</em></strong> das Benutzerendgerät zu identifizieren und automatisch auf die passende URL weiterzuleiten. Weitere Informationen zu diesem Thema stellen wir hier bereit:<br />
<a href="https://a-vista-studios.de/responsive-homepages-leverkusen/" target="_blank" rel="noopener"><strong>Responsive Homepages</strong></a>.</p>
<p><strong>Responsive Webseiten mit TYPO3:<br />
</strong><strong>Folgende Bereiche gilt es bei der Realisation eines reponsiven TYPO3 Templates zu berücksichtigen:</strong></p>
<h2>1. Viewport der responsiven Website</h2>
<p>Damit sich das Weblayout in Bezug auf die Inhaltselemente und Schriftgröße einheitlich an die Darstellung für mobile Geräte anpasst, ist der <em><strong>Viewport</strong> </em>zu definieren. Unter einem Viewport wird der für die Darstellung zur Verfügung stehende Bereich verstanden. Beispielsweise die Größe des in einem Browserfenster zur Verfügung stehenden Platzes.</p>
<p>Eine gebräuchliche und weit verbreitete Angabe ist:</p>
<pre class="font-size:15 line-height:18 lang:default decode:true">&lt;meta name="viewport" content="width=device-width; initial-scale=1.0" /&gt;   
&lt;meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"&gt;</pre>
<p>&nbsp;</p>
<h2>2. Automatische Anpassung der Bildgröße</h2>
<p>In TYPO3 werden Bilder per Standard in einer fixen Größe integriert. Damit die Bildgröße sich bei responsiven Webseiten mit TYPO3 dynamisch an den zur Verfügung stehenden Platz anpasst – also insbesondere reduziert, wenn das Browserfenster schmaler wird – sind entsprechende Anpassungen über das CSS erforderlich:</p>
<pre class="font-size:15 line-height:18 lang:default decode:true">.csc-textpic-image img,
img {
    max-width: 100%;
    height: auto;
    width: auto;
  }</pre>
<p>&nbsp;</p>
<p>Außerdem muss bis TYPO3 Version 6.x für die von TYPO3 verwendeten Classes <em>csc-textpic-imagewrap </em>die Eigenschaft <em>float: none;</em> festgelegt werden.</p>
<p>Ab TYPO3 Version 7.x wird für die Class <em>ce-column</em> die Eigenschaft <em>float: none;</em> integriert.</p>
<h2>3. Anpassung der Spaltenelemente</h2>
<p>Häufig werden auf Webseiten mehrspaltige Inhalte gezeigt. So kommen beispielsweise <a href="https://a-vista-studios.de/typo3-agentur-leverkusen/" target="_blank" rel="noopener"><strong>zwei-, drei- oder gar vierspaltige Inhaltsbereich zum Einsatz</strong></a> wie auf vorgenannter Seite zu sehen ist. Wird dort die Website am Desktop-PC zunächst groß angezeigt, dann aber immer schmaler gezogen, so passt sich auch das Layout an.</p>
<p>Reduziert sich die Anzeigebreite, so werden die Spalten zunächst schmaler und schließlich untereinander angezeigt. Dies wird über zwei Techniken erreicht:</p>
<ol>
<li>Um die Breite des Browserfensters zu ermitteln und in Abhängigkeit vom zur Verfügung stehenden Platz Änderungen am Layout vornehmen zu können, werden <em>Media Queries </em>eingesetzt.<em><br />
</em></li>
<li>Sobald über die <em>Media Query</em> ermittelt wird, dass die zu Verfügung stehende Breite zu gering ist, wird die Breite der DIV-Container über CSS auf 100% erweitert. Dadurch werden die Spalten nicht mehr nebeneinander sondern untereinander angezeigt.</li>
</ol>
<h2>4. Responsives Webdesign über Media Queries</h2>
<p>Alle halbwegs modernen Webbrowser „verstehen“ und unterstützen <em>Media Queries</em>.</p>
<ul>
<li><strong>Firefox</strong> bereits seit Version 3.5, die Mitte 2009 herausgegeben wurde.</li>
<li>Der <strong>Internet Explorer</strong> bietet die Unterstützung von Media Queries erst ab Version 9 an, welche zuerst im März 2010 veröffentlich wurde.</li>
<li>Der Apple-Browser <strong>Safari</strong> dessen Rendering Engine Webkit auch in Googles <strong>Chrome</strong> zum Einsatz kommt, unterstützt Media Queries bereits seit Version 3, die im Juni 2007 veröffentlicht wurde.</li>
<li>Der Browser <strong>Opera</strong> bietet Media Query-Unterstützung bereits seit Version 8 aus dem Jahre 2005 an.</li>
</ul>
<p>Zusammenfassend lässt sich sagen, dass selbst das Schlusslicht Internet Explorer seit Frühjahr 2010 Media Queries unterstützt und deren Einsatz somit problemlos möglich ist.</p>
<p><strong>Was aber genau sind <em>„Media Queries“</em>?<br />
</strong>Mit Media Queries lassen sich mittels CSS diverse Eigenschaften des Browsers bzw. Endgeräts abfragen.</p>
<p>Einige Beispiele:</p>
<ul>
<li>Eigenschaft <strong><em>width</em></strong><br />
Damit lässt sich in Abhängigkeit von der Breite des Viewports angepasstes CSS ausgeben.<br />
Beispiel:<br />
<em>@media screen and (max-width: 780px) {…}</em><br />
D.h: <em>„wenn die Breite des Vieports maximal 780 Pixel beträgt, dann wende das nachstehende CSS an.“</em></li>
<li>Eigenschaft <strong><em>height</em></strong><br />
Über diese Eigenschaft lässt sich in Abhängigkeit von der Viewport-Höhe das CSS anpassen.<br />
Beispiel:<br />
<em>@media screen and (max-height: 500px) {…}</em></li>
<li>Eigenschaft <strong><em>orientation</em></strong><br />
Tablets und Smartphones können im Hochformat (= Portrait) oder Querformat (= Landscape) gehalten werden. Dafür lässt sich separat das Layout anpassen.<br />
Beispiel:<br />
<em>@media all and (orientation:landscape) {…}</em></li>
</ul>
<p><strong>Das Layout einer Webseite soll (schematisch) auf dem Desktop-Rechner, Tablet sowie Smartphone folgendermaßen angepasst werden:</strong></p>
<p><img decoding="async" title="Responsive Webseiten mit TYPO3 erstellen" src="/blog/wp-content/uploads/redaktion/anleitungen/img_responsive_typo3_webseiten_layoutanpassung.png" alt="Responsive Webseiten mit TYPO3 erstellen" /></p>
<p><strong>Das zugehörige HTML halten wir ganz einfach:</strong></p>
<pre class="font-size:15 line-height:18 lang:default decode:true">&lt;header&gt;  
  &lt;div id="main-menu"&gt;NAVIGATION&lt;/div&gt;
&lt;/header 

&lt;main&gt;  
  &lt;div class="col1"&gt;SPALTE 1&lt;/div&gt;  
  &lt;div class="col2"&gt;SPALTE 2&lt;/div&gt;
&lt;/main&gt;</pre>
<p>&nbsp;</p>
<p><strong>Für die Desktop-Version der Website definieren wir nachstehendes CSS:</strong></p>
<pre class="font-size:15 line-height:18 lang:default decode:true">#main-menu {
  height: 120px;
  width: 100%;
  margin: 0 0 2em 0;
  background: #98a9af; 
}

.col1 {
  float: left;
  width: 46%;
  height: 500px;
  margin: 0 2% 0 2%;
  background: #073b6c; 
}

.col2 {
  float: left;
  width: 46%;
  height: 500px;
  margin: 0 2% 0 0;
  background: #276fb4; 
}</pre>
<p>&nbsp;</p>
<p>Das CSS sorgt dafür, dass analog zur vorstehenden Abbildung im Kopfbereich der Website eine Navigation mit entsprechender Hintergrundfarbe und darunter zwei gleich breite Boxen inklusive Randabstände auf der linken und rechten Seite erzeugt werden. Durch die Verwendung von Prozentangaben wird erreicht, dass die Navigation bzw. die Boxen sich abhängig von der Browserfensterbreite an den zur Verfügung stehenden Platz anpassen.</p>
<p>Dadurch passt sich das Layout beim Tablet (oder iPad) automatisch an und wird auch in Portraitausrichtung korrekt angezeigt. Bei komplexeren Weblayouts kann aber selbstverständlich auch eine separate Anpassung für Tablets/iPads vorgenommen werden.</p>
<p>Auf dem Smartphone reduziert sich – insbesondere im Portrait-Modus, d.h. wenn das Smartphone hochkant gehalten wird – der zur Verfügung stehende Platz drastisch. Daher sollen SPALTE 1 und SPALTE 2 nun nicht mehr neben- sondern untereinander angezeigt werden. Hier kommen die <em>Media Queries</em> ins Spiel:</p>
<pre class="font-size:15 line-height:18 lang:default decode:true">@media screen and (max-width: 480px) { 

  .col1 {
    width: 100%;
    height: 250px;
    margin: 0 10px 10px 10px;
  }

  .col2 {
    width: 100%;
    height: 250px;
    margin: 10px 10px 0 10px;
  }
}</pre>
<p>&nbsp;</p>
<p>Vorstehendes CSS überprüft, ob die Browserfensterbreite bzw. der Viewport 480 Pixel oder kleiner ist. Ist dies der Fall, so werden die Werte von <em>.col1</em> und <em>.col2</em> überschrieben. Die Spalten werden auf 100% Breite gesetzt dadurch verdrängt SPALTE 1 die SPALTE 2 und zwingt SPALTE 2 dazu, unterhalb von SPALTE 1 zu erscheinen.</p>
<p>Weiterhin wird den beiden Spalten eine Höhe von 250 Pixel gegeben sowie ein rechter und linker Randabstand von 10 Pixel und ein Abstand zwischen den beiden Boxen.</p>
<h2>5. Mobiles Menü für responsive Websites</h2>
<p>Über CSS und Media Queries lässt sich auch ein responsives (Hamburger-) Menü realisieren. Dazu kann folgendermaßen vorgegangen werden:</p>
<ul>
<li>Der Hamburger wird in den Quellcode der Website integriert, aber über CSS unsichtbar gesetzt (<em>display: none;</em>).</li>
<li>Unterschreitet die Browserfensterbreite bzw. der Viewport eine bestimmte Breite, so wird der Hamburger mittels <em>display: block;</em> sichtbar gesetzt und im Gegenzug das reguläre (Desktop/Tablet-) Menü verborgen.</li>
<li>Damit die Submenüpunkte in der Desktop-Ansicht bzw. beim mobilen Menü unterschiedlich angezeigt werden, wird – ebenfalls über <em>Media Queries</em> – eine entsprechende Anpassung des CSS vorgenommen, wenn die Browserfensterbreite bzw. der Viewport eine festgelegte Mindestbreite unterschreitet.</li>
</ul>
<p>&nbsp;</p>
<p><em>Stichworte: Responsive Webseiten mit TYPO3</em></p>
<p>Der Beitrag <a href="https://a-vista-studios.de/blog/typo3-anleitungen/responsive-webseiten-mit-typo3-erstellen/">Responsive Webseiten mit TYPO3 erstellen: wie geht das?</a> erschien zuerst auf <a href="https://a-vista-studios.de/blog">Webdesign Tipps / Webdesign Blog</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://a-vista-studios.de/blog/typo3-anleitungen/responsive-webseiten-mit-typo3-erstellen/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>TYPO3 Template erstellen – ein individuelles T3-Template gestalten</title>
		<link>https://a-vista-studios.de/blog/typo3-anleitungen/typo3-template-erstellen/</link>
					<comments>https://a-vista-studios.de/blog/typo3-anleitungen/typo3-template-erstellen/#comments</comments>
		
		<dc:creator><![CDATA[avs]]></dc:creator>
		<pubDate>Fri, 11 Aug 2017 15:00:36 +0000</pubDate>
				<category><![CDATA[TYPO3]]></category>
		<category><![CDATA[TYPO3 Anleitungen]]></category>
		<guid isPermaLink="false">https://a-vista-studios.de/blog/?p=397</guid>

					<description><![CDATA[<p>TYPO3 Template erstellen: wie erstelle ich ein TYPO3-Template? Eine Anleitung zur Erstellung eigener Templates. Was ist ein „Template“? Darunter wird eine Rahmenvorlage bzw.&#8230;</p>
<p>Der Beitrag <a href="https://a-vista-studios.de/blog/typo3-anleitungen/typo3-template-erstellen/">TYPO3 Template erstellen – ein individuelles T3-Template gestalten</a> erschien zuerst auf <a href="https://a-vista-studios.de/blog">Webdesign Tipps / Webdesign Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h2>TYPO3 Template erstellen: wie erstelle ich ein TYPO3-Template? Eine Anleitung zur Erstellung eigener Templates.</h2>
<p><strong><br />
Was ist ein „Template“?<br />
</strong>Darunter wird eine Rahmenvorlage bzw. eine Art „Grundgerüst“ für das Layout einer Website verstanden. Bei WordPress werden diese Vorlagen <strong><em>Themes</em></strong> genannt.</p>
<p>Heutzutage basieren viele Webseiten auf Standard-Templates. Insbesondere Joomla- oder WordPress-Webseiten.</p>
<p><strong>Dafür gibt es unterschiedliche Gründe:</strong></p>
<ul>
<li><strong>Begrenztes Budget</strong><br />
Kann oder möchte der Kunde nicht allzu viel in seinen Webauftritt investieren, muss die Website im Rahmen eines überschaubaren Zeitkontingents realisiert werden. Dazu bietet sich der Einsatz von Standard-Templates an.</li>
<li><strong>Mangelndes Know-how<br />
</strong>Es gibt viele Agenturen, die nicht primär auf <a href="https://a-vista-studios.de/webdesign-leverkusen/" target="_blank" rel="noopener">Webdesign</a> spezialisiert sind. Die Webseitenrealisation wird zwar angeboten, es fehlt aber oft das Wissen um die damit verbundenen Spezialgebiete wie zum Beispiel die Nutzung professioneller CMS-Systeme, Web-Technik, Servertechnik, Ladezeiten, Suchmaschinenoptimierung, etc.</li>
</ul>
<p>Webseiten, die auf Standard-Templates basieren, fehlt in der Regel die Individualität. Da jeder das entsprechende Template beziehen kann, gibt es oft hunderte oder tausende von Webseiten, die identisch oder zumindest sehr ähnlich aussehen. Zwar lassen sich beim Template Dinge wie das Logo oder die Farbgebung individualisieren. Um weiterreichende Änderungen vornehmen zu können, muss jedoch das HTML und CSS „aufgebohrt“ und individuell umprogrammiert werden. Ein Aufwand, der meist gescheut wird – oft auch wegen fehlender Kenntnisse.</p>
<h2>Ein TYPO3 Template erstellen</h2>
<p>TYPO3 bietet den Vorteil, dass sich mit diesem CMS-System sehr einfach individuelle Webseiten erstellen lassen. Vorausgesetzt, der Entwickler verfügt über das entsprechende Know-how in Bezug auf HTML, CSS, ggf. Javascript und natürlich TYPO3 selbst.</p>
<p>Denn bei TYPO3 Websites werden Template und CMS-Technik sauber voneinander getrennt:</p>
<ol>
<li>Im ersten Schritt erstellt der Webdesigner ganz ohne TYPO3 ein Template der zu realisierenden Website. Dazu nutzt er sein Wissen im Bereich HTML, CSS und ggf. weiteren Bereichen (z.B. Javascript).</li>
<li>Dieses Template wird während der Entwicklung und abschließend auf verschiedenen Browsern und verschiedenen Browserversionen getestet. Da Webseiten heutzutage auch <a href="https://a-vista-studios.de/responsive-homepages-leverkusen/" target="_blank" rel="noopener">responsive</a> sein sollten, muss das Layout entsprechend gestaltet und auch auf Mobilgeräten getestet werden.</li>
<li>Auf Basis der fertigen Templatevorlage werden im nächsten Schritt die entsprechenden Bereiche – z.B. Navigationsmenü, Content und Footer – durch so genannte <em>MARKER</em> ersetzt. Dabei handelt es sich um eine Art „Platzhalter“, die anschließend durch TypoScript angesprochen und dynamisch durch Inhalte aus dem TYPO3-CMS befüllt werden können.</li>
</ol>
<p><strong>Tipp: <a href="https://a-vista-studios.de/kontaktaufnahme-webagentur-leverkusen/" target="_blank" rel="noopener">Sie können uns gerne auf die Erstellung individueller TYPO3 Templates sowie auf die Realisation kompletter TYPO3 Webseiten ansprechen.</a></strong></p>
<h2>Eine Templatevorlage für TYPO3 realisieren</h2>
<p>Das TYPO3 Template erstellen:<br />
Nachstehend wird eine <strong>stark vereinfachte</strong> HTML-Templatevorlage vorgestellt. Die aus einem Navigationsmenü, sowie dem Webseiteninhalt besteht:</p>
<pre class="font-size:15 line-height:18 lang:default decode:true">&lt;!DOCTYPE html    PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"    
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&gt;
&lt;html xml:lang="de" lang="de" xmlns="http://www.w3.org/1999/xhtml"&gt; 
  &lt;head&gt;  
    &lt;meta http-equiv="Content-Type" content="text/html; charset=utf-8" /&gt;
    &lt;!-- METADATEN --&gt;
    &lt;!-- CSS --&gt;
  &lt;/head&gt;

  &lt;body&gt;
    &lt;!-- NAVIGATIONSMENÜ --&gt;
    &lt;header&gt;
      &lt;ul id="main-menu"&gt;
        &lt;li&gt;
          &lt;a href="/hauptmenuepunkt-1" target="_self"&gt;MAIN 1&lt;/a&gt;
        &lt;/li&gt;
        &lt;li&gt;
          &lt;a href="/hauptmenuepunkt-2" target="_self"&gt;MAIN 2&lt;/a&gt;
        &lt;/li&gt;
        &lt;li class="active"&gt;
          &lt;a href="/hauptmenuepunkt-3" target="_self"&gt;MAIN 3&lt;/a&gt;
          &lt;ul class="hidden"&gt;
            &lt;li&gt;&lt;a href="/untermenuepunkt-3_1" target="_self"&gt;Sub 3.1&lt;/a&gt;&lt;/li&gt;
            &lt;li&gt;&lt;a href="/untermenuepunkt-3_2" target="_self"&gt;Sub 3.2&lt;/a&gt;&lt;/li&gt;
            &lt;li&gt;&lt;a href="/untermenuepunkt-3_3" target="_self"&gt;Sub 3.3&lt;/a&gt;&lt;/li&gt;        
          &lt;/ul&gt;
        &lt;/li&gt;
        &lt;li&gt;
          &lt;a href="/hauptmenuepunkt-4" target="_self"&gt;MAIN 4&lt;/a&gt;
        &lt;/li&gt; 
      &lt;/ul&gt;
    &lt;/header&gt;

    &lt;!—SEITENINHALT --&gt;
    &lt;main&gt;
      &lt;h1&gt;Überschrift der Inhaltsseite&lt;/h1&gt; 
      &lt;div class="g50 gl"&gt;
        &lt;p&gt;Inhalt der linken Spalte&lt;/p&gt;
      &lt;/div&gt;
      &lt;div class="g50 gr"&gt;
        &lt;p&gt;Inhalt der rechten Spalte&lt;/p&gt;
      &lt;/div&gt;
    &lt;/main&gt;

  &lt;/body&gt;
&lt;/html&gt;</pre>
<p>&nbsp;</p>
<p>Diese HTML-Vorlage lässt sich selbstverständlich noch individuell gestalten, indem <strong>zusätzliche</strong> DIV-Container integriert und ihr Inhalt mit CSS gestyled wird.</p>
<p>Nach Abschluss der HTML- und CSS-Erstellung verfügen wir über eine statische Einzelseite, die vollkommen unabhängig von TYPO3 funktioniert.</p>
<p><strong>Vereinfachte Darstellung: </strong></p>
<p><img decoding="async" title="TYPO3 Template erstellen" src="/blog/wp-content/uploads/redaktion/anleitungen/img_typo3_template_erstellen.png" alt="TYPO3 Template erstellen" /></p>
<p>Diese Vorgehensweise entspricht derjenigen, mit der Webseiten seit der Anfangsphase des Internets realisiert werden. Indem der Code Zeile für Zeile geschrieben und optimiert wird. Bevor es CMS-Systeme gab, wurde im Anschluss folgendermaßen vorgegangen:</p>
<p>Wurden beispielsweise 10 Inhaltsseiten benötigt, die auf dieser Layoutvorlage basieren sollten, so musste das Template 10x dupliziert und in jeder der statischen Inhaltsseiten das Menü individuell angepasst und der Content (= Webinhalt) eingefügt werden. Je umfangreicher die Website, desto mühsamer und unübersichtlicher wurde es. Sollte ein neuer Menüpunkt integriert werden, so musste er auf jeder einzelnen HTML-Seite hinzugefügt werden. Daher wurden serverseitige Scriptsprachen wie PHP oder ASP entwickelt, mit denen sich solche Vorgänge automatisieren lassen, indem beispielsweise das Menü in eine separate Datei ausgelagert und in die index.php-Datei includiert wurde.</p>
<p>Noch komfortabler wird die Verwaltung der Webseiteninhalte jedoch durch den Einsatz eines Content Management System (CMS).<br />
<a href="https://a-vista-studios.de/blog/typo3/was-ist-typo3/">Der Däne Kasper Skårhøj hat dafür ab 1997 TYPO3 entwickelt.</a></p>
<h2>Die Templatevorlage in TYPO3 implementieren</h2>
<p>Im nächsten Schritt soll die zuvor erstellte Templatevorlage in TYPO3 implementiert werden und Inhalte wie die Navigation und der Content sollen dynamisch via TYPO3 befüllt werden.</p>
<p>Dazu wird der Inhaltsbereich, der von TYPO3 verwaltet werden soll, zunächst mit dem <em>MARKER</em> ###DOKUMENT### „gewrapped“. D.h. es wird TYPO3 mitgeteilt, von wo bis wo die dynamischen Inhalte einzufügen sind:</p>
<pre class="font-size:15 line-height:18 lang:default decode:true ">&lt;!-- ###DOKUMENT### begin --&gt;

&lt;!-- ###DOKUMENT### end --&gt;</pre>
<p>&nbsp;</p>
<p>Danach sind die Bereich, die über das TYPO3 CMS befüllt werden sollen, durch <em>MARKER</em> zu ersetzen. Die Bezeichnung der Marker kann selbst gewählt werden Es sind allerdings nur Buchstaben, Zahlen und der Unterstrich zu lässig. Jeder Marker beginnt und endet mit „###“.</p>
<p>Unser vorstehendes HTML-Template wird entsprechend angepasst und sieht im Ergebnis so aus:</p>
<pre class="font-size:15 line-height:18 lang:default decode:true">&lt;!DOCTYPE html    PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"   
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&gt;

&lt;html xml:lang="de" lang="de" xmlns="http://www.w3.org/1999/xhtml"&gt; 
  &lt;head&gt;  
    &lt;meta http-equiv="Content-Type" content="text/html; charset=utf-8" /&gt;
    &lt;!-- METADATEN --&gt;
    &lt;!-- CSS --&gt;
  &lt;/head&gt;

  &lt;body&gt;
    &lt;!-- ###DOKUMENT### begin --&gt;

    &lt;!-- NAVIGATIONSMENÜ (Erläuterung) --&gt;
    &lt;header&gt;
      ###MAIN_MENU###
    &lt;/header&gt;

    &lt;!-- SEITENINHALT (Erläuterung) --&gt;
    &lt;main&gt;
      &lt;div class="g50 gl"&gt;
        ###COLUMNLEFT###
      &lt;/div&gt;
      &lt;div class="g50 gr"&gt;
        ###COLUMNRIGHT###
      &lt;/div&gt;
    &lt;/main&gt;

    &lt;!-- ###DOKUMENT### end --&gt;

  &lt;/body&gt;
&lt;/html&gt;</pre>
<p>&nbsp;</p>
<p>Damit unsere Templatevorlage in TYPO3 funktionsfähig ist, sind folgende Schritte erforderlich:</p>
<ol>
<li>Die Templatevorlage (eine HTML-Datei) muss im TYPO3 Backend (= das Redaktionssystem von TYPO3) eingebunden werden.</li>
<li>Es muss Scriptcode für die Navigation verfasst und das Navigationsmenü in den Marker ###MAIN_MENU### geschrieben werden.</li>
<li>Außerdem muss TYPO3 mitgeteilt werden, in welchen Marker bzw. in welche Marker es die Inhalte aus der jeweiligen Spalte im Backend schreiben soll. Per Standard sind dies die Spalten <em><em>„Links“, „Normal“, „Rechts“, „Rand“.</em></em><br />
<img decoding="async" title="TYPO3 Template erstellen - Spalten im Backend" src="/blog/wp-content/uploads/redaktion/anleitungen/img_typo3_template_erstellen_spalten_t3_backend.png" alt="TYPO3 Template erstellen - Spalten im Backend" /></li>
</ol>
<p>Die vorgenannten Schritte werden alle mit der hauseigenen Scriptsprache <em>TypoScript</em> durchgeführt. Im Rahmen dieser Anleitung werden Grundkenntnisse in TypoScript vorausgesetzt.</p>
<ol>
<li>Zunächst erstellen wir das PAGE-Object.</li>
<li>Danach binden wir unsere Templatevorlage in TYPO3 ein.<br />
Die Templatevorlage wurde <em>template.html</em> benannt und befindet sich im Verzeichnis <em><em>/fileadmin/templates/template.html</em></em></li>
<li>Anschließend teilen wir TYPO3 mit, welche Marker angesprochen und durch eigene Inhalte ersetzt werden sollen.</li>
<li>Abschließend binden wir noch unsere CSS-Datei ein.</li>
</ol>
<pre class="font-size:15 line-height:18 lang:default decode:true">#----- PAGE-Object erstellen: -----
page {
  typeNum = 0

  10 = TEMPLATE
  10.template = FILE
  
  10 {    
    #----- TEMPLATEVORLAGE einbinden: -----
    template.file = fileadmin/templates/template.html

    #----- TYPO3 MITTEILEN, WO SICH DIE ZU ERSETZENDEN INHALTE IM TEMPLATE BEFINDEN -----
    # In vorstehendem Template ist das der Bereich:
    # &lt;!-- ###DOKUMENT### begin --&gt; bis &lt;!-- ###DOKUMENT### end --&gt;
    # der anzusprechende Marker heißt also DOKUMENT:

    workOnSubpart = DOKUMENT
 
    marks {
      #--------SPALTEN --------
      # Für die linke Spalte ist im Template der Marker ###COLUMNLEFT### vorgesehen und
      # für die rechte Spalte der Marker ###COLUMNRIGHT###
      # Den Inhalt der Spalte “Links” in den Marker COLUMNLEFT des Templates schreiben:
      COLUMNLEFT        &lt; styles.content.getLeft 

      # Den Inhalt der Spalte “Rechts” in den Marker COLUMNRIGHT des Templates schreiben: 
      COLUMNRIGHT       &lt; styles.content.getRight  
     
      # In diesem Beispiel nicht verwendet aber der Vollständigkeit halber erwähnt:
      # Einfügen des Inhalts der Spalte „Normal“ in den Marker ###CONTENT### im Tempalte:
      CONTENT            &lt; styles.content.get

      #--------NAVIGATION --------
      MAIN_MENU         &lt; temp.MAINMENU
    }      
  }
}#end PAGE

#----- EIGENES CSS EINBINDN -----
page.includeCSS.content = fileadmin/css/main.css</pre>
<p>&nbsp;</p>
<p>Für mehrspaltige Inhalte sind in TYPO3 die Spalten <strong><em>Links | Normal | Rechts | Rand</em></strong> vorgesehen. In vorstehendem Beispiel wurde das Template so erstellt, dass der Inhalt der Spalte „Links“ des TYPO3 Backends in den Marker COLUMNLEFT und der Inhalt der Spalte „Rechts“ in den Marker COLUMNRIGHT des Templates geschrieben wird.</p>
<p>Zwecks größerer Flexibilität nutzen TYPO3-Entwickler aber meist andere Möglichkeiten wie beispielsweise TemplaVoila oder Grid-Elements.</p>
<p>Der aufmerksame Leser fragt sich nun, wie die Navigation realisiert wird. Diese wird in den Marker ###MAIN_MENU### des Templates geschrieben. In vorstehendem TypoScript findet sich dafür die Zeile:</p>
<pre class="font-size:15 line-height:18 lang:default decode:true ">MAIN_MENU &lt; temp.MAINMENU</pre>
<p>Aus Gründen der Übersichtlichkeit wurde das TypoScript für das Navigationsmenü separate erstellt und in <strong><em>temp.MAINMENU</em></strong> geschrieben. Von dort wird der Inhalt von temp.MAINMENU dann über die vorstehende TypoScript-Zeile in den Marker MAIN_MENU integriert.</p>
<p><strong>Das TypoScript für das Navigationsmenü:</strong></p>
<pre class="font-size:15 line-height:18 lang:default decode:true">#--------MAIN-MENU--------
# Art des Menüs festlegen: wir verwenden ein HMENU
temp.MAINMENU = HMENU   

# Einstiegs-Level für das Menü im TYPO3 PageTree
temp.MAINMENU.entryLevel = 0

# Menü vom Typ directory:
temp.MAINMENU.special = directory

#Einstiegspunkt für das Menü ist die Seite mit der ID 2:
temp.MAINMENU.special.value = 2

temp.MAINMENU {
    ### MAIN MENU (HAUPTMENÜ) ###
    1 = TMENU
    1 {
      expAll = 1
      noBlur = 1  
      wrap = &lt;ul id="main-menu"&gt;|&lt;/ul&gt;  
      
      # Normalzustand des Menüs      
      NO = 1
      NO {              
        wrapItemAndSub = &lt;li&gt;|&lt;/li&gt;       
      }
      
      # Aktivzustand des aktuellen Listenbereichs
      ACT &lt; .NO
      ACT.wrapItemAndSub = &lt;li class="active"&gt;|&lt;/li&gt;
      
      # Die aktuelle Seite wird mit der Information zum Aktivzustand befüllt
      CUR &lt; .ACT     
    }

    ### SUB-MENU (Untermenü) ###      
    # Das Untermenü erbt die Eigenschaften des Hauptmenüs

    2 &lt; .1
    2 {
            
      # und wird in einigen Bereichen anders konfiguriert:
      expAll = 0
      wrap = &lt;ul class="hidden"&gt;|&lt;/ul&gt;
      NO {        
        wrapItemAndSub = &lt;li&gt;|&lt;/li&gt;  
      }
      
      ACT &lt; .NO
      ACT.wrapItemAndSub = &lt;li class="active"&gt;|&lt;/li&gt;
              
    }     
}</pre>
<p>&nbsp;</p>
<p><strong>Fazit zu TYPO3 Template erstellen:<br />
</strong>Auf TYPO3-Einsteiger wirkt vorstehendes TypoScript eventuell abschreckend. Dazu muss jedoch berücksichtigt werden, dass TYPO3 kein „Bunti-Bunti-Klicki-Klicki“-System ist, wo alles bereits fertig vorkonfiguriert wurde.</p>
<p>Sondern mit TYPO3 lassen sich professionelle Webseiten individuell gestalten. Das erfordert von Seiten des Webdesigners eine entsprechende Einarbeitung – eben auch in die eigene Scriptsprache TypoScript.</p>
<p>Die vorstehende Anleitung zeigt aber auch, dass die Gestaltung eines Templates und dessen Integration in das TYPO3 CMS kein „Hexenwerk“ ist. Entsprechende Kenntnisse in HTML, CSS und TYPO3 vorausgesetzt, gestaltet sich die Umsetzung eigener und individueller Webseiten mit TYPO3 sehr komfortabel.</p>
<p>&nbsp;</p>
<p><em>Stichworte: TYPO3 Template erstellen</em></p>
<p>Der Beitrag <a href="https://a-vista-studios.de/blog/typo3-anleitungen/typo3-template-erstellen/">TYPO3 Template erstellen – ein individuelles T3-Template gestalten</a> erschien zuerst auf <a href="https://a-vista-studios.de/blog">Webdesign Tipps / Webdesign Blog</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://a-vista-studios.de/blog/typo3-anleitungen/typo3-template-erstellen/feed/</wfw:commentRss>
			<slash:comments>17</slash:comments>
		
		
			</item>
		<item>
		<title>Navigationstitel statt Seitentitel im TYPO3 Pagetree anzeigen</title>
		<link>https://a-vista-studios.de/blog/typo3-anleitungen/navigationstitel-statt-seitentitel-im-typo3-pagetree-anzeigen/</link>
					<comments>https://a-vista-studios.de/blog/typo3-anleitungen/navigationstitel-statt-seitentitel-im-typo3-pagetree-anzeigen/#respond</comments>
		
		<dc:creator><![CDATA[avs]]></dc:creator>
		<pubDate>Fri, 04 Aug 2017 09:00:42 +0000</pubDate>
				<category><![CDATA[TYPO3]]></category>
		<category><![CDATA[TYPO3 Anleitungen]]></category>
		<guid isPermaLink="false">https://a-vista-studios.de/blog/?p=349</guid>

					<description><![CDATA[<p>TYPO3 zeigt den Seitentitel im Pagetree (Verzeichnisbaum) des Backends an, der oft sehr lang ist. Wie kann stattdessen der Navigationstitel gezeigt werden? Navigationstitel&#8230;</p>
<p>Der Beitrag <a href="https://a-vista-studios.de/blog/typo3-anleitungen/navigationstitel-statt-seitentitel-im-typo3-pagetree-anzeigen/">Navigationstitel statt Seitentitel im TYPO3 Pagetree anzeigen</a> erschien zuerst auf <a href="https://a-vista-studios.de/blog">Webdesign Tipps / Webdesign Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h3><a href="https://a-vista-studios.de/blog/typo3/was-ist-typo3/">TYPO3</a> zeigt den Seitentitel im Pagetree (Verzeichnisbaum) des Backends an, der oft sehr lang ist. Wie kann stattdessen der Navigationstitel gezeigt werden?</h3>
<p>Navigationstitel statt Seitentitel: Der Vorteil liegt auf der Hand: insbesondere bei umfangreicheren Webprojekten wird einfach im Frontend nach dem Navigationstitel geschaut. Auf diesem Wege kann der Redakteur die Seite im Backend schneller finden.</p>
<p><strong>Eine einzige Zeile Code führt zum gewünschten Ergebnis.</strong></p>
<p><strong>TYPO3 Version 4.x:<br />
</strong>Auch wenn TYPO3 in Version 4.x längst outdated ist, hier nochmals der Ansatz:<br />
Folgender Eintrag in der <strong><em>localconf.php</em></strong> sorgt dafür, dass bei allen Benutzer des TYPO3 Backends der kurze und griffige Navigationstitel statt des Seitentitels erscheint:</p>
<pre class="font-size:15 line-height:18 lang:default decode:true">t3lib_extMgm::addUserTSConfig('options.pageTree.showNavTitle = 1');</pre>
<p><strong><br />
TYPO3 ab Version 6<br />
</strong>Hier lässt sich dasselbe Ergebnis durch eine zusätzliche Zeile in der PHP-Datei<br />
<strong><em>typo3conf/AdditionalConfiguration.php</em></strong> erreichen:</p>
<pre class="font-size:15 line-height:18 lang:default decode:true">\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addUserTSConfig('options.pageTree.showNavTitle = 1');</pre>
<h2>Navigationstitel statt Seitentitel nur für bestimmte Benutzer oder Benutzergruppen anzeigen</h2>
<p>Sollte es erwünscht sein, nur für ausgewählte Benutzer oder Benutzergruppen den Navigationstitel statt dem Seitentitel im Pagetree anzuzeigen, so lässt sich das in TYPO3 ebenfalls realisieren.</p>
<p>Dafür muss für den entsprechenden Benutzer bzw. die entsprechende Benutzergruppe lediglich folgender Eintrag in der <strong><em>TSconfig</em></strong> vorgenommen werden:</p>
<pre class="font-size:15 line-height:18 lang:default decode:true">options.pageTree.showNavTitle = 1</pre>
<p><strong><br />
Wie finde ich die „<em>TSconfig“</em>?<br />
</strong>Im linken Bereich des TYPO3 Backends ist die Ansicht <strong><em>Liste</em></strong> auszuwählen und in der mittleren Spalte die oberste Ebene der Website („Root“). In der rechten Spalte werden daraufhin – falls vorhanden – die <strong><em>Backend-Benutzergruppen</em></strong> sowie die <strong><em>Backend-Benutzer</em></strong> angezeigt. Die gewünschte Benutzergruppe bzw. der gewünschte Benutzer ist zu editieren. Anschließend findet sich das Eintragsfeld <strong><em>TSconfig</em></strong> unter dem Reiter <strong><em>Optionen</em></strong>.</p>
<p>&nbsp;</p>
<p><em>Stichworte: Navigationstitel statt Seitentitel im TYPO3 Pagetree anzeigen</em></p>
<p>Der Beitrag <a href="https://a-vista-studios.de/blog/typo3-anleitungen/navigationstitel-statt-seitentitel-im-typo3-pagetree-anzeigen/">Navigationstitel statt Seitentitel im TYPO3 Pagetree anzeigen</a> erschien zuerst auf <a href="https://a-vista-studios.de/blog">Webdesign Tipps / Webdesign Blog</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://a-vista-studios.de/blog/typo3-anleitungen/navigationstitel-statt-seitentitel-im-typo3-pagetree-anzeigen/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Touchpad Menü mit TYPO3 realisieren &#8211; Touchpad-Friendly</title>
		<link>https://a-vista-studios.de/blog/typo3-anleitungen/touchpad-menu-mit-typo3-realisieren/</link>
					<comments>https://a-vista-studios.de/blog/typo3-anleitungen/touchpad-menu-mit-typo3-realisieren/#respond</comments>
		
		<dc:creator><![CDATA[avs]]></dc:creator>
		<pubDate>Tue, 01 Aug 2017 07:00:05 +0000</pubDate>
				<category><![CDATA[TYPO3]]></category>
		<category><![CDATA[TYPO3 Anleitungen]]></category>
		<guid isPermaLink="false">https://a-vista-studios.de/blog/?p=370</guid>

					<description><![CDATA[<p>Touchpad Menü mit TYPO3 realisieren (Touchpad-Friendly). Wie lässt sich im TYPO3 CMS ein Touchpad freundliches Navigationsmenü realisieren? &#160; Touchpad Menü mit TYPO3 &#8211;&#8230;</p>
<p>Der Beitrag <a href="https://a-vista-studios.de/blog/typo3-anleitungen/touchpad-menu-mit-typo3-realisieren/">Touchpad Menü mit TYPO3 realisieren &#8211; Touchpad-Friendly</a> erschien zuerst auf <a href="https://a-vista-studios.de/blog">Webdesign Tipps / Webdesign Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h3>Touchpad Menü mit TYPO3 realisieren (Touchpad-Friendly). Wie lässt sich im TYPO3 CMS ein Touchpad freundliches Navigationsmenü realisieren?</h3>
<p>&nbsp;</p>
<p><strong>Touchpad Menü mit TYPO3 &#8211; Worum geht es?</strong><br />
Am Desktop-Computer arbeitet der Benutzer in der Regel mit einer Maus. Mittels Mauszeiger werden beim Besuch einer Website ständig so genannte „MouseOver“ durchgeführt. Das heißt, der Mauszeiger wird unter anderem über einen (Navigations-) Link bewegt und es findet eine Interaktion statt. Beim MouseOver über einen Hauptmenüpunkt kann mittels CSS dadurch das Submenü (= Untermenü) ausgeklappt werden.</p>
<p>Seit Websites nicht nur für Desktop-Computer optimiert werden sondern auch <a href="https://a-vista-studios.de/responsive-homepages-leverkusen/" target="_blank" rel="noopener"><strong>responsive</strong></a> sein sollen, stellt sich folgendes Problem: beim Touchpad (Tablet, iPad, Smartphone) gibt es keinen MouseOver. Vielmehr muss der Benutzer den entsprechenden Menüpunkt berühren, damit eine Interaktion stattfindet. Trotzdem finden sich relativ viele Websites, deren Hauptmenüpunkt entweder direkt auf eine Inhaltsseite oder auf den ersten Untermenüpunkt verlinkt. Somit ist die Folge, dass der Benutzer das Submenü erst gar nicht zu sehen bekommen bzw. es nur „kurz aufflackert“ und beim Laden der neuen Inhaltsseite gleich wieder verschwindet.</p>
<p>Beispielsweise bei WordPress gibt es viele Themes, die dieses Problem mit sehr viel Javascript-Code umschiffen, damit das Submenü angezeigt bleibt. Dabei geht es auch deutlich einfacher.</p>
<p><strong><em>Vorab-Tipp:</em></strong><em> Der nachfolgende Ansatz nutzt Anker (Anchors). Weitere Informationen zu Ankern finden sich im Artikel <a href="https://a-vista-studios.de/blog/webdesign/html/anker-setzen-anchor/"><strong>Anker setzen</strong>.</a></em></p>
<h2>Touchpad Menü mit TYPO3 realisieren</h2>
<p>Der Hauptmenüpunkt selbst wird nicht auf eine Inhaltsseite verlinkt, sondern es wird ihm ein <strong>leerer</strong> Anker mitgegeben. Der MouseOver bewirkt über die CSS-Eigenschaft <em>hover</em>, dass das Submenü bei MouseOver anzeigt wird. Der Anker in der URL des Hauptmenüpunkts sorgt dafür, dass das Submenü mittels</p>
<pre class="font-size:15 line-height:18 lang:default decode:true ">&lt;a href="#"&gt;&lt;/a&gt;</pre>
<p>angesprochen werden kann.</p>
<p>Die von uns realisierte Website <a href="https://wirtschaftsberater-koeln.de" target="_blank" rel="noopener">Wirtschaftsberater Köln</a> visualisiert diesen Ansatz.</p>
<p>Das entsprechende HTML sieht so aus (gekürzt):</p>
<pre class="font-size:15 line-height:18 wrap:true lang:default decode:true ">&lt;ul id="main-menu"&gt;  
  &lt;li class="has-sub"&gt;    
    &lt;a href="#"&gt;HAUPTMENÜPUNKT&lt;/a&gt;    
    &lt;ul class="hidden"&gt;      
      &lt;li&gt;        
        &lt;a href="/submenu1"&gt;Submenüpunkt 1&lt;/a&gt;        
        &lt;a href="/submenu2"&gt;Submenüpunkt 2&lt;/a&gt;        
      &lt;/li&gt;    
    &lt;/ul&gt;  
  &lt;/li&gt;
&lt;/ul&gt;</pre>
<p>&nbsp;</p>
<p>Über entsprechendes CSS wird die Class &#8222;hidden&#8220; per Standard auf unsichtbar gesetzt und bei einem MouseOver über den Anker des Hauptmenüpunktes „WIR ÜBER UNS“ sichtbar gesetzt.</p>
<h2>Probleme mit TYPO3-Ankern</h2>
<p>Beim Setzen eines Ankers verlinkt TYPO3 per Standard auf die Startseite der Website. Um das zu vermeiden und (wunschgemäß) auf eine bestimmte Inhaltsseite verlinken zu können, wurde bis TYPO3 in Version 6.x folgendes TypoScript verwendet:</p>
<pre class="font-size:15 line-height:18 lang:default decode:true ">config.prefixLocalAnchors = all</pre>
<p>&nbsp;</p>
<p>Seit TYPO3 in Version 7.x funktioniert das allerdings nicht mehr. Der Grund ist, dass hier eine Sicherheitslücke gefunden und diese Funktionalität daher deaktiviert wurde.</p>
<p>Abhilfe schafft, mit folgender Codezeile zu arbeiten:</p>
<pre class="font-size:15 line-height:18 lang:default decode:true ">config.absRefPrefix = /</pre>
<p>&nbsp;</p>
<p><strong>Vollständiger Code:</strong><br />
Für nachstehendes TypoScript setzen wir voraus, dass die Website mit RealURL arbeitet.</p>
<p>Bisheriges TypoScript (bis TYPO3 in Version 6.x):</p>
<pre class="font-size:15 line-height:18 lang:default decode:true">config.simulateStaticDocuments = 0
config.baseURL = https://a-vista-studios.de/
config.tx_realurl_enable = 1
config.prefixLocalAnchors = all</pre>
<p>&nbsp;</p>
<p>Neues TypoScript (ab TYPO3 in Version 7.x):</p>
<pre class="font-size:15 line-height:18 lang:default decode:true ">config.simulateStaticDocuments = 0
config.tx_realurl_enable = 1
config.absRefPrefix = /</pre>
<p>&nbsp;</p>
<p>Zudem hat der neue Ansatz den Vorteil, dass die im TypoScript keine BASE mehr eingetragen werden muss.</p>
<p>Der Beitrag <a href="https://a-vista-studios.de/blog/typo3-anleitungen/touchpad-menu-mit-typo3-realisieren/">Touchpad Menü mit TYPO3 realisieren &#8211; Touchpad-Friendly</a> erschien zuerst auf <a href="https://a-vista-studios.de/blog">Webdesign Tipps / Webdesign Blog</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://a-vista-studios.de/blog/typo3-anleitungen/touchpad-menu-mit-typo3-realisieren/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>TYPO3 Anleitungen, TYPO3 Manuals, TYPO3 Handbücher</title>
		<link>https://a-vista-studios.de/blog/typo3/typo3-anleitungen/</link>
					<comments>https://a-vista-studios.de/blog/typo3/typo3-anleitungen/#respond</comments>
		
		<dc:creator><![CDATA[avs]]></dc:creator>
		<pubDate>Tue, 18 Jul 2017 10:13:48 +0000</pubDate>
				<category><![CDATA[TYPO3]]></category>
		<guid isPermaLink="false">https://a-vista-studios.de/blog/?p=1</guid>

					<description><![CDATA[<p>TYPO3 Anleitungen TYPO3 Anleitungen, Manuals, Handbücher: mit dem CMS-System lassen sich professionelle Webseiten realisieren. Jedoch sind die Anforderungen relativ hoch. Mit dem professionellen&#8230;</p>
<p>Der Beitrag <a href="https://a-vista-studios.de/blog/typo3/typo3-anleitungen/">TYPO3 Anleitungen, TYPO3 Manuals, TYPO3 Handbücher</a> erschien zuerst auf <a href="https://a-vista-studios.de/blog">Webdesign Tipps / Webdesign Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h1>TYPO3 Anleitungen</h1>
<h3>TYPO3 Anleitungen, Manuals, Handbücher: mit dem CMS-System lassen sich professionelle Webseiten realisieren. Jedoch sind die Anforderungen relativ hoch.</h3>
<p>Mit dem professionellen und kostenlosen <a href="https://a-vista-studios.de/blog/typo3/was-ist-typo3/">Open Source Content Management System TYPO3</a> lassen sich hochwertige Webseiten realisieren. Das System stellt allerdings wesentlich höhere Anforderungen an deren Entwicklung, als beispielsweise WordPress oder Joomla.</p>
<p>Für unterschiedliche Anforderungen und Probleme stellen wir hier TYPO3 Anleitungen und Tipps zur Verfügung. Selbstverständlich können Sie uns auch <a href="https://a-vista-studios.de/kontaktaufnahme-webagentur-leverkusen/" target="_blank" rel="noopener">mit der Realisation Ihrer TYPO3-Website beauftragen.</a></p>
<p>Unsere TYPO3 Anleitungen beziehen sich insbesondere auf das TYPO3 Backend, die hauseigene Metasprache TypoScript sowie den Einsatz von Extensions (= Erweiterungen).</p>
<p>Lohnt sich der Einsatz überhaupt, wenn TYPO3 so kompliziert ist? Damit kommen wir zu der Frage:</p>
<h3>Welches CMS-System ist „das Beste“?</h3>
<p>Welches Content Management System (CMS) zur Anwendung kommt, ist neben dem zur Verfügung stehenden Budget auch eine Frage der Anforderungen. Und manchmal auch eine Imagefrage. Es gibt zu denken, wenn eine Webagentur oder Werbeagentur offensiv damit wirbt, hochwertige Webseiten für ihre Kunden zu realisieren. Und sich selbst im Anschluss über einen 0/8/15 Internetauftritt mit einer Standardvorlage von WordPress oder Joomla präsentiert.</p>
<p>WordPress war ursprünglich ein reines Blog-System. <em>„Blog“</em> kommt von <em>„Weblog“</em>, damit ist ein auf einer Website geführtes Tagebuch oder Journal gemeint. Dementsprechend ist WordPress perfekt für unseren Agentur-Blog geeignet. Für unsere <a href="https://a-vista-studios.de" target="_blank" rel="noopener">Agentur-Website</a> bevorzugen wir TYPO3.</p>
<p>Im Zuge der Weiterentwicklung von WordPress lassen sich bereits seit längerer Zeit auch vollständige Internetauftritte mit diesem System realisieren. Jedoch gibt es eine Reihe von Anforderungen, die sich nur oder zumindest besser mit einem professionellem System wie TYPO3 realisieren lassen.</p>
<h3>TYPO3 ist professionell &#8211; einige Beispiele:<strong><br />
</strong></h3>
<ul>
<li>Viele Funktionen von TYPO3 werden bereits mit dem Core-System bereitgestellt und mit jeder neuen TYPO3-Version automatisch und kontinuierlich weiterentwickelt. Bei WordPress hingegen beruht ein weitaus größerer Teil der Funktionalität auf <em>Plugins</em> (= Erweiterungsmodule). Werden solche Plugins eingesetzt und vom Anbieter nicht mehr weiterentwickelt, so besteht das Risiko, dass sie nach einem WordPress-Update nicht mehr funktionieren.</li>
<li>TYPO3 bietet eine native Mehrsprachigkeit. „Nativ“ bedeutet, dass die Funktionalität der Mehrsprachigkeit bereits „von Haus“ aus im System bereitgestellt wird. Das funktioniert sehr übersichtlich und komfortabel. Bei WordPress ist die Integration der Mehrsprachigkeit hingegen nur durch eine relativ aufwendige <em>„Multi-Site“-</em>Lösung oder den Einsatz von (teilweise kostenpflichtigen) Plugins möglich, die unserer Erfahrung nach immer wieder erhebliche Probleme verursachen. So waren multilinguale WordPress-Websites nach einem Plugin-Update nicht mehr erreichbar und dem Besucher wurde nur noch eine Fehlermeldungsseite angezeigt.</li>
<li>Das Backend (= der Verwaltungsbereich) von TYPO3 ist dank seines Page Trees (= Seitenbaum) streng hierarchisch aufgebaut und sehr viel übersichtlicher, als bei WordPress. Insbesondere Websites mit vielen Inhaltsseiten profitieren davon.</li>
<li>TYPO3 verfügt über ein umfangreiches Rechte-Vergabesystem. Administratoren können und dürfen alles. Sie können individuelle Benutzergruppen konfigurieren und aus hunderten von Berechtigungen exakt festlegen, welche Änderungen die jeweilige Benutzergruppe am System vornehmen darf. Zudem kann über die Rechtevergabe eine mehrstufige Veröffentlichung festgelegt werden. So darf beispielsweise Redakteur A lediglich einen neuen Artikel anlegen aber nicht veröffentlichen. Redakteur B wird informiert, dass der neue Artikel bereitsteht und redigiert ihn, bevor durch die Geschäftsleitung C die Freigabe und Veröffentlichung erfolgt.</li>
</ul>
<p>Das bedeutet jedoch nicht, dass TYPO3 für jeden Anwendungszweck die beste Wahl ist. Dadurch, dass TYPO3 Websites aufwendiger sind, ist deren Realisation in der Regel auch teurer.</p>
<p>Außerdem fällt Redakteuren die Einarbeitung in WordPress in der Regel leichter als in TYPO3 – daher haben wir das TYPO3 Handbuch für Redakteure entwickelt, wo sich täglich durchschnittlich ca. 500 Anwender über TYPO3 informieren.</p>
<h3>WordPress-Websites</h3>
<p>WordPress bietet eine große Auswahl von Vorlagen – so genannte <em>„Themes“ </em>– mit denen sich eine Website aufsetzen lässt. Das sorgt für Komfort, allerdings auch für eine reduzierte Individualität, da jeder das entsprechende Theme beziehen kann. Von Haus aus sehen Webseiten, die auf demselben Theme basieren, weitgehend identisch aus. Das mag dem netten Handwerksbetrieb egal sein, nicht aber dem renommierten mittelständischen Unternehmen. Wer nicht nur ein wenig an der Farbgebung optimieren sondern das Layout individuell anpassen möchte, sollte über fundierte Kenntnisse in HTML und CSS verfügen.</p>
<p><em>Stichworte: TYPO3 Anleitungen, TYPO3 Manuals, TYPO3 Handbücher</em></p>
<p>Der Beitrag <a href="https://a-vista-studios.de/blog/typo3/typo3-anleitungen/">TYPO3 Anleitungen, TYPO3 Manuals, TYPO3 Handbücher</a> erschien zuerst auf <a href="https://a-vista-studios.de/blog">Webdesign Tipps / Webdesign Blog</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://a-vista-studios.de/blog/typo3/typo3-anleitungen/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
