<?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/"
	>

<channel>
	<title>TYPO3 für NRW: Köln, Düsseldorf, Bonn, Leverkusen, Aachen, Essen.</title>
	<atom:link href="http://www.a-vista-studios.de/avs/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.a-vista-studios.de/avs/blog</link>
	<description>Hilfe für TYPO3 - Tipps, Tricks und Manuals für TYPO3 aus Köln</description>
	<pubDate>Mon, 02 Nov 2009 13:08:25 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<image>
  <link>http://www.a-vista-studios.de/avs/blog</link>
  <url>http://www.a-vista-studios.de/avs/blog/favicon.ico</url>
  <title>TYPO3 für NRW: Köln, Düsseldorf, Bonn, Leverkusen, Aachen, Essen.</title>
</image>
		<item>
		<title>TYPO3 Entwurfsarbeitsumgebung, Versionierung, Vorschaumodus: Zugriff auf Mediadaten wie Bilder und PDFs aus der Entwurfsarbeitsumgebung</title>
		<link>http://www.a-vista-studios.de/avs/blog/496/typo3/versionierung-vorschaumodus-entwurfsarbeitsumgebung/medienzugriff-ordner/</link>
		<comments>http://www.a-vista-studios.de/avs/blog/496/typo3/versionierung-vorschaumodus-entwurfsarbeitsumgebung/medienzugriff-ordner/#comments</comments>
		<pubDate>Mon, 02 Nov 2009 12:57:24 +0000</pubDate>
		<dc:creator>stefan</dc:creator>
		
		<category><![CDATA[Versionierung/ Vorschaumodus/ Entwurfsarbeitsumgebung]]></category>

		<guid isPermaLink="false">http://www.a-vista-studios.de/avs/blog/?p=496</guid>
		<description><![CDATA[Wie kann in der Entwurfsarbeitsumgebung Zugriff auf den Ordner mit den Mediadaten erreicht werden?]]></description>
			<content:encoded><![CDATA[<p><strong>Wie kann in der Entwurfsarbeitsumgebung Zugriff auf den Ordner mit den Mediadaten erreicht werden?</strong></p>
<p><strong>In der Regel sollen weder Administratoren noch Redakteure „live“ an neuen Seiten oder Artikeln arbeiten. Der Besucher soll die neuen Inhalte erst zu sehen bekommen, wenn sie fertig gestellt und im Frontend geprüft worden sind.</strong><span id="more-496"></span></p>
<p>Hier kommt die <strong>Entwurfsarbeitsumgebung </strong>von TYPO3 ins Spiel. Im Seitenbaum lassen sich unter der Rubrik <strong>Benutzerwerkzeuge » Arbeitsumgebung</strong> beliebig viele eigene Entwurfsarbeitsumgebungen einrichten und bestimmten Benutzern oder Benutzergruppen zuordnen. So kann beispielsweise der Benutzergruppe „Redakteure“ ausschließlich das Arbeiten in der Entwurfsarbeitsumgebung gestattet werden und erst nach Freigabe durch das Lektorat und den Chefredakteuren erfolgt die Onlinestellung.</p>
<p>Nach dem Einrichten einer neuen Entwurfsarbeitsumgebung und der Zuordnung zu bestimmten Benutzern bzw. Benutzergruppen stellt sich folgendes Problem:<br />
In der neuen Entwurfsarbeitsumgebung ist es nicht möglich, Medien wie PDFs, JPGs, GIFs in die Seiten zu integrieren, da der entsprechende Verzeichnisbaum für die Auswahl der Mediadaten fehlt.<br />
Nehmen wir an, die Medien liegen im Standardverzeichnis:<br />
<strong>fileadmin/user_upload/</strong></p>
<p>Um eine Freigabe dieses Verzeichnisses in der Entwurfsarbeitsumgebung zu erreichen wird</p>
<p><a href="http://www.a-vista-studios.de/avs/blog/wp-content/uploads/2009/11/01_versionierung_verzeichnisfreigabe_anlegen.gif" onclick="" ><img class="size-full wp-image-499 alignnone" title="Entwurfsarbeitsumgebung, Versionierung: Verzeichnisfreigabe anlegen" src="http://www.a-vista-studios.de/avs/blog/wp-content/uploads/2009/11/01_versionierung_verzeichnisfreigabe_anlegen.gif" alt="Entwurfsarbeitsumgebung, Versionierung: Verzeichnisfreigabe anlegen" width="577" height="187" /></a></p>
<p>[1] Ein neuer Datensatz erstellt<br />
[2] <strong>Verzeichnisfreigaben </strong>ausgewählt</p>
<p>Die Bezeichnung der Freigabe kann frei gewählt werden.<br />
Um die Freigabe von „fileadmin/user_upload/“ zu erreichen, wird unter „Pfad“ eingetragen:<br />
<strong> user_upload/</strong><br />
und als Basis die relative Pfadangabe ausgewählt.</p>
<p>Abschließend muss der Arbeitsumgebung diese Verzeichnisfreigabe noch zugeordnet werden: </p>
<p><a href="http://www.a-vista-studios.de/avs/blog/wp-content/uploads/2009/11/02_versionierung_verzeichnisfreigabe_zuordnen.gif" onclick="" ><img class="alignleft size-full wp-image-505" title="Entwurfsarbeitsumgebung, Versionierung: Verzeichnisfreigabe zuordnen" src="http://www.a-vista-studios.de/avs/blog/wp-content/uploads/2009/11/02_versionierung_verzeichnisfreigabe_zuordnen.gif" alt="Entwurfsarbeitsumgebung, Versionierung: Verzeichnisfreigabe zuordnen" width="529" height="251" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.a-vista-studios.de/avs/blog/496/typo3/versionierung-vorschaumodus-entwurfsarbeitsumgebung/medienzugriff-ordner/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Statt dem normalen Titel (title) den Navigationstitel (nav_title) im Backend Pagetree (= Seitenbaum) anzeigen.</title>
		<link>http://www.a-vista-studios.de/avs/blog/480/typo3/navigationstitel-nav_title-im-backend-pagetree-seitenbaum-anzeigen/navigationstitel-nav_title-statt-normalen-titel-title-im-backend-anzeigen/</link>
		<comments>http://www.a-vista-studios.de/avs/blog/480/typo3/navigationstitel-nav_title-im-backend-pagetree-seitenbaum-anzeigen/navigationstitel-nav_title-statt-normalen-titel-title-im-backend-anzeigen/#comments</comments>
		<pubDate>Wed, 29 Jul 2009 12:26:35 +0000</pubDate>
		<dc:creator>stefan</dc:creator>
		
		<category><![CDATA[Navigationstitel (nav_title) im Backend Seitenbaum anzeigen]]></category>

		<guid isPermaLink="false">http://www.a-vista-studios.de/avs/blog/?p=480</guid>
		<description><![CDATA[Besonders, wenn eine Webseite suchmaschinenoptimiert wird, rücken unter anderem längere Seitentitel der Dokumente in den Fokus der On-Site-Optimierung.
Gerade bei umfangreicheren Webprojekten hat dies den unerwünschten Nebeneffekt, dass im Seitenbaum (Pagetree) des TYPO3-Backends lange Benennungen angezeigt werden, die nicht unbedingt dazu angetan sind eine schnelle Übersichtlichkeit zu ermöglichen. Spätestens wenn die Redakteure sich darüber beschweren, ist [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Besonders, wenn eine Webseite suchmaschinenoptimiert wird, rücken unter anderem längere Seitentitel der Dokumente in den Fokus der On-Site-Optimierung.</p>
<p>Gerade bei umfangreicheren Webprojekten hat dies den unerwünschten Nebeneffekt, dass im Seitenbaum (Pagetree) des TYPO3-Backends lange Benennungen angezeigt werden, die nicht unbedingt dazu angetan sind eine schnelle Übersichtlichkeit zu ermöglichen. Spätestens wenn die Redakteure sich darüber beschweren, ist es an der Zeit, über Alternativen nachzudenken.</strong><span id="more-480"></span></p>
<p>Im Frontend navigiert man mit Hilfe der Navigationstitel durch die Webseite. Was also liegt näher, als auch im Backend-Seitenbaum statt der Dokumenttitel (title) die Navigationstitel (nav_title) anzuzeigen?</p>
<p>Bis TYPO3 4.1.x war das Problem nur durch Modifikationen am TYPO3-Core möglich. Eine entsprechende Lösung wurde von Thomas Hempel entwickelt:<br />
<a href="http://bugs.typo3.org/bug_view_advanced_page.php?bug_id=4064&amp;history=1" onclick="javascript:pageTracker._trackPageview('/outbound/article/bugs.typo3.org');" target="_blank" class="liexternal">http://bugs.typo3.org/</a><br />
Der Aufwand für die Änderungen war allerdings verhältnismäßig hoch und im Falle eines Updates von TYPO3 war dieser Lösungsansatz nicht ideal.</p>
<p><strong>Seit TYPO3 Version 4.2. ist alles wesentlich einfacher:</strong><br />
Eine einfache TypoScript-Codezeile in der User-TSconfig richtet es:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
</pre></td><td class="code"><pre class="typoscript" style="font-family:monospace;"><span style="color: #aaa; font-style: italic;"># Navigationstitel (nav_title) statt Seitentitel (title)</span>
<span style="color: #aaa; font-style: italic;"># im TYPO3-Backend</span>
options<span style="color: #339933; font-weight: bold;">.</span>pageTree<span style="color: #339933; font-weight: bold;">.</span>showNavTitle <span style="color: #339933; font-weight: bold;">=</span> <span style="color: #cc0000;">1</span></pre></td></tr></table></div>

<p><strong>Hinweis:</strong><br />
Wo findet man die User-TSconfig?<br />
Die User-TSconfig findet sich unter<br />
Admin-Werzeuge &gt; Verwaltung &gt; dort den Benutzer oder Benutzergruppe editieren und den Reiter „Optionen“ wählen. Der TypoScript-Eintrag erfolgt im Feld „TSconfig“.</p>
<p>Somit lässt sich die gewünschte Änderung sowohl für Benutzergruppen als auch einzelne Benutzer festlegen. Dies zeigt allerdings auch den Nachteil dieses Ansatzes:<br />
In der Regel soll die Änderung global für alle Benutzer gelten. Werden Benutzer oder Benutzergruppen neu angelegt, darf der TS-Eintrag nicht vergessen werden.</p>
<p><strong>Ausweg:</strong><br />
Eine entsprechende Codezeile in der <strong>localconf.php</strong> sorgt für eine globale Gültigkeit:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
</pre></td><td class="code"><pre class="php" style="font-family:monospace;"><span style="color: #666666; font-style: italic;"># Backend-Navigationsmenue: Navigationstitel statt Seitentitel anzeigen. </span>
<span style="color: #666666; font-style: italic;"># Einstellung fuer alle User der TYPO3-Instanz vornehmen:</span>
t3lib_extMgm<span style="color: #339933;">::</span><span style="color: #004000;">addUserTSConfig</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'options.pageTree.showNavTitle = 1'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<p>Weiterführende Informationen:<br />
<a href="http://typo3.org/documentation/document-library/references/doc_core_tsconfig/4.0.0/view/1/2/" onclick="javascript:pageTracker._trackPageview('/outbound/article/typo3.org');" target="_blank" class="liexternal">TYPO3-Dokumentation</a><br />
<a href="http://labs.zeroseven.de/development/typo3/page-konfiguration-in-user-tsconfig-schreiben/" onclick="javascript:pageTracker._trackPageview('/outbound/article/labs.zeroseven.de');" target="_blank" class="liexternal">Zero Seven</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.a-vista-studios.de/avs/blog/480/typo3/navigationstitel-nav_title-im-backend-pagetree-seitenbaum-anzeigen/navigationstitel-nav_title-statt-normalen-titel-title-im-backend-anzeigen/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Doppelter Content und Suchmaschinenoptimierung</title>
		<link>http://www.a-vista-studios.de/avs/blog/453/seo-suchmaschinenoptimierung/doppelter-content/vermeiden/</link>
		<comments>http://www.a-vista-studios.de/avs/blog/453/seo-suchmaschinenoptimierung/doppelter-content/vermeiden/#comments</comments>
		<pubDate>Wed, 22 Apr 2009 14:09:49 +0000</pubDate>
		<dc:creator>stefan</dc:creator>
		
		<category><![CDATA[Doppelter Content]]></category>

		<guid isPermaLink="false">http://www.a-vista-studios.de/avs/blog/?p=453</guid>
		<description><![CDATA[Was ist „doppelter Content“?
 Von doppeltem Content (= Inhalt) spricht man, wenn derselbe (Text-)inhalt unter verschiedenen URLs gefunden wird.
Suchmaschinen sind bestrebt, Suchenden möglichst hochwertige Suchergebnisse zu liefern. Selbst der Branchegigant Google kann es sich nicht leisten, irrelevante Suchergebnisse zurückzugeben, sonst schauen sich die Internetbenutzer bald nach alternativen Suchmaschinen um. Würde unter den ersten 10 Suchergebnissen [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Was ist „doppelter Content“?</strong><br />
<strong> Von doppeltem Content (= Inhalt) spricht man, wenn derselbe (Text-)inhalt unter verschiedenen URLs gefunden wird.<span id="more-453"></span></strong></p>
<p>Suchmaschinen sind bestrebt, Suchenden möglichst hochwertige Suchergebnisse zu liefern. Selbst der Branchegigant Google kann es sich nicht leisten, irrelevante Suchergebnisse zurückzugeben, sonst schauen sich die Internetbenutzer bald nach alternativen Suchmaschinen um. Würde unter den ersten 10 Suchergebnissen mehrere Webseiten mit gleichem Textinhalt aufgelistet werden, so kann nicht von qualitativ hochwertigen Suchergebnissen gesprochen werden.</p>
<p>Daher werden Webseiten mit doppeltem Content aus den Suchergebnissen ausgeschlossen oder erst sehr weit hinten im Ranking angezeigt. Welche der gefundenen Websites mit doppeltem Content letztendlich vorne erscheint, hängt von der Stärke der jeweiligen Website ab: Wie gut ist ihr Pagerank? Wie viele Backlinks gibt es zu dieser Site? usw. Hier lassen sich die Suchmaschinenbetreiber nicht in die Karten schauen inwieweit welche Faktoren wie gewichtet werden.</p>
<p><strong>Doppelter Content kann mehrere Ursachen haben:</strong></p>
<ol>
<li> Webseitenbetreiber übernehmen (oder weniger gewählt ausgedrückt: klauen) gute Texte von anderen Webportalen, um sie auf ihrer eigenen Webseite anzubieten. Dies geschieht entweder manuell durch copy&amp;paste oder automatisiert durch Spambots.</li>
<li> Publizierung von Pressemitteilungen oder massenhaftes Publizieren desselben Artikels in mehreren Artikelverzeichnissen.</li>
<li> Der Webmaster schaltet verschiedene Domains/Subdomains auf dieselbe Webseite oder aber die Inhalte sind versehentlich unter verschiedenen URLs auffindbar.</li>
</ol>
<p><strong><br />
zu 1) </strong><strong>Übernahme von Content durch Dritte</strong><br />
Dieses Thema wird unter Betroffenen leidenschaftlich diskutiert. Konsens besteht darin, dass Contentklau Diebstahl am geistigen Eigentum ist. Vor allem, wenn ein Text 1:1 übernommen wird. Websites, die den eigenen Text kurzerhand übernommen haben, lassen sich leicht ausfindig machen, indem repräsentative Textpassagen in Anführungsstrichen in das Suchfeld einer Suchmaschine eingegeben und ggf. zurückgegebene Ergebnisse geprüft werden. Alternativ bieten sich Tool wie <a href="http://www.copyscape.com/" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.copyscape.com');" title="Zur Webseite von Copyscape" target="_blank" class="liexternal">Copyscape</a> an.</p>
<p>Werden Webseiten gefunden, die sich der eigenen Textinhalte bedienen, scheiden sich die Geister über das weitere Vorgehen. Mancher schwört darauf, dem „Drittanbieter“ des eigenen Webtextes eine freundliche E-Mail zu schreiben mit der Bitte, den Text zu entnehmen oder umzuformulieren und mit Quellangabe zu versehen. Andere hingegen bedanken sich höflich für das Interesse an dem eigenen Text und schicken schon einmal eine Rechnung für dessen Nutzung mit. Wieder andere leiten rechtliche Schritte ein und verklagen den Contentdieb.</p>
<p>Wie bereits erwähnt kann Content manuell per copy and paste oder auch automatisiert „übernommen“ werden, z.B. durch Spambots. Diese lassen sich durch entsprechende Einträge in der .htaccess-Datei blockieren:</p>
<p style="padding-left: 30px;"><span style="color: #808080;">order deny,allow<br />
deny from IP1<br />
deny from IP2<br />
deny from .url.de<br />
allow from all</span></p>
<p>wobei IP1, IP2,… die IP des Spambots ist und .url.de die jeweilige URL der Website, die ungefragt und ungewollt Content von der eigenen Webpräsenz übernimmt.</p>
<p>Eine .htaccess-Datei lässt sich sehr einfach anlegen. Dazu wird eine Textdatei, z.B. mit Notepad erstellt und .htaccess genannt. Unter Windows ist diese Benennung nicht ohne weiteres möglich. Das Problem lässt sich dadurch umgehen, dass man die Datei htaccess.txt nennt, per FTP auf den Server lädt, dort in .htaccess umbenennt und von dort wieder zurück auf die eigene Festplatte kopiert.</p>
<p>Der Aufwand, nach und nach alle IPs bzw. URLs von Spambots in die .htaccess-Datei einzutragen, kann allerdings sehr groß werden. Hilfe bietet ein nettes PHP-Script von <a href="http://www.bot-trap.de/home/pages/anleitung.php" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.bot-trap.de');" title="Zur Webseite von Bot Trap" target="_blank" class="liexternal">Bot Trap</a>.</p>
<p><strong><br />
zu 3) Die Website ist unter verschiedenen URLs aufrufbar</strong><br />
Ein vermeidbarer Fehler ist, dass Webmaster absichtlich oder unwissentlich selbst für den doppelten Content sorgen. Vermieden werden sollte natürlich, mehrere URls auf denselben Webseiteninhalt zu schalten. Wer seine Domains <span style="color: #800080;">www.meineDomain1.de</span>, <span style="color: #800080;">www.meineDomain2.de</span>, <span style="color: #800080;">www.meineDomain3.de</span> auf denselben Webseiteninhalt leitet, braucht sich über das Auftreten von doppeltem Content nicht zu wundern.<br />
Ein häufiger Fehler ist allerdings auch, dass die Website sowohl unter <span style="color: #800080;">www.meineDomain.de</span>, als auch unter <span style="color: #800080;">http://meineDomain.de</span> erreichbar ist (also einmal mit „www“ und einmal ohne). Dieses Problem lässt sich umgehen, indem eine mod_rewrite-Anweisung in die .htaccess-Datei geschrieben wird.<br />
mod_rewrite erfordert entsprechende serverseitige Unterstützung durch das Apache-Modul.<br />
Mit nachfolgendem Eintrag werden die URLs von (z.B.) <span style="color: #800080;">http://meineDomain.de</span> oder <span style="color: #800080;">meineDomain.de</span> automatisch auf <span style="color: #800080;">http://www.meineDomain.de</span> umgeschaltet und der Content ist nur noch unter dieser URL erreichbar:</p>
<p style="padding-left: 30px;"><span style="color: #808080;">RewriteEngine On</span></p>
<p style="padding-left: 30px;"><span style="color: #808080;">RewriteCond %{HTTP_HOST} ^meineDomain.de$ [NC]<br />
RewriteRule ^(.*) http://www.meineDomain.de/$1 [L,R=301]</span></p>
<p>Doppelter Content kann auch auf anderem Wege entstehen. Indem z.B. der Inhalt der Website zusätzlich in druckbarer Form zur Verfügung gestellt wird und damit einmal in der normalen Webseitenansicht und einmal in der Druckversion vorliegt (<span style="color: #800080;">www.meineDomain.de/interessantes.html</span>, <span style="color: #800080;">www.meineDomain/interessantes/print.html</span>).</p>
<p>Auch andere Möglichkeiten sind denkbar: So wurde bei einem Kunden unter TYPO3 die Möglichkeit der Schriftgrößenänderung angeboten. Der Besucher kann die Schriftgröße „Normal“, „Größer“ und „Sehr groß“ auswählen. Eingesetzt wurde realURL zum Umschreiben der URL in Besucher- und suchmaschinenfreundliche URLs und mitgegeben wurde die Fontgröße über die URL:</p>
<p>- www.meineDomain.de/verzeichnis1/name.html (normale Schriftgröße)<br />
- www.meineDomain.de/fs0/verzeichnis1/name.html (normale Schriftgröße)<br />
- www.meineDomain.de/fs1/verzeichnis1/name.html (größere Schriftgröße)<br />
- www.meineDomain.de/fs2/verzeichnis1/name.html (sehr große Schriftgröße)</p>
<p><strong>Anmerkung: </strong><a href="http://www.typo3.net/forum/list/list_post//54236/?howto=1" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.typo3.net');" title="Anleitung zur Änderung der Schriftgröße mit CSS und TYPO3" target="_blank" class="liexternal">Eine Anleitung, wie sich Schriftgrößen mit CSS und TYPO3 auswählen lassen</a>, ist nicht Gegenstand dieses Artikels.</p>
<p>Je nach Variable (fs=0, fs=1, fs=2) wird ein anderes CSS-Stylesheet mit entsprechender Fontgrößeneinstellung geladen.<br />
Suchmaschinen haben dadurch den Content unter mehreren URLs gefunden. Unsere Aufgabe war, die Website so zu optimieren, dass kein doppelter Content mehr gefunden wird.<br />
Ausweg: Die URLs mit fs0, fs1, fs2 werden aus der Indizierung ausgeschlossen:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
</pre></td><td class="code"><pre class="typoscript" style="font-family:monospace;"><span style="color: #aaa; font-style: italic;">#Webseiten ohne &quot;fs&quot; in der URL</span>
<span style="color: #009900;">&#91;</span><span style="color: #ed7d14;">globalVar</span> <span style="color: #339933; font-weight: bold;">=</span> GP<span style="color: #339933; font-weight: bold;">:</span>Fsize<span style="color: #339933; font-weight: bold;">&lt;</span><span style="color: #cc0000;">1</span><span style="color: #009900;">&#93;</span>
  <span style="color: #000066; font-weight: bold;">page</span><span style="color: #339933; font-weight: bold;">.</span>meta<span style="color: #339933; font-weight: bold;">.</span>robots <span style="color: #339933; font-weight: bold;">=</span> index,follow
<span style="color: #009900;">&#91;</span><span style="color: #ed7d14;">END</span><span style="color: #009900;">&#93;</span>
<span style="color: #aaa; font-style: italic;">#fs0 in URL</span>
<span style="color: #009900;">&#91;</span><span style="color: #ed7d14;">globalVar</span> <span style="color: #339933; font-weight: bold;">=</span> GP<span style="color: #339933; font-weight: bold;">:</span>Fsize<span style="color: #339933; font-weight: bold;">=</span><span style="color: #cc0000;">0</span><span style="color: #009900;">&#93;</span>
  <span style="color: #000066; font-weight: bold;">page</span><span style="color: #339933; font-weight: bold;">.</span>meta<span style="color: #339933; font-weight: bold;">.</span>robots <span style="color: #339933; font-weight: bold;">=</span> noindex,nofollow
<span style="color: #009900;">&#91;</span><span style="color: #ed7d14;">END</span><span style="color: #009900;">&#93;</span>
<span style="color: #aaa; font-style: italic;">#fs1 in URL</span>
<span style="color: #009900;">&#91;</span><span style="color: #ed7d14;">globalVar</span> <span style="color: #339933; font-weight: bold;">=</span> GP<span style="color: #339933; font-weight: bold;">:</span>Fsize<span style="color: #339933; font-weight: bold;">=</span><span style="color: #cc0000;">1</span><span style="color: #009900;">&#93;</span>
  <span style="color: #000066; font-weight: bold;">page</span><span style="color: #339933; font-weight: bold;">.</span>meta<span style="color: #339933; font-weight: bold;">.</span>robots <span style="color: #339933; font-weight: bold;">=</span> noindex,nofollow
<span style="color: #009900;">&#91;</span><span style="color: #ed7d14;">END</span><span style="color: #009900;">&#93;</span>
<span style="color: #aaa; font-style: italic;">#fs2 in URL</span>
<span style="color: #009900;">&#91;</span><span style="color: #ed7d14;">globalVar</span> <span style="color: #339933; font-weight: bold;">=</span> GP<span style="color: #339933; font-weight: bold;">:</span>Fsize<span style="color: #339933; font-weight: bold;">=</span><span style="color: #cc0000;">2</span><span style="color: #009900;">&#93;</span>
  <span style="color: #000066; font-weight: bold;">page</span><span style="color: #339933; font-weight: bold;">.</span>meta<span style="color: #339933; font-weight: bold;">.</span>robots <span style="color: #339933; font-weight: bold;">=</span> noindex,nofollow
<span style="color: #009900;">&#91;</span><span style="color: #ed7d14;">END</span><span style="color: #009900;">&#93;</span></pre></td></tr></table></div>

<p><strong>Der Vollständigkeit halber:</strong><br />
Dabei entspricht das „fs“ aus der URL:<br />
fs0: Fsize=0, fs1: Fsize=1, fs2: Fsize=2.<br />
Dies lässt sich durch eine Ergänzung in der localconf.php erreichen:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
</pre></td><td class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$TYPO3_CONF_VARS</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'EXTCONF'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'realurl'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'_DEFAULT'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span>
  <span style="color: #0000ff;">'preVars'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span>
                      <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span>
                             <span style="color: #0000ff;">'GETvar'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'Fsize'</span><span style="color: #339933;">,</span>
                             <span style="color: #0000ff;">'valueMap'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span>
                             <span style="color: #0000ff;">'fs0'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'0'</span><span style="color: #339933;">,</span>
                             <span style="color: #0000ff;">'fs1'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'1'</span><span style="color: #339933;">,</span>
                             <span style="color: #0000ff;">'fs2'</span><span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'2'</span><span style="color: #339933;">,</span>
                           <span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span>
                           <span style="color: #0000ff;">'noMatch'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'bypass'</span><span style="color: #339933;">,</span>
                           <span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span>
                    <span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span>
<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

]]></content:encoded>
			<wfw:commentRss>http://www.a-vista-studios.de/avs/blog/453/seo-suchmaschinenoptimierung/doppelter-content/vermeiden/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Einrichtung zusätzlicher Spaltenelemente für das TYPO3-Backend</title>
		<link>http://www.a-vista-studios.de/avs/blog/396/typo3/content-anpassen/zusaetzliche-spalten/</link>
		<comments>http://www.a-vista-studios.de/avs/blog/396/typo3/content-anpassen/zusaetzliche-spalten/#comments</comments>
		<pubDate>Wed, 25 Mar 2009 15:20:46 +0000</pubDate>
		<dc:creator>stefan</dc:creator>
		
		<category><![CDATA[Content individuell anpassen]]></category>

		<guid isPermaLink="false">http://www.a-vista-studios.de/avs/blog/?p=396</guid>
		<description><![CDATA[Zusätzliche Spalten im TYPO3-Backend einrichten:
Die Standardanzeige der Spaltenelemente in TYPO3 präsentiert sich folgendermaßen:

Stattdessen hätten wir aber gerne einen anderen Aufbau und zusätzliche Spalten in folgender Form:

Dafür ist die Datei typo3conf/extTables.php zu editieren und es ist nachstehender Eintrag vorzunehmen:

1
2
3
4
5
6
7
8
9
10
11
12
t3lib_extMgm::addPageTSConfig&#40;'
    mod.SHARED.colPos_list = 0,1,2,3,4,5
'&#41;; 
&#160;
$TCA&#91;'tt_content'&#93;&#91;'columns'&#93;&#91;'colPos'&#93;&#91;'config'&#93;&#91;'items'&#93; = array &#40;
    '0' =&#62; array &#40;'Normal&#124;&#124;Normal&#124;&#124;&#124;&#124;&#124;&#124;&#124;&#124;','0'&#41;,
 [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Zusätzliche Spalten im TYPO3-Backend einrichten:<br />
Die Standardanzeige der Spaltenelemente in TYPO3 präsentiert sich folgendermaßen:<span id="more-396"></span></strong></p>
<p><img class="alignleft size-full wp-image-429" title="Standardspalten im TYPO3 Backend" src="http://www.a-vista-studios.de/avs/blog/wp-content/uploads/2009/03/img_typo3_be_standard_spalten.jpg" alt="Standardspalten im TYPO3 Backend" width="490" height="69" /></p>
<p>Stattdessen hätten wir aber gerne einen anderen Aufbau und zusätzliche Spalten in folgender Form:</p>
<p><img class="alignleft size-full wp-image-431" title="Zusätzliche, individuelle Spalten im TYPO3-Backend" src="http://www.a-vista-studios.de/avs/blog/wp-content/uploads/2009/03/img_typo3_be_zusaetzliche_spalten.jpg" alt="Zusätzliche, individuelle Spalten im TYPO3-Backend" width="586" height="66" /></p>
<p>Dafür ist die Datei typo3conf/extTables.php zu editieren und es ist nachstehender Eintrag vorzunehmen:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
</pre></td><td class="code"><pre class="php" style="font-family:monospace;">t3lib_extMgm<span style="color: #339933;">::</span><span style="color: #004000;">addPageTSConfig</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'
    mod.SHARED.colPos_list = 0,1,2,3,4,5
'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> 
&nbsp;
<span style="color: #000088;">$TCA</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'tt_content'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'columns'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'colPos'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'config'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'items'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #990000;">array</span> <span style="color: #009900;">&#40;</span>
    <span style="color: #0000ff;">'0'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #990000;">array</span> <span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'Normal||Normal||||||||'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'0'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span>
    <span style="color: #0000ff;">'1'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #990000;">array</span> <span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'Links||Links||||||||'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'1'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span>
    <span style="color: #0000ff;">'2'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #990000;">array</span> <span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'Rechts||Rechts||||||||'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'2'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span>
    <span style="color: #0000ff;">'3'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #990000;">array</span> <span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'Rand||Rand||||||||'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'3'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span>
    <span style="color: #0000ff;">'4'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #990000;">array</span> <span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'ContentColLinks||ContentColLinks||||||||'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'4'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span>
    <span style="color: #0000ff;">'5'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #990000;">array</span> <span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'ContentColRechts||ContentColRechts||||||||'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'5'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span>
<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<p>Die Reihenfolge der ARRAY-Elemente entspricht der Reihenfolge der Spaltenanzeige im Backend (BE). Das ARRAY-Element mit dem Wert „0“ ist dabei dem Hauptcontent (NORMAL) zugeordnet, „1“ der Spalte LINKS, „2“ der Spalte RECHTS und „3“ der Spalte RAND. Weitere Spalten lassen sich hinzufügen, indem unter</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="php" style="font-family:monospace;">  mod<span style="color: #339933;">.</span>SHARED<span style="color: #339933;">.</span>colPos_list <span style="color: #339933;">=</span> <span style="color: #cc66cc;">0</span><span style="color: #339933;">,</span><span style="color: #cc66cc;">1</span><span style="color: #339933;">,</span><span style="color: #cc66cc;">2</span><span style="color: #339933;">,</span><span style="color: #cc66cc;">3</span><span style="color: #339933;">,</span><span style="color: #cc66cc;">4</span><span style="color: #339933;">,</span><span style="color: #cc66cc;">5</span></pre></td></tr></table></div>

<p>entsprechende Werte hinzugefügt und dann im nachstehenden ARRAY eingefügt werden.</p>
<p>Abschließend ist noch die localconf.php um folgende Zeile zu ergänzen:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="php" style="font-family:monospace;">  <span style="color: #000088;">$typo_db_extTableDef_script</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'extTables.php'</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

]]></content:encoded>
			<wfw:commentRss>http://www.a-vista-studios.de/avs/blog/396/typo3/content-anpassen/zusaetzliche-spalten/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Contentbereich mit Spalten oder Boxen realisieren</title>
		<link>http://www.a-vista-studios.de/avs/blog/407/typo3/content-anpassen/contentbereich-spalten-boxen/</link>
		<comments>http://www.a-vista-studios.de/avs/blog/407/typo3/content-anpassen/contentbereich-spalten-boxen/#comments</comments>
		<pubDate>Wed, 25 Mar 2009 15:19:47 +0000</pubDate>
		<dc:creator>stefan</dc:creator>
		
		<category><![CDATA[Content individuell anpassen]]></category>

		<guid isPermaLink="false">http://www.a-vista-studios.de/avs/blog/?p=407</guid>
		<description><![CDATA[Dieses Tutorial bietet eine Anleitung, wie sich der Inhaltsbereich (Content) für einzelne Seiten einer TYPO3-Webseite individuell anpassen lässt, ohne auf Template Voila zurückzugreifen.
Nehmen wir an, das Grundgerüst des Webauftritts sieht folgendermaßen aus:

Angestrebt wird für eine oder mehrere Einzelseiten aber ein anderer, individueller Aufbau mit zwei Boxen:

Für die Umsetzung sind folgende Schritte erforderlich:

 Einrichtung zusätzlicher Spaltenelemente [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Dieses Tutorial bietet eine Anleitung, wie sich der Inhaltsbereich (Content) für einzelne Seiten einer TYPO3-Webseite individuell anpassen lässt, ohne auf Template Voila zurückzugreifen.<span id="more-407"></span></strong></p>
<p>Nehmen wir an, das Grundgerüst des Webauftritts sieht folgendermaßen aus:</p>
<p><img src="http://www.a-vista-studios.de/avs/blog/wp-content/uploads/2009/03/img_layout_1_spalten_content.jpg" alt="TYPO3 Template mit einem zentralen Contentbereich" title="TYPO3 Template mit einem zentralen Contentbereich" width="580" height="376" class="alignleft size-full wp-image-426" /></p>
<p>Angestrebt wird für eine oder mehrere Einzelseiten aber ein anderer, individueller Aufbau mit zwei Boxen:</p>
<p><img src="http://www.a-vista-studios.de/avs/blog/wp-content/uploads/2009/03/img_layout_2_spalten_content.jpg" alt="Contentbereich mit mehreren Spalten und Boxen" title="Contentbereich mit mehreren Spalten und Boxen" width="580" height="376" class="alignleft size-full wp-image-427" /></p>
<p><strong>Für die Umsetzung sind folgende Schritte erforderlich:</strong></p>
<ol>
<li> Einrichtung zusätzlicher Spaltenelemente für das TYPO3-Backend</li>
<li> Erstellung eines eigenen Templates mit den erforderlichen CSS-Stylesheets</li>
<li> TypoScript für den Aufruf des Templates mit den beiden Boxen für ausgewählte Sites.</li>
</ol>
<p><strong>Zu 1: Einrichtung zusätzlicher Spaltenelemente für das TYPO3-Backend</strong><br />
<a href="./396/typo3/content-anpassen/zusaetzliche-spalten/" title="Tutorial: Einrichtung zusätzlicher Spaltenelemente in TYPO3" target="_blank" class="liinternal">Für die Einrichtung zusätzlicher Spaltenelemente steht ein eigenes Tutorial zur Verfügung.</a></p>
<p><strong>Zu 2: Erstellung eines eigenen Templates mit den erforderlichen CSS-Stylesheets</strong><br />
Nehmen wir an, das Template mit dem normalen Content heißt “template.html”. Der Content wird in folgenden Marker eingefügt:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
</pre></td><td class="code"><pre class="typoscript" style="font-family:monospace;"><span style="color: #3366CC;">&lt;div id=&quot;content&quot;&gt;</span>
  <span style="color: #3366CC;">&lt;!-- TYPO3SEARCH_begin --&gt;</span>
  <span style="color: #009900;">###CONTENT###</span>
  <span style="color: #3366CC;">&lt;!-- TYPO3SEARCH_end --&gt;</span>
<span style="color: #3366CC;">&lt;/div&gt;</span></pre></td></tr></table></div>

<p>Für die Boxenversion wird voriges Template kopiert und bekommt den Namen template_boxen.html. Anschließend wird obiger Code durch nachfolgenden ersetzt:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
</pre></td><td class="code"><pre class="typoscript" style="font-family:monospace;"><span style="color: #3366CC;">&lt;div id=&quot;content&quot;&gt;</span>
  <span style="color: #3366CC;">&lt;!-- TYPO3SEARCH_begin --&gt;</span>
  <span style="color: #3366CC;">&lt;div class=&quot;cols&quot;&gt;</span>
    <span style="color: #3366CC;">&lt;div class=&quot;leftcolumn&quot;&gt;</span>
      <span style="color: #3366CC;">&lt;div class=&quot;box&quot;&gt;</span>
        <span style="color: #009900;">###CONTENT_COL_LINKS###</span>
      <span style="color: #3366CC;">&lt;/div&gt;</span>
    <span style="color: #3366CC;">&lt;/div&gt;</span>
    <span style="color: #3366CC;">&lt;div class=&quot;rightcolumn&quot;&gt;</span>
      <span style="color: #3366CC;">&lt;div class=&quot;box&quot;&gt;</span>
        <span style="color: #009900;">###CONTENT_COL_RECHTS###</span>
      <span style="color: #3366CC;">&lt;/div&gt;</span>
    <span style="color: #3366CC;">&lt;/div&gt;</span>
  <span style="color: #3366CC;">&lt;/div&gt;</span>
<span style="color: #3366CC;">&lt;!-- TYPO3SEARCH_end --&gt;</span>
<span style="color: #3366CC;">&lt;/div&gt;</span></pre></td></tr></table></div>

<p>Exemplarisch die dazugehörigen CSS-Stylsheets für die Realisation obiger Boxen, die nach individueller Erfordernis angepasst werden können:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
</pre></td><td class="code"><pre class="css" style="font-family:monospace;"><span style="color: #cc00cc;">#content</span> <span style="color: #6666ff;">.cols</span> <span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">margin</span><span style="color: #00AA00;">:</span><span style="color: #933;">10px</span> <span style="color: #cc66cc;">0</span> <span style="color: #cc66cc;">0</span> <span style="color: #cc66cc;">0</span><span style="color: #00AA00;">;</span> <span style="color: #000000; font-weight: bold;">padding</span><span style="color: #00AA00;">:</span><span style="color: #cc66cc;">0</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">width</span><span style="color: #00AA00;">:</span><span style="color: #933;">544px</span><span style="color: #00AA00;">;</span> <span style="color: #000000; font-weight: bold;">line-height</span><span style="color: #00AA00;">:</span><span style="color: #933;">1.8em</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">overflow</span><span style="color: #00AA00;">:</span><span style="color: #993333;">hidden</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span>
&nbsp;
<span style="color: #cc00cc;">#content</span> <span style="color: #6666ff;">.cols</span> <span style="color: #6666ff;">.leftcolumn</span> <span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">margin</span><span style="color: #00AA00;">:</span><span style="color: #cc66cc;">0</span><span style="color: #00AA00;">;</span> <span style="color: #000000; font-weight: bold;">padding</span><span style="color: #00AA00;">:</span><span style="color: #cc66cc;">0</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">float</span><span style="color: #00AA00;">:</span><span style="color: #000000; font-weight: bold;">left</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">width</span><span style="color: #00AA00;">:</span><span style="color: #933;">262px</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span>
&nbsp;
<span style="color: #cc00cc;">#content</span> <span style="color: #6666ff;">.cols</span> <span style="color: #6666ff;">.leftcolumn</span> <span style="color: #6666ff;">.box</span> <span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">margin</span><span style="color: #00AA00;">:</span><span style="color: #cc66cc;">0</span> <span style="color: #cc66cc;">0</span> <span style="color: #933;">10px</span> <span style="color: #cc66cc;">0</span><span style="color: #00AA00;">;</span> <span style="color: #000000; font-weight: bold;">padding</span><span style="color: #00AA00;">:</span><span style="color: #933;">10px</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">float</span><span style="color: #00AA00;">:</span><span style="color: #000000; font-weight: bold;">left</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">width</span><span style="color: #00AA00;">:</span><span style="color: #933;">262px</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">border</span><span style="color: #3333ff;">:<span style="color: #993333;">solid</span> </span><span style="color: #cc00cc;">#D1D7DC</span> <span style="color: #933;">1px</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">border-top-width</span><span style="color: #00AA00;">:</span><span style="color: #933;">15px</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">background</span><span style="color: #00AA00;">:</span><span style="color: #993333;">url</span><span style="color: #00AA00;">&#40;</span><span style="color: #ff0000; font-style: italic;">../images/0_site_hintergrund_box.jpg</span><span style="color: #00AA00;">&#41;</span> <span style="color: #000000; font-weight: bold;">top</span> <span style="color: #000000; font-weight: bold;">left</span> <span style="color: #993333;">repeat-x</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">background-color</span><span style="color: #00AA00;">:</span><span style="color: #cc00cc;">#e8e8ec</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">height</span><span style="color: #00AA00;">:</span><span style="color: #933;">205px</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span>
&nbsp;
<span style="color: #cc00cc;">#content</span> <span style="color: #6666ff;">.cols</span> <span style="color: #6666ff;">.rightcolumn</span> <span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">margin</span><span style="color: #00AA00;">:</span><span style="color: #cc66cc;">0</span> <span style="color: #cc66cc;">0</span> <span style="color: #cc66cc;">0</span> <span style="color: #933;">275px</span><span style="color: #00AA00;">;</span> <span style="color: #000000; font-weight: bold;">padding</span><span style="color: #00AA00;">:</span><span style="color: #cc66cc;">0</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">width</span><span style="color: #00AA00;">:</span><span style="color: #933;">262px</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span>
&nbsp;
<span style="color: #cc00cc;">#content</span> <span style="color: #6666ff;">.cols</span> <span style="color: #6666ff;">.rightcolumn</span> <span style="color: #6666ff;">.box</span> <span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">margin</span><span style="color: #00AA00;">:</span><span style="color: #cc66cc;">0</span> <span style="color: #cc66cc;">0</span> <span style="color: #933;">10px</span> <span style="color: #cc66cc;">0</span><span style="color: #00AA00;">;</span> <span style="color: #000000; font-weight: bold;">padding</span><span style="color: #00AA00;">:</span><span style="color: #933;">10px</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">width</span><span style="color: #00AA00;">:</span><span style="color: #933;">262px</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">border</span><span style="color: #3333ff;">:<span style="color: #993333;">solid</span> </span><span style="color: #cc00cc;">#D1D7DC</span> <span style="color: #933;">1px</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">border-top-width</span><span style="color: #00AA00;">:</span><span style="color: #933;">15px</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">background</span><span style="color: #00AA00;">:</span><span style="color: #993333;">url</span><span style="color: #00AA00;">&#40;</span><span style="color: #ff0000; font-style: italic;">../images/0_site_hintergrund_box.jpg</span><span style="color: #00AA00;">&#41;</span> <span style="color: #000000; font-weight: bold;">top</span> <span style="color: #000000; font-weight: bold;">left</span> <span style="color: #993333;">repeat-x</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">background-color</span><span style="color: #00AA00;">:</span><span style="color: #cc00cc;">#e8e8ec</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">height</span><span style="color: #00AA00;">:</span><span style="color: #933;">205px</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span></pre></td></tr></table></div>

<p><strong>Zu 3: TypoScript für den Aufruf des Templates mit den beiden Boxen für ausgewählte Sites.</strong></p>
<p>Im TypoScript (TS) ist template.html bereits als Template-Datei festgelegt:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="typoscript" style="font-family:monospace;">  <span style="color: #000066; font-weight: bold;">page</span><span style="color: #339933; font-weight: bold;">.</span>10<span style="color: #339933; font-weight: bold;">.</span>template<span style="color: #339933; font-weight: bold;">.</span>file <span style="color: #339933; font-weight: bold;">=</span> fileadmin<span style="color: #339933; font-weight: bold;">/</span>template<span style="color: #339933; font-weight: bold;">.</span>html</pre></td></tr></table></div>

<p>Soll die Seite mit der ID 18 auf templates_boxen.html zugreifen, so muss der Zugriff auf die Template-Datei überschrieben werden:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
</pre></td><td class="code"><pre class="typoscript" style="font-family:monospace;">  <span style="color: #aaa; font-style: italic;">#------Template für Content-Bereich mit Boxen überschreiben------</span>
  <span style="color: #009900;">&#91;</span><span style="color: #ed7d14;">globalVar</span> <span style="color: #339933; font-weight: bold;">=</span> TSFE<span style="color: #339933; font-weight: bold;">:</span>id<span style="color: #339933; font-weight: bold;">=</span><span style="color: #cc0000;">18</span><span style="color: #009900;">&#93;</span>
    <span style="color: #000066; font-weight: bold;">page</span><span style="color: #339933; font-weight: bold;">.</span>10<span style="color: #339933; font-weight: bold;">.</span>template<span style="color: #339933; font-weight: bold;">.</span>file <span style="color: #339933; font-weight: bold;">=</span> fileadmin<span style="color: #339933; font-weight: bold;">/</span>template_boxen<span style="color: #339933; font-weight: bold;">.</span>html
  <span style="color: #009900;">&#91;</span><span style="color: #ed7d14;">global</span><span style="color: #009900;">&#93;</span>
  <span style="color: #aaa; font-style: italic;">#------END Template für Content-Bereich mit Boxen überschreiben------</span></pre></td></tr></table></div>

<p>Seiten mit normalem Contentbereich werden wie bisher mit Inhalt gefüllt, indem die Inhalte in der Spalte NORMAL eingetragen werden.</p>
<p>Bei denjenigen Seiten, die im Contentbereich die Boxen enthalten sollen (in obigem Beispiel wäre nur die Site mit der ID 18 dafür gerüstet, weitere Sites lassen sich jedoch einfach durch: TSFE:id=18,TSFE:id=27,TSFE:id=31, etc. hinzugefügen), werden die Spalten CONTENTCOLLINKS und CONTENTCOLRECHTS mit Inhalten belegt. Für jede Box wird ein neuer Datensatz in der Spalte erzeugt und mit Inhalt gefüllt.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.a-vista-studios.de/avs/blog/407/typo3/content-anpassen/contentbereich-spalten-boxen/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Syntax Highlighter GeSHi für WordPress</title>
		<link>http://www.a-vista-studios.de/avs/blog/372/wordpress/syntax-highlighter-geshi-fuer-wordpress/manual-3/</link>
		<comments>http://www.a-vista-studios.de/avs/blog/372/wordpress/syntax-highlighter-geshi-fuer-wordpress/manual-3/#comments</comments>
		<pubDate>Wed, 25 Mar 2009 11:23:59 +0000</pubDate>
		<dc:creator>stefan</dc:creator>
		
		<category><![CDATA[Syntax Highlighter GeSHi für WordPress]]></category>

		<guid isPermaLink="false">http://www.a-vista-studios.de/avs/blog/?p=372</guid>
		<description><![CDATA[Soll Programmcode in WordPress, Mambo, phpBB Foren, Dokuwikis, etc. visuell aufbereitet werden, so eignet sich hierfür GeSHi:  Generic Syntax Highlighter. Derzeit lässt sich damit Programmcode von mehr als hundert Sprachen für die Darstellung aufbereiten, darunter auch C, C++, CSS, HTML, Java, PHP, SQL und TypoScript.
Beim Einsatz in WordPress empfiehlt sich die Verwendung des WordPress-Plugins [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Soll Programmcode in WordPress, Mambo, phpBB Foren, Dokuwikis, etc. visuell aufbereitet werden, so eignet sich hierfür GeSHi:  Generic Syntax Highlighter. Derzeit lässt sich damit Programmcode von mehr als hundert Sprachen für die Darstellung aufbereiten, darunter auch C, C++, CSS, HTML, Java, PHP, SQL und TypoScript.<span id="more-372"></span></strong></p>
<p>Beim Einsatz in WordPress empfiehlt sich die Verwendung des WordPress-Plugins <a href="http://wordpress.org/extend/plugins/wp-syntax/" onclick="javascript:pageTracker._trackPageview('/outbound/article/wordpress.org');" title="WordPress Plugin WP-Syntax" target="_blank" class="liwp">WP-Syntax</a> von Ryan McGeary. In diesem Plugin ist GeSHi bereits enthalten.</p>
<p>Sollte eine neuere Version von GeSHi benötigt werden, weil beispielsweise eine Script- oder Programmiersprache nicht im Paket von WP-Syntax enthalten ist, so kann die aktuelle Version hier bezogen werden: <a href="http://qbnz.com/highlighter/" onclick="javascript:pageTracker._trackPageview('/outbound/article/qbnz.com');" title="Generic Syntax Highlighter - GeSHi beziehen" target="_blank" class="liexternal">GeSHi – Generic Syntax Highlighter</a>.</p>
<p>Nach dem Entpacken werden die benötigten Sprachdateien aus dem Ordner „geshi/geshi“ auf den Webserver ins Verzeichnis <em>wp-content/plugins/wp-syntax/geshi/geshi</em> kopiert und stehen dann im Reaktionsbereich von WordPress zur Verfügung.</p>
<p>Verwendung: Der Code-Block wird (in der HTML-Ansicht!) folgendermaßen eingeschlossen<br />
<strong>&lt;pre lang=“LANGUAGE“ line=“1“&gt;CODE&lt;/pre&gt;</strong></p>
<p>Bei LANGUAGE wird die gewünschte (Script-/Programmier-) Sprache angegeben, z.B. java, javascript, php, sql, xml, typoscript. Eine vollständige Auflistung der unterstützten Sprachen findet sich in der Dokumentation von WP-Syntax.</p>
<p><strong>line=”1” </strong>ist optional und kann eingefügt werden, wenn die Anzeige von Zeilennummerierung gewünscht wird.</p>
<p>Mit WP-Syntax für die Anzeige aufbereiteter Code sieht dann so aus:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
</pre></td><td class="code"><pre class="php" style="font-family:monospace;">&lt;div id=&quot;myClass&quot;&gt;
  <span style="color: #000000; font-weight: bold;">&lt;?php</span>
    <span style="color: #000000; font-weight: bold;">function</span> myfunc<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
      <span style="color: #990000;">echo</span> <span style="color: #0000ff;">&quot;Hallo Welt!&quot;</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span>
  <span style="color: #000000; font-weight: bold;">?&gt;</span>
&lt;/div&gt;</pre></td></tr></table></div>

]]></content:encoded>
			<wfw:commentRss>http://www.a-vista-studios.de/avs/blog/372/wordpress/syntax-highlighter-geshi-fuer-wordpress/manual-3/feed/</wfw:commentRss>
		</item>
		<item>
		<title>TYPO3 erfolgreich bei 1&#038;1 installieren</title>
		<link>http://www.a-vista-studios.de/avs/blog/325/typo3/typo3-bei-1und1-installieren/manual-2/</link>
		<comments>http://www.a-vista-studios.de/avs/blog/325/typo3/typo3-bei-1und1-installieren/manual-2/#comments</comments>
		<pubDate>Mon, 16 Mar 2009 11:51:56 +0000</pubDate>
		<dc:creator>stefan</dc:creator>
		
		<category><![CDATA[TYPO3 bei 1&1 installieren]]></category>

		<guid isPermaLink="false">http://www.a-vista-studios.de/avs/blog/?p=325</guid>
		<description><![CDATA[Wer Anfragen bezüglich einer TYPO3 Installation an 1&#38;1 stellt, bekommt nach unseren früheren Erfahrungen eine Standardmail mit dem Inhalt, dass TYPO3 zu ressourcenintensiv sei, man von einem Betrieb bei 1&#38;1 abrate, es zu Timeouts bei der Installation von Extensions komme, man doch bitte unbedingt auf einen Managed Server aufrüsten solle (kostet aktuell ab 79,99 EUR/Monat [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Wer Anfragen bezüglich einer TYPO3 Installation an 1&amp;1 stellt, bekommt nach unseren früheren Erfahrungen eine Standardmail mit dem Inhalt, dass TYPO3 zu ressourcenintensiv sei, man von einem Betrieb bei 1&amp;1 abrate, es zu Timeouts bei der Installation von Extensions komme, man doch bitte unbedingt auf einen Managed Server aufrüsten solle (kostet aktuell ab 79,99 EUR/Monat aufwärts - je nach Ausstattung) et cetera, et cetera,…<span id="more-325"></span></strong></p>
<p>Fakt ist: Unserer Erfahrung nach ist 1&amp;1 nicht die erste Wahl für den Betrieb von TYPO3-Systemen. Niedrig angesetzte Timeouts, zu wenig RAM und oft zu viele Webseiten auf einem Servercluster sind keine ideale Ausgangsbasis. Und spätestens wenn der TYPO3-Cache gesäubert wurde und alle Seiten neu aufgebaut werden müssen, kann man unangenehme Überraschungen erleben. Der Seitenaufbau kann dann beim ersten Aufruf der Seiten recht lange dauern und wer Pech hat, verärgert seine Besucher unfreiwillig mit der Nachricht, dass der Cache generiert wird und man die Seite reloaden solle, wenn nicht innerhalb der nächsten 30 Sekunden die Webseite angezeigt wird. Aber auch hier gibt es Unterschiede. So konnten wir feststellen, dass zwei identische Hostingpakete sehr unterschiedliche Performance zeigten. Da die Ausstattung gleich war, lag es vermutlich an der unterschiedlich hohen Auslastung des jeweiligen Servers – wer Pech hat und sich seinen Webspace mit vielen gut frequentierten Webseiten teilen muss, hat weniger Performance zur Verfügung.<br />
Schwachbrüstige Hostingpakete sind jedoch keine Domäne von 1&amp;1. Auch bei anderen „Billiganbietern“ (die nicht notwendigerweise alle günstig sind, sondern oft pauschal in diese Schublade geschoben werden) können leidgeprüfte Webmaster gleiche oder ähnliche Erfahrungen sammeln.<br />
Es bleibt, sich einen neuen Hoster zu suchen. Manchmal ist dieses Vorhaben aber gar nicht so leicht umzusetzen. Es wird der Aufwand für das Umhosten gescheut, der Kunde ist nicht bereit, zu einem anderen Provider zu wechseln und ggf. wegen entsprechender Kündigungsfristen „doppelt zu zahlen“, es gibt hunderte von Mitarbeiter-Mailadressen, die neu eingerichtet werden müssten, sofern nicht das alte Hostingpaket für die E-Mail-Adressen beibehalten und für die Website ein A-Record zum neuen Hoster geschaltet wird, bei dem sich nach dem Umhosten die Website befindet, usw.</p>
<p>Alles Gründe, den Hoster nicht übereilt zu wechseln.<br />
Unkrufen zum Trotz lässt sich TYPO3 oft gegen alle Widerstände zum Laufen bringen. Auch bei 1&amp;1, selbst wenn der Support das Gegenteil behauptet und den Kunden lieber teure Managed-Server verkaufen möchte. Ein „1&amp;1 Homepage Business“ Paket (derzeit rund 15 EUR/ Monat) muss es aber schon sein. Der Versuch – nach explizitem Kundenwunsch – TYPO3 auf dem nächst kleineren Paket („1&amp;1 Homepage Perfect“) zum Laufen zu bekommen, ist bei uns gescheitert. Zu mager war die Performance des Hostingpakets. Bei TYPO3 spezialisierten Hostern bekommt man für weniger Geld (ab ca. 12 EUR, ggf. auch günstiger) eine wesentlich besser laufende TYPO3-Installation – sogar schon vorinstalliert.<br />
Wer neu hostet und beabsichtigt, ein ressourcenhungriges CMS-System wie TYPO3 zu installieren, sollte lieber auf das „Abenteuer 1&amp;1“ verzichten. Wer aus bestimmten Gründen bei 1&amp;1, Strato und Co. bleiben will oder muss, zudem ausreichend Zeit und Geduld mitbringt,  kann auch hier erfolgreich sein.</p>
<p>Soll eine relativ kleine TYPO3-Website mit wenigen Extensions betrieben werden, kann sie mit einigen Tricks wohl auch bei 1&amp;1 laufen wenn das Hostinpaket ausreichend dimensioniert ist (siehe oben). Und ist beispielsweise die Extension tt_news zu groß und führt bei der Installation ins Timeout (500er Error), so klappt es in der Regel, wenn man das Manual aus der Extension löscht, bevor man sie installiert. Das Handbuch macht einen beträchtlichen Teil des Gesamtpakets aus. Auch ImageMagick lässt sich bei 1&amp;1 serverseitig installieren und PHP5 lässt sich ebenfalls aktivieren, auch wenn per Voreinstellung derzeit noch die alte PHP4-Version aktiviert ist.<br />
Das alles kann aber auch sehr viel Zeit kosten, wenn man erst einmal herausfinden muss, wie vorzugehen ist und viele Versuche benötigt, bis es endlich zufrieden stellend klappt. Um euch über einige der gängigen Hürden hinwegzuhelfen, haben wir unter dieser Rubrik Tipps und Tricks zusammengestellt.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.a-vista-studios.de/avs/blog/325/typo3/typo3-bei-1und1-installieren/manual-2/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Installation von ImageMagick</title>
		<link>http://www.a-vista-studios.de/avs/blog/330/typo3/typo3-bei-1und1-installieren/installation-von-imagemagick/</link>
		<comments>http://www.a-vista-studios.de/avs/blog/330/typo3/typo3-bei-1und1-installieren/installation-von-imagemagick/#comments</comments>
		<pubDate>Mon, 16 Mar 2009 09:11:43 +0000</pubDate>
		<dc:creator>stefan</dc:creator>
		
		<category><![CDATA[TYPO3 bei 1&1 installieren]]></category>

		<guid isPermaLink="false">http://www.a-vista-studios.de/avs/blog/?p=330</guid>
		<description><![CDATA[TYPO3 benötigt ImageMagick, damit Fotos, Bilder und Grafiken angezeigt und bearbeitet werden können.
ImageMagick ist ein freies Softwarepaket zur Erstellung und Bearbeitung von Rastergrafiken (pixelbasierte Grafikformate). Derzeit kann ImageMagick über 100 übliche Bildformate lesen, verändern und schreiben. Außerdem lassen sich mit der Software Bilder dynamisch generieren, ein großer Vorteil im Rahmen von Webanwendungen.
Wer bei der Auswahl [...]]]></description>
			<content:encoded><![CDATA[<p><strong>TYPO3 benötigt ImageMagick, damit Fotos, Bilder und Grafiken angezeigt und bearbeitet werden können.<br />
ImageMagick ist ein freies Softwarepaket zur Erstellung und Bearbeitung von Rastergrafiken (pixelbasierte Grafikformate). Derzeit kann ImageMagick über 100 übliche Bildformate lesen, verändern und schreiben. Außerdem lassen sich mit der Software Bilder dynamisch generieren, ein großer Vorteil im Rahmen von Webanwendungen.<span id="more-330"></span></strong></p>
<p>Wer bei der Auswahl seines Providers das richtige Händchen (oder einfach Glück) hatte, bei dem ist ImageMagick bereits serverseitig installiert. Ein solcher Service ist vorbildlich, bei vielen Providern aber leider nicht Standard. Selbst bei großen Hostern wie 1&amp;1 ist ImageMagick nicht vorinstalliert. Bleiben wir beim Beispiel von 1&amp;1 und beschreiben die Installation von ImageMagick auf 1&amp;1 Hostingpaketen:<br />
<strong><br />
1. Schritt: PHP Shell:</strong></p>
<ul>
<li>Ein Hinweis vorweg: Es ist nicht möglich, ImageMagick lokal auf einem Windows-Rechner zu entpacken und im Anschluss per FTP auf den Server zu laden. Auf diesem Wege wird ImageMagick nicht lauffähig sein. Stattdessen wird SSH benötigt, um ImageMagick direkt auf dem Server zu entpacken. SSH wird bei 1&amp;1 derzeit jedoch erst ab den Profipaketen angeboten.</li>
<li>Um dieses Problem zu umgehen, empfiehlt sich der Einsatz eines Shell-Programms, z.B. „PHP Shell“ von Martin Geisler, zu finden unter: <a href="http://phpshell.sourceforge.net/" onclick="javascript:pageTracker._trackPageview('/outbound/article/phpshell.sourceforge.net');" title="Programm PHP Shell beziehen" target="_blank" class="liexternal">http://phpshell.sourceforge.net</a></li>
<li>PHP Shell wird im Hauptverzeichnis des Servers installiert (entsprechenden Schutz, z.B. über .htaccess nicht vergessen, sonst können unberechtigte Personen Zugriff auf das System bekommen!).<br />
Anschließend wird das Programm aufgerufen, z.B.: <span style="color: #993366;">www.meine-seite.de/phpshell-2.1/phpshell.php </span></li>
</ul>
<p><strong>2. Schritt: ImageMagick installieren</strong></p>
<ul>
<li>Es bietet sich an, eine ältere ImageMagick Version zu installieren, da neuere Versionen oft wegen Performanceverlusten und Laufzeitproblemen nicht geeignet sind. Wir empfehlen die <a href="http://typo3.sunsite.dk/software/linux/imagemagick-4.2.9_i386-static-3.tar.gz" onclick="javascript:pageTracker._trackPageview('/outbound/article/typo3.sunsite.dk');" title="ImageMagick 4.2.9 für Linux beziehen" target="_blank" class="lizip">alte Version ImageMagick 4.2.9, die hier bezogen werden kann</a> -  (für Linux-Systeme - dies ist in aller Regel die Version, die auf den Webserver geladen werden muss).</li>
<li>Wer für eine lokale TYPO3 Installation auf seinem Rechner eine <a href="http://typo3.sunsite.dk/software/windows/" onclick="javascript:pageTracker._trackPageview('/outbound/article/typo3.sunsite.dk');" title="ImageMagick 4.2.9 für Windows beziehen" target="_blank" class="liexternal">Windows-Version von ImageMagick benötigt, wird hier fündig</a>.</li>
<li>Die Linux-Version von ImageMagick (imagemagick-4.2.9_i386-static-3.tar.gz) wird nun per FTP auf den Webserver hochgeladen. Das Programm ist bereits vorkompiliert und muss nur noch entpackt werden. Der zugehörige Befehl, der unter PHP Shell einzugeben ist, lautet:<br />
<strong><span style="color: #ff9900;">tar xfvz imagemagick-4.2.9_i386-static-3.tar.gz</span></strong></li>
<li>Damit werden alle Dateien in das Verzeichnis imagemagick-4.2.9 entpackt. Die Installation ist abgeschlossen und ImageMagick ist einsatzbereit. Da ImageMagick allerdings nicht direkt im System integriert ist, muss noch eine Pfadübergabe erfolgen. Der direkte Pfad zu ImageMagick kann ausgelesen werden indem<br />
1) auf der Shell in das Verzeichnis von ImageMagick gewechselt wird:<br />
<strong><span style="color: #ff9900;">cd imagemagick-4.2.9</span></strong><br />
2) man sich den Pfad mit nachfolgendem Befehl anzeigen lässt:<br />
<strong><span style="color: #ff9900;">pwd</span></strong></li>
<li>Ausgegeben wird bei 1&amp;1 ein Pfad wie:<br />
<em>/homepages/12/d123456789/htdocs/phpshell-2.1/imagemagick-4.2.9</em><br />
Dieser Pfad muss in TYPO3 in der Konfiguration angegeben werden, funktioniert in oben stehender Form allerdings nicht und ist noch um /bin/ zu ergänzen. Vollständig muss er also lauten:<br />
<em>/homepages/<span style="color: #ff0000;">12/d123456789</span>/htdocs/phpshell-2.1/imagemagick-4.2.9/bin/<br />
</em>(der rot markierte Teil der Pfadangabe ist für jede Webseite individuell verschieden – nachfolgend wird oben stehender Beispielpfad verwendet, welcher natürlich durch den im vorigen Schritt ermittelten Verzeichnispfad zu ersetzen ist!).</li>
<li>Einzutragen ist dieser Pfad im TYPO3 Install-Tool unter:<br />
“5: All Configuration“<br />
Dort ist zu setzen: <em>[GFX][im] = 1</em><br />
Und der Pfad in folgender Form:<br />
<em>[GFX][im_path] = /homepages/12/d1234567891/htdocs/<span style="color: #ff0000;">rootverzeichnis</span>/phpshell-2.1/imagemagick-4.2.9/bin/<br />
</em>wobei <span style="color: #ff0000;">rootverzeichnis </span>der Name des Hauptordners ist in dem die Webseite eingerichtet wurde – sofern die Webseite im Stammordner liegt, entfällt diese Verzeichnisangabe.</p>
<p>Zur Optimierung empfiehlt es sich weiterhin, folgende Parameter einzustellen:<br />
<em>[GFX][gdlib_2] = 1</em> (sonst werden hochgeladene Bilder zu pixelig)<br />
<em>[GFX][jpg_quality] = 90</em> (um eine höhere Qualität der angezeigten Bilder zu erreichen).</p>
<p>Damit JPGs mit mehr als 256 Farben generiert werden, lassen sich die Einstellungen weiter optimieren: Jeweils ein Häkchen setzen bei<br />
<em>[gdlib_png] </em>und <em>[png_truecolor]</em>.</li>
<li>ImageMagick kann nun unter<br />
“1: Basic Configuration“ geprüft sowie unter „4: Image Processing“ getestet werden.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.a-vista-studios.de/avs/blog/330/typo3/typo3-bei-1und1-installieren/installation-von-imagemagick/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Probleme bei der Installation von Extensions aufgrund ihrer Größe</title>
		<link>http://www.a-vista-studios.de/avs/blog/343/typo3/typo3-bei-1und1-installieren/probleme-bei-der-installation-von-extensions-aufgrund-ihrer-grose/</link>
		<comments>http://www.a-vista-studios.de/avs/blog/343/typo3/typo3-bei-1und1-installieren/probleme-bei-der-installation-von-extensions-aufgrund-ihrer-grose/#comments</comments>
		<pubDate>Mon, 16 Mar 2009 08:17:02 +0000</pubDate>
		<dc:creator>stefan</dc:creator>
		
		<category><![CDATA[TYPO3 bei 1&1 installieren]]></category>

		<guid isPermaLink="false">http://www.a-vista-studios.de/avs/blog/?p=343</guid>
		<description><![CDATA[Es gibt verschiedene Möglichkeiten, eine Extension unter TYPO3 zu installieren:

Im Extension-Manager unter „Install extensions“ zunächst „Retrieve/Update“ auswählen und dann die Extension via „Look up“ suchen und vom TYPO3 Extension Repository beziehen.
Nachteil: Oft sind Extensions veraltet oder werden gar nicht erst gefunden.
Die Extension direkt unter http://typo3.org/extensions/repository/ suchen, als .T3X Datei auf den eigenen Rechner herunterladen und [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Es gibt verschiedene Möglichkeiten, eine Extension unter TYPO3 zu installieren:<span id="more-343"></span></strong></p>
<ol>
<li>Im Extension-Manager unter „Install extensions“ zunächst „Retrieve/Update“ auswählen und dann die Extension via „Look up“ suchen und vom TYPO3 Extension Repository beziehen.<br />
Nachteil: Oft sind Extensions veraltet oder werden gar nicht erst gefunden.</li>
<li>Die Extension direkt unter <a href="http://typo3.org/extensions/repository/" onclick="javascript:pageTracker._trackPageview('/outbound/article/typo3.org');" title="Zum TYPO3 Online-Repository" target="_blank" class="liexternal">http://typo3.org/extensions/repository/</a> suchen, als .T3X Datei auf den eigenen Rechner herunterladen und im Extension Manager unter „Import Extension“ auf den Server hochladen („Upload extension file directly (.T3X)“).<br />
Vorteil: Die Extension ist auf dem aktuellen Stand und kann lässt sich online problemlos auf typo3.org finden.</li>
</ol>
<p>Beim Versuch große Extensions zu installieren, kann es jedoch zu Fehlern kommen. Der Server kann dabei ins Timeout laufen. Es wird ein 500er Fehler generiert und der Benutzer wird aufgefordert, „es später erneut zu probieren“. Die Installation wird allerdings dann auch zu einem späteren Zeitpunkt nicht funktionieren.</p>
<p>Dieses Problem ist (neben anderen Performanceproblemen) ein guter Grund, sich einen TYPO3 spezialisierten Hoster zu suchen. Für die 4.x-Versionen von TYPO3 sollte das memory_limit bei mindestens 40 MB (besser: 64 MB), die max_execution_time bei 120 Sekunden liegen. Werte, die von vielen Hostern z.T. deutlich unterschritten werden. Die Limits lassen sich in der php.ini verändern, allerdings lassen nur die wenigsten Hoster ihre Kunden an die php.ini. Bei einigen Providern können die Einstellungen via .htaccess mit folgendem Code verändert werden:</p>
<p style="padding-left: 30px;"><em><br />
php_value memory_limit 64M<br />
php_value_max_execution_time = 120</em></p>
<p>das funktioniert allerdings (u.a.) nicht bei 1&amp;1 Paketen der „Business“-Version und niedriger.</p>
<p>Mit einigen Tricks lassen sich Extensions aber oft trotzdem installieren.</p>
<ol>
<li>Der „Power Extension Manager“ benötigt laut Manual lediglich 25 MB Speicher und bietet einen „Page Browser“:<br />
<a href="http://typo3.org/extensions/repository/?tx_terfe_pi1%5Bview%5D=search&amp;no_cache=1&amp;tx_terfe_pi1%5Bsword%5D=ch_lightem" onclick="javascript:pageTracker._trackPageview('/outbound/article/typo3.org');" title="TYPO3 &quot;Power Extension Manager&quot; beziehen" target="_blank" class="liexternal">ch_lightem</a>.</li>
<li>Extension lassen via FTP auf den Server laden und mit folgendem PHP-Script entpacken:<br />
<a href="http://www.typo3forum.net/forum/attachments/typo3-4-x-fragen-probleme/366d1150874913-ext-manager-kein-online-repository-uncompress.php.txt" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.typo3forum.net');" title="TYPO3 Extensions-Entpacker herunterladen" target="_blank" class="liexternal">uncompress.php.txt</a>.</li>
<li>Die Extension wird auf einem lokalen TYPO3-System installiert und von dort per FTP auf den Server verschoben (ggf. sind noch Einträge in der localconf.php serverseitig zu ergänzen)</li>
<li>Extension verkleinern: Einige Extensions lassen sich „verschlanken“. So kann beispielsweise die Installation von tt_news am 500er-Fehler scheitern. Die Lösung am Beispiel der derzeit (März 2009) aktuellen Version 2.5.2:<br />
tt_news_2.5.2.t3x hat 1.67 MB<br />
Davon nimmt den größten Teil das Manual ein. Entfernt man das Manual aus der .T3X-Datei, so hat die „light“-Version nur noch rund 300 KByte und lässt sich problemlos über den Extension-Manager installieren.</li>
</ol>
<p>Fazit: Auch auf Hostingpaketen von 1&amp;1 lässt sich TYPO3 betreiben und es lassen sich mit einigen Tricks die meisten Extensions installieren. Der dafür erforderliche Zeitaufwand kann allerdings hoch ausfallen und damit stellt sich die Frage, ob sich dieser Aufwand in jedem Fall lohnt. Erfahrungsgemäß kann es auch passieren, dass eine TYPO3 Installation zunächst nach der Umschiffung entsprechender Klippen funktioniert, aber mit jeder zusätzlichen Extension etwas mehr leidet bis es dann eine Extension zu viel ist und „nichts mehr geht“.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.a-vista-studios.de/avs/blog/343/typo3/typo3-bei-1und1-installieren/probleme-bei-der-installation-von-extensions-aufgrund-ihrer-grose/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Server auf PHP5 umschalten</title>
		<link>http://www.a-vista-studios.de/avs/blog/353/typo3/typo3-bei-1und1-installieren/server-auf-php5-umschalten/</link>
		<comments>http://www.a-vista-studios.de/avs/blog/353/typo3/typo3-bei-1und1-installieren/server-auf-php5-umschalten/#comments</comments>
		<pubDate>Mon, 16 Mar 2009 07:31:11 +0000</pubDate>
		<dc:creator>stefan</dc:creator>
		
		<category><![CDATA[TYPO3 bei 1&1 installieren]]></category>

		<guid isPermaLink="false">http://www.a-vista-studios.de/avs/blog/?p=353</guid>
		<description><![CDATA[PHP4 wird seit dem Jahr 2008 offiziell nicht mehr unterstützt. Nachfolger ist PHP 5.x. Dieser Schritt hatte zur Folge, dass auch TYPO3 ab Version 4.2. offiziell kein PHP 4 mehr unterstützt. 
Aktuell (Stand März 2009) ist beim „1&#38;1 Homepage Business“ Paket standardgemäß noch immer PHP in Version 4.4.9 installiert. TYPO3 4.2.x quittiert dies mit folgender [...]]]></description>
			<content:encoded><![CDATA[<p><strong>PHP4 wird seit dem Jahr 2008 offiziell nicht mehr unterstützt. Nachfolger ist PHP 5.x. Dieser Schritt hatte zur Folge, dass auch TYPO3 ab Version 4.2. offiziell kein PHP 4 mehr unterstützt.<span id="more-353"></span> </strong></p>
<p>Aktuell (Stand März 2009) ist beim „1&amp;1 Homepage Business“ Paket standardgemäß noch immer PHP in Version 4.4.9 installiert. TYPO3 4.2.x quittiert dies mit folgender Fehlermeldung:<br />
“TYPO3 requires PHP 5.1.0 or higher.“</p>
<p>Die PHP Version lässt sich sehr einfach über die .htaccess-Datei umschalten. Dazu ist diese lediglich um folgenden Code zu erweitern:</p>
<p style="padding-left: 30px;"><em>AddType x-mapp-php5 .php<br />
AddHandler x-mapp-php5 .php</em></p>
<p>Dadurch wird bei 1&amp;1 (aktuell) PHP 5.2.8 aktiviert.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.a-vista-studios.de/avs/blog/353/typo3/typo3-bei-1und1-installieren/server-auf-php5-umschalten/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
