<?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>Perfect Knowhow&#187; Contao</title>
	<atom:link href="http://www.perfect-knowhow.de/blog/categories/internet/contao/feed" rel="self" type="application/rss+xml" />
	<link>http://www.perfect-knowhow.de/blog</link>
	<description>Findings of an inquisitive mind</description>
	<lastBuildDate>Wed, 04 Jan 2012 18:37:21 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Plesk: Domainspezifische PHP.ini Einstellungen</title>
		<link>http://www.perfect-knowhow.de/blog/archives/plesk-domainspezifische-php-ini-einstellungen</link>
		<comments>http://www.perfect-knowhow.de/blog/archives/plesk-domainspezifische-php-ini-einstellungen#comments</comments>
		<pubDate>Mon, 24 Oct 2011 20:26:04 +0000</pubDate>
		<dc:creator>Manfred</dc:creator>
				<category><![CDATA[Contao]]></category>
		<category><![CDATA[Plesk]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Server]]></category>

		<guid isPermaLink="false">http://www.perfect-knowhow.de/blog/?p=1667</guid>
		<description><![CDATA[Unter Plesk kann z.B. der Parameter max_upload_filesize  domainspezifisch  in der php.ini eingestellt werden.]]></description>
			<content:encoded><![CDATA[<p style="text-align: left;"><a class="thickbox" href="http://www.perfect-knowhow.de/blog/wp-content/uploads/images/Internet/contao-trans.png"><img style="margin: 0px 30px 30px 20px;" src="http://www.perfect-knowhow.de/blog/wp-content/uploads/images/Internet/contao-trans.Thumb.png" alt="TYPOlight Contao" width="197" height="65" align="left" hspace="20" /></a>Auf der Contao-Homepage kann man das PHP-Skript<a title="Contao Check PHP Skript" href="http://www.contao.org/den-live-server-konfigurieren.html#contao-check" target="_blank"> contao-check.php</a> herunterladen, welches neben der Prüfung der Datei- und Verzeichnisrechte auch die Erfüllung der Systemvoraussetzungen prüft.</p>
<p><strong>PHP-Konfiguration<br />
</strong></p>
<p>Nicht immer entsprechen die standardmäßig vorgegebenen PHP-Parameter den von Contao empfohlenen Werten.  Bei meinem augenblicklichen Hauptprovider (Hosteurope) sieht die Sache schon recht gut aus.</p>
<p>Die PHP-Grundeinstellung lautet auf <span style="color: #0000ff;">safe_mode = off</span> und <span style="color: #0000ff;">register_globals = off</span> , so dass hier schon einmal gewisse Sicherheitslöcher gestopft sind.</p>
<p>Gegebenenfalls wünschenswert und erwägenswert wäre (laut Screenshot unten) eine Vergrößerung der Dateigröße für hochzuladende Dateien.</p>
<p><a href="http://www.perfect-knowhow.de/blog/wp-content/uploads/php-upload-max-filesize.png"><img class="aligncenter size-full wp-image-1729" title="php-upload-max-filesize" src="http://www.perfect-knowhow.de/blog/wp-content/uploads/php-upload-max-filesize.png" alt="PHP upload max filesize" width="515" height="243" /></a></p>
<p>Wenn auf dem Server das Administrationsprogramm Plesk installiert ist wie auf den meisten von Hostern angebotenen Servern, dann kann man pro Domain individuelle PHP.ini Einstellungen hinterlegen.</p>
<p>Dazu muss man</p>
<ol>
<li>unter Plesk FAST_CGI aktivieren</li>
<li>und einen Eintrag für den Parameter <strong>upload_max_filesize</strong> in der Datei <span style="color: #0000ff;">php.ini</span> im Verzeichnis <span style="color: #0000ff;">/var/www/vhosts/domainname.de/etc/</span></li>
</ol>
<p>vornehmen.</p>
<p>&nbsp;</p>
<p><strong>Beispiel</strong><br />
Syntax der erforderlichen Eintragszeile in <span style="color: #0000ff;">php.ini</span>:</p>
<pre class="brush:java">[PHP]
open_basedir = /var/www/vhosts/IhreDomain.de/httpdocs:/tmp
safe_mode = Off
upload_max_filesize = 8M</pre>
<p><strong><br />
Weitere Blogbeiträge zu dieser Thematik</strong></p>
<p>Perfect-Knowhow: <a title="FAST CGI aktivieren unter Plesk" href="http://www.perfect-knowhow.de/blog/archives/host-europe-file-permission">File permission</a> (Aktivierung von FAST_CGI unter Plesk)</p>
<p>&nbsp;<br />
&nbsp;</p>
<table style="width: 470px;" border="0" cellspacing="1" cellpadding="1" align="center">
<caption style="text-align: right; font-size: 9px;">Anzeige </caption>
<tbody>
<tr>
<td><a href="http://www1.belboon.de/adtracking/02f89208662c0131190031dc.html" target="_blank"><img style="border: 0px solid; width: 468px; height: 60px;" src="http://www1.belboon.de/adtracking/02f89208662c0131190031dc.img" alt="E-Shops von Host Europe" /></a></td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>


<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center shr-bookmarks-bg-knowledge">
<ul class="socials">
		<li class="shr-delicious">
			<a href="http://www.shareaholic.com/api/share/?title=Plesk%3A+Domainspezifische+PHP.ini+Einstellungen&amp;link=http://www.perfect-knowhow.de/blog/archives/plesk-domainspezifische-php-ini-einstellungen&amp;notes=Unter%20Plesk%20kann%20z.B.%20der%20Parameter%20max_upload_filesize%20%20domainspezifisch%20%20in%20der%20php.ini%20eingestellt%20werden.&amp;short_link=&amp;shortener=none&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=2&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Share this on del.icio.us">Share this on del.icio.us</a>
		</li>
		<li class="shr-digg">
			<a href="http://www.shareaholic.com/api/share/?title=Plesk%3A+Domainspezifische+PHP.ini+Einstellungen&amp;link=http://www.perfect-knowhow.de/blog/archives/plesk-domainspezifische-php-ini-einstellungen&amp;notes=Unter%20Plesk%20kann%20z.B.%20der%20Parameter%20max_upload_filesize%20%20domainspezifisch%20%20in%20der%20php.ini%20eingestellt%20werden.&amp;short_link=&amp;shortener=none&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=3&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Digg this!">Digg this!</a>
		</li>
		<li class="shr-facebook">
			<a href="http://www.shareaholic.com/api/share/?title=Plesk%3A+Domainspezifische+PHP.ini+Einstellungen&amp;link=http://www.perfect-knowhow.de/blog/archives/plesk-domainspezifische-php-ini-einstellungen&amp;notes=Unter%20Plesk%20kann%20z.B.%20der%20Parameter%20max_upload_filesize%20%20domainspezifisch%20%20in%20der%20php.ini%20eingestellt%20werden.&amp;short_link=&amp;shortener=none&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=5&amp;tags=&amp;ctype=" rel="nofollow" title="Share this on Facebook">Share this on Facebook</a>
		</li>
		<li class="shr-googlebookmarks">
			<a href="http://www.shareaholic.com/api/share/?title=Plesk%3A+Domainspezifische+PHP.ini+Einstellungen&amp;link=http://www.perfect-knowhow.de/blog/archives/plesk-domainspezifische-php-ini-einstellungen&amp;notes=Unter%20Plesk%20kann%20z.B.%20der%20Parameter%20max_upload_filesize%20%20domainspezifisch%20%20in%20der%20php.ini%20eingestellt%20werden.&amp;short_link=&amp;shortener=none&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=74&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Add this to Google Bookmarks">Add this to Google Bookmarks</a>
		</li>
		<li class="shr-misterwong">
			<a href="http://www.shareaholic.com/api/share/?title=Plesk%3A+Domainspezifische+PHP.ini+Einstellungen&amp;link=http://www.perfect-knowhow.de/blog/archives/plesk-domainspezifische-php-ini-einstellungen&amp;notes=Unter%20Plesk%20kann%20z.B.%20der%20Parameter%20max_upload_filesize%20%20domainspezifisch%20%20in%20der%20php.ini%20eingestellt%20werden.&amp;short_link=&amp;shortener=none&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=298&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Add this to Mister Wong">Add this to Mister Wong</a>
		</li>
		<li class="shr-stumbleupon">
			<a href="http://www.shareaholic.com/api/share/?title=Plesk%3A+Domainspezifische+PHP.ini+Einstellungen&amp;link=http://www.perfect-knowhow.de/blog/archives/plesk-domainspezifische-php-ini-einstellungen&amp;notes=Unter%20Plesk%20kann%20z.B.%20der%20Parameter%20max_upload_filesize%20%20domainspezifisch%20%20in%20der%20php.ini%20eingestellt%20werden.&amp;short_link=&amp;shortener=none&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=38&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Stumble upon something good? Share it on StumbleUpon">Stumble upon something good? Share it on StumbleUpon</a>
		</li>
		<li class="shr-technorati">
			<a href="http://www.shareaholic.com/api/share/?title=Plesk%3A+Domainspezifische+PHP.ini+Einstellungen&amp;link=http://www.perfect-knowhow.de/blog/archives/plesk-domainspezifische-php-ini-einstellungen&amp;notes=Unter%20Plesk%20kann%20z.B.%20der%20Parameter%20max_upload_filesize%20%20domainspezifisch%20%20in%20der%20php.ini%20eingestellt%20werden.&amp;short_link=&amp;shortener=none&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=10&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Share this on Technorati">Share this on Technorati</a>
		</li>
		<li class="shr-twitter">
			<a href="http://www.shareaholic.com/api/share/?title=Plesk%3A+Domainspezifische+PHP.ini+Einstellungen&amp;link=http://www.perfect-knowhow.de/blog/archives/plesk-domainspezifische-php-ini-einstellungen&amp;notes=Unter%20Plesk%20kann%20z.B.%20der%20Parameter%20max_upload_filesize%20%20domainspezifisch%20%20in%20der%20php.ini%20eingestellt%20werden.&amp;short_link=&amp;shortener=none&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=%24%7Btitle%7D+-+%24%7Bshort_link%7D&amp;service=7&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a>
		</li>
</ul><div style="clear: both;"></div><div class="shr-getshr" style="visibility:hidden;font-size:10px !important"><a target="_blank" href="http://www.shareaholic.com/?src=pub">Get Shareaholic</a></div><div style="clear: both;"></div></div>

]]></content:encoded>
			<wfw:commentRss>http://www.perfect-knowhow.de/blog/archives/plesk-domainspezifische-php-ini-einstellungen/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Fallstrick bei Verwendung des Contao-Check Tools</title>
		<link>http://www.perfect-knowhow.de/blog/archives/contao-new-file-should-be-owned-by-root</link>
		<comments>http://www.perfect-knowhow.de/blog/archives/contao-new-file-should-be-owned-by-root#comments</comments>
		<pubDate>Sun, 23 Oct 2011 11:28:13 +0000</pubDate>
		<dc:creator>Manfred</dc:creator>
				<category><![CDATA[Contao]]></category>

		<guid isPermaLink="false">http://www.perfect-knowhow.de/blog/?p=1676</guid>
		<description><![CDATA[Anleitung, was zu tun ist, wenn man bei einer Contao Installation mit dem Check contao-check.php die Meldung "The new file should be owned by root" erhält.]]></description>
			<content:encoded><![CDATA[<p><a class="thickbox" href="http://www.perfect-knowhow.de/blog/wp-content/uploads/images/Internet/contao-trans.png"><img style="margin: 0px 30px 30px 20px;" src="http://www.perfect-knowhow.de/blog/wp-content/uploads/images/Internet/contao-trans.Thumb.png" alt="TYPOlight Contao" width="197" height="65" align="left" hspace="20" /></a>Nach der Installation von Contao sollte man den <a title="Contao Check" href="http://www.contao.org/den-live-server-konfigurieren.html#contao-check" target="_blank">Contao-Check</a> für die gerade installierte Version einmal durchlaufen laufen, um Konflikte bei den Datei- und Verzeichnisrechten frühzeitig  zu erkennen.</p>
<p><strong>Hintergrund:</strong></p>
<p>Eine Installation von Contao auf einem Server vorzunehmen, ist leicht. Das Open-Source-CMS Contao von der Contao-Homepage als gepackte *.zip oder *.tar.gz Datei herunterladen und auf dem Server entpacken.</p>
<p>Je nachdem jedoch, wie man die Dateien auf seinen Server aufgespielt hat, z.B. mit einem Terminalprogramm (PuTTY, &#8230;)  als root-Administrator oder mit einem File-Transfer-Programm (WsFTP, &#8230;) können sich hieraus <strong>Problem bei den Zugriffsrechten</strong> für die Dateien und Verzeichnisse ergeben.</p>
<p>Contao stellt für jede Contao-Version (!!) ein kleines PHP-Skript <a title="Contao Check" href="http://www.contao.org/den-live-server-konfigurieren.html#contao-check" target="_blank">(Contao-Check)</a> zur Verfügung, mit dem sich die Vollständigkeit und ordnungsgemäße Benutzerrechtezuordnung überprüfen läßt.</p>
<p><span style="color: #ff0000;"><strong>Warnung:</strong></span> Das Checkprogramm wird mit dem Standardpaket nicht gleich mitinstalliert, da dieses kleine Tool Einblick in die Systemstruktur gibt und unter anderem den real verwendeten ftp-Loginnamen preisgibt, was jeden Hacker geradezu zum Mißbrauch einladen würde.  Nach der Benutzung sollte es daher auch unbedingt wieder aus dem Installationsverzeichnis herausgelöscht werden.</p>
<p><strong>Problem</strong>:</p>
<p>Nach dem Hochladen der Dateien mit dem ftp-User <span style="color: #0000ff;">axis</span> zeigt das Contao-Check Programm unter <strong><span style="color: #000000;">File permissions</span></strong> die folgende Fehlermeldung an:</p>
<p style="text-align: center;"><span style="color: #ff0000;">The new file should be owned by root</span></p>
<p><a href="http://www.perfect-knowhow.de/blog/wp-content/uploads/contao-file-permission-root.png"><img class="aligncenter size-full wp-image-1678" title="contao-file-permission-root" src="http://www.perfect-knowhow.de/blog/wp-content/uploads/contao-file-permission-root.png" alt="Contao file permission root" width="560" height="254" /></a></p>
<p>&nbsp;</p>
<p>Die Anzeige der Datei- und Verzeichniszugriffsrechte ist recht unbefriedigend. Obwohl bei den Dateien<span style="color: #0000ff;"> axis</span> in der Spalte <strong>Recommended</strong> (Empfohlen) steht, ist die Zeile rosa hinterlegt (grün= o.k., rosa= potentielle Probleme).</p>
<p>Verwirrung pur, wie ist damit umzugehen?</p>
<p><a href="http://www.perfect-knowhow.de/blog/wp-content/uploads/contao-file-permission-folder.png"><img class="alignnone size-full wp-image-1677" title="contao-file-permission-folder" src="http://www.perfect-knowhow.de/blog/wp-content/uploads/contao-file-permission-folder.png" alt="Contao file permission folder" width="509" height="212" /></a></p>
<p>&nbsp;</p>
<p><strong>Lösung</strong>:</p>
<p>Schauen Sie nach, welche Benutzerrechte die Datei contao-check.php besitzt.  Die Fehlermeldung oben weist darauf hin, dass<span style="color: #0000ff;"> root</span> der Besitzer ist und nicht wie bei den hochgeladenen Contao-Dateien der ftp-User<span style="color: #0000ff;"> axis</span>.</p>
<p>Ein</p>
<blockquote><p>chmod  axis:psacln  contao-check.php</p></blockquote>
<p>auf der Server-Command-Ebene und plötzlich ist das Check-Tool glücklich und zeigt alles in Grün an.</p>
<p>(Anmerk.: axis ist durch Ihren ftp-User zu ersetzen, psacln ist der Gruppenname bei Plesk-Installationen)</p>
<p>Die Installation war also gar nicht falsch, sondern mit den Rechten der <a title="Contao Check Tool" href="http://www.contao.org/den-live-server-konfigurieren.html#contao-check" target="_blank"><span style="color: #0000ff;">contao-check.php</span></a> Datei war etwas nicht in Ordnung. Das ist tricky und ich nenne das einen Fallstrick,  von dem man Wissen sollte.</p>
<p><strong>Mein Dank</strong></p>
<p>Das sollte niemanden davon abhalten, diesen <strong>Check</strong> nach einer neuen Contao-Installation durchzuführen. Er<strong> ist Gold wert</strong> und ein toller Service des Contao Entwicklers Leo Feyer.</p>
<p>&nbsp;</p>
<p><strong>Links</strong>:</p>
<p>Contao: <a title="Content Management System Contao Homepage" href="http://www.contao.org" target="_blank">Homepage</a><br />
Contao: <a title="Contao Prüfung der Dateirechte" href="http://www.contao.org/den-live-server-konfigurieren.html#contao-check" target="_blank">Checktool</a></p>
<p>&nbsp;</p>
<table style="width: 470px;" border="0" cellspacing="1" cellpadding="1" align="center">
<caption style="text-align: right; font-size: 9px;">Anzeige </caption>
<tbody>
<tr>
<td><a href="http://www1.belboon.de/adtracking/02f89208662c0131190031dc.html" target="_blank"><img style="border: 0px solid; width: 468px; height: 60px;" src="http://www1.belboon.de/adtracking/02f89208662c0131190031dc.img" alt="E-Shops von Host Europe" /></a></td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>


<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center shr-bookmarks-bg-knowledge">
<ul class="socials">
		<li class="shr-delicious">
			<a href="http://www.shareaholic.com/api/share/?title=Fallstrick+bei+Verwendung+des+Contao-Check+Tools&amp;link=http://www.perfect-knowhow.de/blog/archives/contao-new-file-should-be-owned-by-root&amp;notes=Anleitung%2C%20was%20zu%20tun%20ist%2C%20wenn%20man%20bei%20einer%20Contao%20Installation%20mit%20dem%20Check%20contao-check.php%20die%20Meldung%20%22The%20new%20file%20should%20be%20owned%20by%20root%22%20erh%C3%A4lt.&amp;short_link=&amp;shortener=none&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=2&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Share this on del.icio.us">Share this on del.icio.us</a>
		</li>
		<li class="shr-digg">
			<a href="http://www.shareaholic.com/api/share/?title=Fallstrick+bei+Verwendung+des+Contao-Check+Tools&amp;link=http://www.perfect-knowhow.de/blog/archives/contao-new-file-should-be-owned-by-root&amp;notes=Anleitung%2C%20was%20zu%20tun%20ist%2C%20wenn%20man%20bei%20einer%20Contao%20Installation%20mit%20dem%20Check%20contao-check.php%20die%20Meldung%20%22The%20new%20file%20should%20be%20owned%20by%20root%22%20erh%C3%A4lt.&amp;short_link=&amp;shortener=none&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=3&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Digg this!">Digg this!</a>
		</li>
		<li class="shr-facebook">
			<a href="http://www.shareaholic.com/api/share/?title=Fallstrick+bei+Verwendung+des+Contao-Check+Tools&amp;link=http://www.perfect-knowhow.de/blog/archives/contao-new-file-should-be-owned-by-root&amp;notes=Anleitung%2C%20was%20zu%20tun%20ist%2C%20wenn%20man%20bei%20einer%20Contao%20Installation%20mit%20dem%20Check%20contao-check.php%20die%20Meldung%20%22The%20new%20file%20should%20be%20owned%20by%20root%22%20erh%C3%A4lt.&amp;short_link=&amp;shortener=none&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=5&amp;tags=&amp;ctype=" rel="nofollow" title="Share this on Facebook">Share this on Facebook</a>
		</li>
		<li class="shr-googlebookmarks">
			<a href="http://www.shareaholic.com/api/share/?title=Fallstrick+bei+Verwendung+des+Contao-Check+Tools&amp;link=http://www.perfect-knowhow.de/blog/archives/contao-new-file-should-be-owned-by-root&amp;notes=Anleitung%2C%20was%20zu%20tun%20ist%2C%20wenn%20man%20bei%20einer%20Contao%20Installation%20mit%20dem%20Check%20contao-check.php%20die%20Meldung%20%22The%20new%20file%20should%20be%20owned%20by%20root%22%20erh%C3%A4lt.&amp;short_link=&amp;shortener=none&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=74&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Add this to Google Bookmarks">Add this to Google Bookmarks</a>
		</li>
		<li class="shr-misterwong">
			<a href="http://www.shareaholic.com/api/share/?title=Fallstrick+bei+Verwendung+des+Contao-Check+Tools&amp;link=http://www.perfect-knowhow.de/blog/archives/contao-new-file-should-be-owned-by-root&amp;notes=Anleitung%2C%20was%20zu%20tun%20ist%2C%20wenn%20man%20bei%20einer%20Contao%20Installation%20mit%20dem%20Check%20contao-check.php%20die%20Meldung%20%22The%20new%20file%20should%20be%20owned%20by%20root%22%20erh%C3%A4lt.&amp;short_link=&amp;shortener=none&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=298&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Add this to Mister Wong">Add this to Mister Wong</a>
		</li>
		<li class="shr-stumbleupon">
			<a href="http://www.shareaholic.com/api/share/?title=Fallstrick+bei+Verwendung+des+Contao-Check+Tools&amp;link=http://www.perfect-knowhow.de/blog/archives/contao-new-file-should-be-owned-by-root&amp;notes=Anleitung%2C%20was%20zu%20tun%20ist%2C%20wenn%20man%20bei%20einer%20Contao%20Installation%20mit%20dem%20Check%20contao-check.php%20die%20Meldung%20%22The%20new%20file%20should%20be%20owned%20by%20root%22%20erh%C3%A4lt.&amp;short_link=&amp;shortener=none&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=38&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Stumble upon something good? Share it on StumbleUpon">Stumble upon something good? Share it on StumbleUpon</a>
		</li>
		<li class="shr-technorati">
			<a href="http://www.shareaholic.com/api/share/?title=Fallstrick+bei+Verwendung+des+Contao-Check+Tools&amp;link=http://www.perfect-knowhow.de/blog/archives/contao-new-file-should-be-owned-by-root&amp;notes=Anleitung%2C%20was%20zu%20tun%20ist%2C%20wenn%20man%20bei%20einer%20Contao%20Installation%20mit%20dem%20Check%20contao-check.php%20die%20Meldung%20%22The%20new%20file%20should%20be%20owned%20by%20root%22%20erh%C3%A4lt.&amp;short_link=&amp;shortener=none&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=10&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Share this on Technorati">Share this on Technorati</a>
		</li>
		<li class="shr-twitter">
			<a href="http://www.shareaholic.com/api/share/?title=Fallstrick+bei+Verwendung+des+Contao-Check+Tools&amp;link=http://www.perfect-knowhow.de/blog/archives/contao-new-file-should-be-owned-by-root&amp;notes=Anleitung%2C%20was%20zu%20tun%20ist%2C%20wenn%20man%20bei%20einer%20Contao%20Installation%20mit%20dem%20Check%20contao-check.php%20die%20Meldung%20%22The%20new%20file%20should%20be%20owned%20by%20root%22%20erh%C3%A4lt.&amp;short_link=&amp;shortener=none&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=%24%7Btitle%7D+-+%24%7Bshort_link%7D&amp;service=7&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a>
		</li>
</ul><div style="clear: both;"></div><div class="shr-getshr" style="visibility:hidden;font-size:10px !important"><a target="_blank" href="http://www.shareaholic.com/?src=pub">Get Shareaholic</a></div><div style="clear: both;"></div></div>

]]></content:encoded>
			<wfw:commentRss>http://www.perfect-knowhow.de/blog/archives/contao-new-file-should-be-owned-by-root/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Linkzeile am oberen Seitenrand bündig erstellen</title>
		<link>http://www.perfect-knowhow.de/blog/archives/linkzeile-seitenrand-erstellen</link>
		<comments>http://www.perfect-knowhow.de/blog/archives/linkzeile-seitenrand-erstellen#comments</comments>
		<pubDate>Thu, 25 Aug 2011 17:25:14 +0000</pubDate>
		<dc:creator>Manfred</dc:creator>
				<category><![CDATA[Contao]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Internet]]></category>

		<guid isPermaLink="false">http://www.perfect-knowhow.de/blog/?p=1372</guid>
		<description><![CDATA[Aufgabenstellung Erstelle eine Zeile mit Links direkt am oberen Bildschirmrand. Problem: Der Browser setzt die Linkzeile nicht bündig an den oberen Seitenrand. &#160; Es wird immer ein zwar kleiner, aber eben doch merklicher Abstand zum oberen Bildschirmrand eingehalten. Lösung 1 (Dirty-Fix):  Kapitulieren und das Banner tiefer setzen. Lösung 2 (Dirty-Fix):  Kapitulieren  und das CustomNavigationsModul im [...]]]></description>
			<content:encoded><![CDATA[<p><a rel="attachment wp-att-1320" href="http://www.perfect-knowhow.de/blog/archives/plesk-validity-period-of-client-is-about-to-expire/plesk-resource-usage"><img class="alignleft size-medium wp-image-1320" style="width: 353px; height: 162px; float: left; margin-left: 20px; margin-right: 20px; border: 0pt none;" title="Plesk-Resource-Usage" src="http://www.perfect-knowhow.de/blog/wp-content/uploads/pageLinkPosition-ausschnitt.jpg" alt="Linkzeile am oberen Seitenrand" /></a><strong>Aufgabenstellung</strong></p>
<p>Erstelle eine Zeile mit Links direkt am oberen Bildschirmrand.</p>
<p><strong>Problem:</strong><br />
Der Browser setzt die Linkzeile nicht bündig an den oberen Seitenrand.</p>
<p>&nbsp;</p>
<p>Es wird immer ein zwar kleiner, aber eben doch merklicher Abstand zum oberen Bildschirmrand eingehalten.</p>
<p><strong>Lösung 1</strong> (Dirty-Fix):  Kapitulieren und das Banner tiefer setzen.</p>
<p><strong>Lösung 2</strong> (Dirty-Fix):  Kapitulieren  und das CustomNavigationsModul im Headerbereich mit einem negativen Wert nach oben verschieben</p>
<div class="cssRule cssEditableRule insertInto editGroup ">
<div class="cssHead focusRow " style="margin-left: 120px;"><span class="cssSelector editable ">#header.mod_customnav</span> {</div>
<div class="editable insertBefore " style="margin-left: 120px;">
<div class="cssPropertyListBox ">
<div class="cssProp focusRow editGroup " style="margin-left: 120px;"><span> </span><span class="cssPropName editable ">float</span><span class="cssColon ">: </span><span class="cssPropValue editable ">right</span><span class="cssSemi ">;</span></div>
<div class="cssProp focusRow editGroup " style="margin-left: 120px;"><span> </span><span class="cssPropName editable ">position</span><span class="cssColon ">: </span><span class="cssPropValue editable ">absolute</span><span class="cssSemi ">;</span></div>
<div class="cssProp focusRow editGroup " style="margin-left: 120px;"><span> <span style="display: none;"> </span></span><span class="cssPropName editable "><span style="background-color: #ffff00;">top</span></span><span class="cssColon "><span style="background-color: #ffff00;">: </span></span><span class="cssPropValue editable "><span style="background-color: #ffff00;">-10px</span></span><span class="cssSemi "><span style="display: none;"> </span><span style="background-color: #ffff00;">;</span></span></div>
<div class="cssProp focusRow editGroup " style="margin-left: 120px;"><span> </span><span class="cssPropName editable ">width</span><span class="cssColon ">: </span><span class="cssPropValue editable ">960px</span><span class="cssSemi ">;</span></div>
</div>
<p>}</p>
</div>
</div>
<p><strong>Lösung 3: Ursache verstehen und beheben</strong>.</p>
<p>Die Lösung des Problems ist einfach, aber es ist schwierig, die Ursache dafür zu erkennen. Man kann lange nach &#8220;margin&#8221; oder &#8220;padding&#8221; Einstellungen von ID&#8217;s und Selektorklassen suchen und wird nicht fündig werden.</p>
<p>Um es kurz zu machen:</p>
<p>Es liegt nicht an falschen CSS-Deklarationen, sondern an den nicht vorhandenen CSS-Einstellungen für bestimmte Blockelemente.  Viele haben es sich ja schon angewöhnt, im body-Tag die Außen- und Innenabstände auf Null zu setzen.</p>
<p style="margin-left: 120px;">body {<br />
margin: 0;<br />
padding: 0<br />
}</p>
<p>Zusätzlich hierzu sollte man in seiner CSS-Datei auch die Außen- und Innenabstände der anderen Blockelemente mit &#8220;0&#8243; initialisieren, um die Kontrolle über die Darstellung der Seite zu behalten.  Tut man dies nicht, so setzen die Browser (Firefox, Internetexplorer, Opera, Chrome, &#8230;) eigenmächtig Defaultwerte für Margin und Padding ein und so kommt es, dass z.B. auch das Blockelement &#8220;ul&#8221; für die Darstellung einer Liste einen vom Webdesigner/Seitenersteller <em>ungewollten</em> Margin-Abstand hat.</p>
<p>Notwendiges CSS-Statement zur Grundbelegung der Außen- und Innenabstände aller Blockelemente:</p>
<div class="cssRule cssEditableRule insertInto editGroup ">
<div class="cssHead focusRow " style="margin-left: 80px;"><span class="cssSelector editable ">address, blockquote, center, del, dir, div, dl, fieldset, form, h1, h2, h3, h4, h5, h6, hr, ins, isindex, menu, noframes, noscript, ol, p, pre, table, ul</span> {</div>
<div class="editable insertBefore " style="margin-left: 80px;">
<div class="cssPropertyListBox ">
<div class="cssProp focusRow editGroup " style="margin-left: 80px;"><span> </span><span class="cssPropName editable ">margin</span><span class="cssColon ">: </span><span class="cssPropValue editable ">0</span><span class="cssSemi ">;</span></div>
<div class="cssProp focusRow editGroup cssOverridden " style="margin-left: 80px;"><span> </span><span class="cssPropName editable ">padding</span><span class="cssColon ">: </span><span class="cssPropValue editable ">0</span><span class="cssSemi ">;</span></div>
</div>
</div>
<div class="editable insertBefore " style="margin-left: 80px;">}</div>
<p>Peter Müller empfiehlt in seinem CSS-Buch sogar, ganz am Anfang des Stylesheets (noch vor der body Definition) die Abstände aller Elemente durch den Stern Selektor auf Null zu setzen.</p>
<div class="editable insertBefore " style="margin-left: 80px;">
<div>*  {</div>
<div>
<div>
<div>margin: 0;</div>
<div>padding: 0;</div>
</div>
</div>
<div>}</div>
<div></div>
</div>
</div>
<p><strong>Nachteil</strong>: Es soll nicht verschwiegen werden, daß diese drastische Maßnahme einem zwar die volle Kontrolle über die Seitendarstellung(Browserübergreifend) gibt, auf der anderen Seite aber, das Layout zunächst einmal ziemlich zerstört.<br />
Alle liebgewonnenen, automatischen Vorbelegungen des Browsers gehen verloren und diese sind erst wieder Selektor für Selektor zu setzen.</p>
<p><strong>Fazit:</strong> Insgesamt lohnt sich die Zeit, die man für die individuellen Selektordefinitionen investieren muss, aber es ist eine Veränderung, die seine Auswirkungen hat und Arbeit bedeutet.<br />
Wer jedoch nur eine schnelle Lösung braucht, sollte auf die Lösung 1 oder 2 zurückgreifen.</p>
<p>&nbsp;</p>
<table style="width: 470px;" border="0" cellspacing="1" cellpadding="1" align="center">
<caption style="text-align: right; font-size: 9px;">Anzeige </caption>
<tbody>
<tr>
<td><a href="http://www1.belboon.de/adtracking/02f89208662c0131190031dc.html" target="_blank"><img style="border: 0px solid; width: 468px; height: 60px;" src="http://www1.belboon.de/adtracking/02f89208662c0131190031dc.img" alt="E-Shops von Host Europe" /></a></td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
<p><strong>Siehe auch</strong>:</p>
<p>Selfhtml: <a href="http://de.selfhtml.org/css/eigenschaften/randabstand.htm" target="_blank">Allgemeines zu Außenrand und Abstand</a></p>
<p>Selfhtml: <a href="http://de.selfhtml.org/html/referenz/elemente.htm#block_elemente" target="_blank">Blockelemente</a></p>
<p>Litte Boxes, Peter Müller: <a title="Abstände gestalten mit dem Box-Modell" href="http://little-boxes.de/lb1/7.3-kalibrierung-abstaende-auf-null-setzen.html" target="_blank">Kalibrierung: Abstände auf null setzen</a></p>
<p>&nbsp;</p>


<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center shr-bookmarks-bg-knowledge">
<ul class="socials">
		<li class="shr-delicious">
			<a href="http://www.shareaholic.com/api/share/?title=Linkzeile+am+oberen+Seitenrand+b%C3%BCndig+erstellen&amp;link=http://www.perfect-knowhow.de/blog/archives/linkzeile-seitenrand-erstellen&amp;notes=Aufgabenstellung%0D%0A%0D%0AErstelle%20eine%20Zeile%20mit%20Links%20direkt%20am%20oberen%20Bildschirmrand.%0D%0A%0D%0AProblem%3A%0D%0ADer%20Browser%20setzt%20die%20Linkzeile%20nicht%20b%C3%BCndig%20an%20den%20oberen%20Seitenrand.%0D%0A%0D%0A%26nbsp%3B%0D%0A%0D%0AEs%20wird%20immer%20ein%20zwar%20kleiner%2C%20aber%20eben%20doch%20merklicher%20Abstand%20zum%20oberen%20Bildschirmrand%20eingehalten.%0D%0A%0D%0AL%C3%B6sung%201%20%28&amp;short_link=&amp;shortener=none&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=2&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Share this on del.icio.us">Share this on del.icio.us</a>
		</li>
		<li class="shr-digg">
			<a href="http://www.shareaholic.com/api/share/?title=Linkzeile+am+oberen+Seitenrand+b%C3%BCndig+erstellen&amp;link=http://www.perfect-knowhow.de/blog/archives/linkzeile-seitenrand-erstellen&amp;notes=Aufgabenstellung%0D%0A%0D%0AErstelle%20eine%20Zeile%20mit%20Links%20direkt%20am%20oberen%20Bildschirmrand.%0D%0A%0D%0AProblem%3A%0D%0ADer%20Browser%20setzt%20die%20Linkzeile%20nicht%20b%C3%BCndig%20an%20den%20oberen%20Seitenrand.%0D%0A%0D%0A%26nbsp%3B%0D%0A%0D%0AEs%20wird%20immer%20ein%20zwar%20kleiner%2C%20aber%20eben%20doch%20merklicher%20Abstand%20zum%20oberen%20Bildschirmrand%20eingehalten.%0D%0A%0D%0AL%C3%B6sung%201%20%28&amp;short_link=&amp;shortener=none&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=3&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Digg this!">Digg this!</a>
		</li>
		<li class="shr-facebook">
			<a href="http://www.shareaholic.com/api/share/?title=Linkzeile+am+oberen+Seitenrand+b%C3%BCndig+erstellen&amp;link=http://www.perfect-knowhow.de/blog/archives/linkzeile-seitenrand-erstellen&amp;notes=Aufgabenstellung%0D%0A%0D%0AErstelle%20eine%20Zeile%20mit%20Links%20direkt%20am%20oberen%20Bildschirmrand.%0D%0A%0D%0AProblem%3A%0D%0ADer%20Browser%20setzt%20die%20Linkzeile%20nicht%20b%C3%BCndig%20an%20den%20oberen%20Seitenrand.%0D%0A%0D%0A%26nbsp%3B%0D%0A%0D%0AEs%20wird%20immer%20ein%20zwar%20kleiner%2C%20aber%20eben%20doch%20merklicher%20Abstand%20zum%20oberen%20Bildschirmrand%20eingehalten.%0D%0A%0D%0AL%C3%B6sung%201%20%28&amp;short_link=&amp;shortener=none&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=5&amp;tags=&amp;ctype=" rel="nofollow" title="Share this on Facebook">Share this on Facebook</a>
		</li>
		<li class="shr-googlebookmarks">
			<a href="http://www.shareaholic.com/api/share/?title=Linkzeile+am+oberen+Seitenrand+b%C3%BCndig+erstellen&amp;link=http://www.perfect-knowhow.de/blog/archives/linkzeile-seitenrand-erstellen&amp;notes=Aufgabenstellung%0D%0A%0D%0AErstelle%20eine%20Zeile%20mit%20Links%20direkt%20am%20oberen%20Bildschirmrand.%0D%0A%0D%0AProblem%3A%0D%0ADer%20Browser%20setzt%20die%20Linkzeile%20nicht%20b%C3%BCndig%20an%20den%20oberen%20Seitenrand.%0D%0A%0D%0A%26nbsp%3B%0D%0A%0D%0AEs%20wird%20immer%20ein%20zwar%20kleiner%2C%20aber%20eben%20doch%20merklicher%20Abstand%20zum%20oberen%20Bildschirmrand%20eingehalten.%0D%0A%0D%0AL%C3%B6sung%201%20%28&amp;short_link=&amp;shortener=none&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=74&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Add this to Google Bookmarks">Add this to Google Bookmarks</a>
		</li>
		<li class="shr-misterwong">
			<a href="http://www.shareaholic.com/api/share/?title=Linkzeile+am+oberen+Seitenrand+b%C3%BCndig+erstellen&amp;link=http://www.perfect-knowhow.de/blog/archives/linkzeile-seitenrand-erstellen&amp;notes=Aufgabenstellung%0D%0A%0D%0AErstelle%20eine%20Zeile%20mit%20Links%20direkt%20am%20oberen%20Bildschirmrand.%0D%0A%0D%0AProblem%3A%0D%0ADer%20Browser%20setzt%20die%20Linkzeile%20nicht%20b%C3%BCndig%20an%20den%20oberen%20Seitenrand.%0D%0A%0D%0A%26nbsp%3B%0D%0A%0D%0AEs%20wird%20immer%20ein%20zwar%20kleiner%2C%20aber%20eben%20doch%20merklicher%20Abstand%20zum%20oberen%20Bildschirmrand%20eingehalten.%0D%0A%0D%0AL%C3%B6sung%201%20%28&amp;short_link=&amp;shortener=none&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=298&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Add this to Mister Wong">Add this to Mister Wong</a>
		</li>
		<li class="shr-stumbleupon">
			<a href="http://www.shareaholic.com/api/share/?title=Linkzeile+am+oberen+Seitenrand+b%C3%BCndig+erstellen&amp;link=http://www.perfect-knowhow.de/blog/archives/linkzeile-seitenrand-erstellen&amp;notes=Aufgabenstellung%0D%0A%0D%0AErstelle%20eine%20Zeile%20mit%20Links%20direkt%20am%20oberen%20Bildschirmrand.%0D%0A%0D%0AProblem%3A%0D%0ADer%20Browser%20setzt%20die%20Linkzeile%20nicht%20b%C3%BCndig%20an%20den%20oberen%20Seitenrand.%0D%0A%0D%0A%26nbsp%3B%0D%0A%0D%0AEs%20wird%20immer%20ein%20zwar%20kleiner%2C%20aber%20eben%20doch%20merklicher%20Abstand%20zum%20oberen%20Bildschirmrand%20eingehalten.%0D%0A%0D%0AL%C3%B6sung%201%20%28&amp;short_link=&amp;shortener=none&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=38&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Stumble upon something good? Share it on StumbleUpon">Stumble upon something good? Share it on StumbleUpon</a>
		</li>
		<li class="shr-technorati">
			<a href="http://www.shareaholic.com/api/share/?title=Linkzeile+am+oberen+Seitenrand+b%C3%BCndig+erstellen&amp;link=http://www.perfect-knowhow.de/blog/archives/linkzeile-seitenrand-erstellen&amp;notes=Aufgabenstellung%0D%0A%0D%0AErstelle%20eine%20Zeile%20mit%20Links%20direkt%20am%20oberen%20Bildschirmrand.%0D%0A%0D%0AProblem%3A%0D%0ADer%20Browser%20setzt%20die%20Linkzeile%20nicht%20b%C3%BCndig%20an%20den%20oberen%20Seitenrand.%0D%0A%0D%0A%26nbsp%3B%0D%0A%0D%0AEs%20wird%20immer%20ein%20zwar%20kleiner%2C%20aber%20eben%20doch%20merklicher%20Abstand%20zum%20oberen%20Bildschirmrand%20eingehalten.%0D%0A%0D%0AL%C3%B6sung%201%20%28&amp;short_link=&amp;shortener=none&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=10&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Share this on Technorati">Share this on Technorati</a>
		</li>
		<li class="shr-twitter">
			<a href="http://www.shareaholic.com/api/share/?title=Linkzeile+am+oberen+Seitenrand+b%C3%BCndig+erstellen&amp;link=http://www.perfect-knowhow.de/blog/archives/linkzeile-seitenrand-erstellen&amp;notes=Aufgabenstellung%0D%0A%0D%0AErstelle%20eine%20Zeile%20mit%20Links%20direkt%20am%20oberen%20Bildschirmrand.%0D%0A%0D%0AProblem%3A%0D%0ADer%20Browser%20setzt%20die%20Linkzeile%20nicht%20b%C3%BCndig%20an%20den%20oberen%20Seitenrand.%0D%0A%0D%0A%26nbsp%3B%0D%0A%0D%0AEs%20wird%20immer%20ein%20zwar%20kleiner%2C%20aber%20eben%20doch%20merklicher%20Abstand%20zum%20oberen%20Bildschirmrand%20eingehalten.%0D%0A%0D%0AL%C3%B6sung%201%20%28&amp;short_link=&amp;shortener=none&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=%24%7Btitle%7D+-+%24%7Bshort_link%7D&amp;service=7&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a>
		</li>
</ul><div style="clear: both;"></div><div class="shr-getshr" style="visibility:hidden;font-size:10px !important"><a target="_blank" href="http://www.shareaholic.com/?src=pub">Get Shareaholic</a></div><div style="clear: both;"></div></div>

]]></content:encoded>
			<wfw:commentRss>http://www.perfect-knowhow.de/blog/archives/linkzeile-seitenrand-erstellen/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Contao &#8211; YAML verwenden</title>
		<link>http://www.perfect-knowhow.de/blog/archives/contao-yaml</link>
		<comments>http://www.perfect-knowhow.de/blog/archives/contao-yaml#comments</comments>
		<pubDate>Wed, 04 Aug 2010 06:07:08 +0000</pubDate>
		<dc:creator>Manfred</dc:creator>
				<category><![CDATA[Contao]]></category>
		<category><![CDATA[Stylesheet]]></category>
		<category><![CDATA[YAML]]></category>

		<guid isPermaLink="false">http://www.perfect-knowhow.de/blog/?p=596</guid>
		<description><![CDATA[Das Content Management System Contao ...Alternativ dazu kann man jedoch auch das YAML-Framework einsetzen und damit ganz getrennte CSS-Wege ...]]></description>
			<content:encoded><![CDATA[<p>Das Content Management System Contao kommt mit einem sehr stabilen, komfortablen Grundstylesheet daher. Alternativ dazu kann man jedoch auch das YAML-Framework einsetzen und damit ganz getrennte CSS-Wege gehen.</p>
<p>Um keinen Konflikt zwischen dem internen und den externen, YAML-Stylesheetdefinitionen heraufzubeschw&ouml;ren, sollte man die</p>
<blockquote>
<p>&lt;?php $this-&gt;framework;&nbsp; ?&gt;</p>
</blockquote>
<p>aus seiner angepa&szlig;ten fe_page.tpl Datei herausnehmen.</p>
<h3>Probleme bei der Anzeige der horizontalen YAML-Navigationen</h3>
<p>Grunds&auml;tzlich hat man damit die CSS Steuerung des Layouts auf YAML verlagert, nur bei der Anzeige der beiden horizontalen Navigationen &quot;Sliding Doors&quot; und &quot; &quot;Shiny Buttons&quot; zeigt sich, dass noch eine kleine Nachkorrektur erforderlich ist.</p>
<p>Folgende Punkte sind noch in der Hauptnavigationsleiste auff&auml;llig:</p>
<ul>
<li>Anzeige eines &quot;Skip Navigation Link&quot; Textes (Klasse invincible nicht definiert)</li>
<li>Home-Feld Tabulator wird nicht richtig angezeigt (falsche Gr&ouml;&szlig;e, nicht-fett)</li>
<li>die Feldbreite der Tabulatorfelder ist zu klein (es fehlt ein width: auto).</li>
</ul>
<h3>Extension YAML_TOOLS</h3>
<p>Um diese&nbsp;Navigationsspezialit&auml;ten&nbsp;von YAML verwenden zu k&ouml;nnen, ist nunmehr noch die&nbsp; Installation der Extension YAML_TOOLS erforderlich.</p>
<ol>
<li>Direkt nach dem Einspielen der Extension verschwindet schon einmal die st&ouml;rende&nbsp;&quot;Skip Navigation Link&quot; Anzeige. Ohne jetzt eine genaue Codeanalyse vorgenommen zu haben, d&uuml;rfte hierf&uuml;r wahrscheinlich eine Nachdefinition der &quot;invincible&quot; Klasse verantwortlich sein.</li>
<li>Nach dem Wechsel des Navigationstemplates (siehe&nbsp;Dropdownfeld Navigationstemplate in der Konfigurationsmaske Ihres&nbsp;Navigationsmoduls) von <span style="font-family: courier new, courier, monospace">nav_default </span>auf das von YAML_TOOLS mitgelieferte <span style="font-family: courier new, courier, monospace">nav_yaml</span> zeigt sich der HOME-TAB so wie er sein soll.</li>
<li>Die Belegung der CSS-Klasse mit <span style="font-family: courier new, courier, monospace">hlist </span>in der Modulkonfiguration erledigt dann noch den Rest und l&auml;&szlig;t die TABS die erforderliche Breite zur Aufnahme der Hauptnavigationstexte&nbsp;annehmen.</li>
</ol>
<h3>Abschlie&szlig;ende Sch&ouml;nheitskorrektur an YAML</h3>
<p>Ganz zum Abschlu&szlig; vielleicht noch eine kleine Sch&ouml;nheitskorrektur an der <span style="font-family: courier new, courier, monospace">#footer</span> Definition in der vom YAML-Builder gelieferten Stylesheetdatei BASEMOD.CSS.&nbsp;&nbsp;Der Footer-Bereich wird standardm&auml;&szlig;ig duch eine helle, 5-Pixel breite Linie vom oberen Bereich abgetrennt ist. Gerade, wenn die Grundfarbe des Fu&szlig;bereichs nicht weiss ist, st&ouml;rt das einfach.</p>
<p>Daher die Border-Definitionszeile ganz einfach aus basemod.css l&ouml;schen:</p>
<blockquote>
<p>#footer{<br />
		&nbsp;&nbsp;<strike> border-top: 5px solid #EFEFEF;</strike><br />
		&nbsp;&nbsp; color: #666666;<br />
		&nbsp;&nbsp; padding: 10px 20px;<br />
		}</p>
</blockquote>
<p>&nbsp;</p>
<h3>Siehe auch</h3>
<p>- Dirk Jesse: &nbsp;<a href="http://www.yaml.de/" target="_blank">YAML-Homepage</a><br />
	- Aurealis: <a href="http://doc.aurealis.de/doku.php?id=typolight:yamltemplates" target="_blank">Erstellen von TYPOlight-Templates mit YAML</a><br />
	- Contao: <a href="http://www.contao.org/erweiterungsliste.html" target="_blank">Erweiterungen</a></p>


<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center shr-bookmarks-bg-knowledge">
<ul class="socials">
		<li class="shr-delicious">
			<a href="http://www.shareaholic.com/api/share/?title=Contao+-+YAML+verwenden&amp;link=http://www.perfect-knowhow.de/blog/archives/contao-yaml&amp;notes=Das%20Content%20Management%20System%20Contao%20...Alternativ%20dazu%20kann%20man%20jedoch%20auch%20das%20YAML-Framework%20einsetzen%20und%20damit%20ganz%20getrennte%20CSS-Wege%20...&amp;short_link=&amp;shortener=none&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=2&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Share this on del.icio.us">Share this on del.icio.us</a>
		</li>
		<li class="shr-digg">
			<a href="http://www.shareaholic.com/api/share/?title=Contao+-+YAML+verwenden&amp;link=http://www.perfect-knowhow.de/blog/archives/contao-yaml&amp;notes=Das%20Content%20Management%20System%20Contao%20...Alternativ%20dazu%20kann%20man%20jedoch%20auch%20das%20YAML-Framework%20einsetzen%20und%20damit%20ganz%20getrennte%20CSS-Wege%20...&amp;short_link=&amp;shortener=none&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=3&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Digg this!">Digg this!</a>
		</li>
		<li class="shr-facebook">
			<a href="http://www.shareaholic.com/api/share/?title=Contao+-+YAML+verwenden&amp;link=http://www.perfect-knowhow.de/blog/archives/contao-yaml&amp;notes=Das%20Content%20Management%20System%20Contao%20...Alternativ%20dazu%20kann%20man%20jedoch%20auch%20das%20YAML-Framework%20einsetzen%20und%20damit%20ganz%20getrennte%20CSS-Wege%20...&amp;short_link=&amp;shortener=none&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=5&amp;tags=&amp;ctype=" rel="nofollow" title="Share this on Facebook">Share this on Facebook</a>
		</li>
		<li class="shr-googlebookmarks">
			<a href="http://www.shareaholic.com/api/share/?title=Contao+-+YAML+verwenden&amp;link=http://www.perfect-knowhow.de/blog/archives/contao-yaml&amp;notes=Das%20Content%20Management%20System%20Contao%20...Alternativ%20dazu%20kann%20man%20jedoch%20auch%20das%20YAML-Framework%20einsetzen%20und%20damit%20ganz%20getrennte%20CSS-Wege%20...&amp;short_link=&amp;shortener=none&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=74&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Add this to Google Bookmarks">Add this to Google Bookmarks</a>
		</li>
		<li class="shr-misterwong">
			<a href="http://www.shareaholic.com/api/share/?title=Contao+-+YAML+verwenden&amp;link=http://www.perfect-knowhow.de/blog/archives/contao-yaml&amp;notes=Das%20Content%20Management%20System%20Contao%20...Alternativ%20dazu%20kann%20man%20jedoch%20auch%20das%20YAML-Framework%20einsetzen%20und%20damit%20ganz%20getrennte%20CSS-Wege%20...&amp;short_link=&amp;shortener=none&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=298&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Add this to Mister Wong">Add this to Mister Wong</a>
		</li>
		<li class="shr-stumbleupon">
			<a href="http://www.shareaholic.com/api/share/?title=Contao+-+YAML+verwenden&amp;link=http://www.perfect-knowhow.de/blog/archives/contao-yaml&amp;notes=Das%20Content%20Management%20System%20Contao%20...Alternativ%20dazu%20kann%20man%20jedoch%20auch%20das%20YAML-Framework%20einsetzen%20und%20damit%20ganz%20getrennte%20CSS-Wege%20...&amp;short_link=&amp;shortener=none&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=38&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Stumble upon something good? Share it on StumbleUpon">Stumble upon something good? Share it on StumbleUpon</a>
		</li>
		<li class="shr-technorati">
			<a href="http://www.shareaholic.com/api/share/?title=Contao+-+YAML+verwenden&amp;link=http://www.perfect-knowhow.de/blog/archives/contao-yaml&amp;notes=Das%20Content%20Management%20System%20Contao%20...Alternativ%20dazu%20kann%20man%20jedoch%20auch%20das%20YAML-Framework%20einsetzen%20und%20damit%20ganz%20getrennte%20CSS-Wege%20...&amp;short_link=&amp;shortener=none&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=10&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Share this on Technorati">Share this on Technorati</a>
		</li>
		<li class="shr-twitter">
			<a href="http://www.shareaholic.com/api/share/?title=Contao+-+YAML+verwenden&amp;link=http://www.perfect-knowhow.de/blog/archives/contao-yaml&amp;notes=Das%20Content%20Management%20System%20Contao%20...Alternativ%20dazu%20kann%20man%20jedoch%20auch%20das%20YAML-Framework%20einsetzen%20und%20damit%20ganz%20getrennte%20CSS-Wege%20...&amp;short_link=&amp;shortener=none&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=%24%7Btitle%7D+-+%24%7Bshort_link%7D&amp;service=7&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a>
		</li>
</ul><div style="clear: both;"></div><div class="shr-getshr" style="visibility:hidden;font-size:10px !important"><a target="_blank" href="http://www.shareaholic.com/?src=pub">Get Shareaholic</a></div><div style="clear: both;"></div></div>

]]></content:encoded>
			<wfw:commentRss>http://www.perfect-knowhow.de/blog/archives/contao-yaml/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Contao &#8211; Installation Root oder Unterverzeichnis</title>
		<link>http://www.perfect-knowhow.de/blog/archives/contao-installation-root-unterverzeichnis</link>
		<comments>http://www.perfect-knowhow.de/blog/archives/contao-installation-root-unterverzeichnis#comments</comments>
		<pubDate>Sat, 24 Jul 2010 16:08:23 +0000</pubDate>
		<dc:creator>Manfred</dc:creator>
				<category><![CDATA[Contao]]></category>
		<category><![CDATA[CMS]]></category>
		<category><![CDATA[Root]]></category>
		<category><![CDATA[Unterverzeichnis]]></category>

		<guid isPermaLink="false">http://www.perfect-knowhow.de/blog/?p=422</guid>
		<description><![CDATA[In der Regel hat man die Auswahl, ob man eine Anwendung direkt auf Root-Ebene oder&#160;in ein Unterverzeichnis installieren m&#246;chte. Die Installation in ein Unterverzeichnis hat den &#34;Charme&#34;, dass die Programminstallationen&#160;voneinander sauber getrennt sind (z.B. ein Ordner blog, ein Ordner cms, ein Ordner forum, &#8230;) und die&#160;verschiedenen index.php&#160;und index.html u.s.w. nicht miteinander konkurrieren. Manchmal m&#246;chte man [...]]]></description>
			<content:encoded><![CDATA[<p>In der Regel hat man die Auswahl, ob man eine Anwendung direkt auf Root-Ebene oder&nbsp;in ein Unterverzeichnis installieren m&ouml;chte. Die Installation in ein Unterverzeichnis hat den &quot;Charme&quot;, dass die Programminstallationen&nbsp;voneinander sauber getrennt sind (z.B. ein Ordner blog, ein Ordner cms, ein Ordner forum, &#8230;) und die&nbsp;verschiedenen index.php&nbsp;und index.html u.s.w. nicht miteinander konkurrieren. Manchmal m&ouml;chte man jedoch die urspr&uuml;ngliche Installation ver&auml;ndern, sei es, eine Root-Installation zu einer Unterordnerinstallation machen oder umgekehrt. Im folgenden m&ouml;chte ich f&uuml;r Contao die Stellen kurz auff&uuml;hren, die es bei einer solchen Aktion zu betrachten und ggf. zu ver&auml;ndern gilt:</p>
<ol>
<li>ggf. Apache Document-Root (zwei Stellen Document-Root und Verzeichnisschutz)</li>
<li>ggf. Apache Rewrite-Anweisungen&nbsp; (http.conf)</li>
<li>ggf. Plesk vhost.conf&nbsp; (falls Plesk als Admin-Oberfl&auml;che verwendet wird)</li>
<li>ggf. Rewrite-Anweisung in der Datei .htaccess im Hauptordner der Installation (Hauptordner ist hier Root oder der gew&auml;hlte Unterordner)</li>
<li>Datei /system/config/localconfig.conf&nbsp; (Parameter: websitePath)</li>
</ol>
<p>Ich habe die Liste bewu&szlig;t nicht weiter kommentiert. Die&nbsp;Liste ist als Checkliste gedacht. Beim Lesen muss es bei dem Admin im Kopf klingeln und er muss sofort&nbsp;um die Hintergr&uuml;nde wissen.&nbsp; Laien sollten die Finger davon lassen.</p>


<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center shr-bookmarks-bg-knowledge">
<ul class="socials">
		<li class="shr-delicious">
			<a href="http://www.shareaholic.com/api/share/?title=Contao+-+Installation+Root+oder+Unterverzeichnis&amp;link=http://www.perfect-knowhow.de/blog/archives/contao-installation-root-unterverzeichnis&amp;notes=In%20der%20Regel%20hat%20man%20die%20Auswahl%2C%20ob%20man%20eine%20Anwendung%20direkt%20auf%20Root-Ebene%20oder%26nbsp%3Bin%20ein%20Unterverzeichnis%20installieren%20m%26ouml%3Bchte.%20Die%20Installation%20in%20ein%20Unterverzeichnis%20hat%20den%20%26quot%3BCharme%26quot%3B%2C%20dass%20die%20Programminstallationen%26nbsp%3Bvoneinander%20sauber%20getrennt%20sind%20%28z.B.%20ein%20Ordner%20blog%2C%20&amp;short_link=&amp;shortener=none&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=2&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Share this on del.icio.us">Share this on del.icio.us</a>
		</li>
		<li class="shr-digg">
			<a href="http://www.shareaholic.com/api/share/?title=Contao+-+Installation+Root+oder+Unterverzeichnis&amp;link=http://www.perfect-knowhow.de/blog/archives/contao-installation-root-unterverzeichnis&amp;notes=In%20der%20Regel%20hat%20man%20die%20Auswahl%2C%20ob%20man%20eine%20Anwendung%20direkt%20auf%20Root-Ebene%20oder%26nbsp%3Bin%20ein%20Unterverzeichnis%20installieren%20m%26ouml%3Bchte.%20Die%20Installation%20in%20ein%20Unterverzeichnis%20hat%20den%20%26quot%3BCharme%26quot%3B%2C%20dass%20die%20Programminstallationen%26nbsp%3Bvoneinander%20sauber%20getrennt%20sind%20%28z.B.%20ein%20Ordner%20blog%2C%20&amp;short_link=&amp;shortener=none&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=3&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Digg this!">Digg this!</a>
		</li>
		<li class="shr-facebook">
			<a href="http://www.shareaholic.com/api/share/?title=Contao+-+Installation+Root+oder+Unterverzeichnis&amp;link=http://www.perfect-knowhow.de/blog/archives/contao-installation-root-unterverzeichnis&amp;notes=In%20der%20Regel%20hat%20man%20die%20Auswahl%2C%20ob%20man%20eine%20Anwendung%20direkt%20auf%20Root-Ebene%20oder%26nbsp%3Bin%20ein%20Unterverzeichnis%20installieren%20m%26ouml%3Bchte.%20Die%20Installation%20in%20ein%20Unterverzeichnis%20hat%20den%20%26quot%3BCharme%26quot%3B%2C%20dass%20die%20Programminstallationen%26nbsp%3Bvoneinander%20sauber%20getrennt%20sind%20%28z.B.%20ein%20Ordner%20blog%2C%20&amp;short_link=&amp;shortener=none&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=5&amp;tags=&amp;ctype=" rel="nofollow" title="Share this on Facebook">Share this on Facebook</a>
		</li>
		<li class="shr-googlebookmarks">
			<a href="http://www.shareaholic.com/api/share/?title=Contao+-+Installation+Root+oder+Unterverzeichnis&amp;link=http://www.perfect-knowhow.de/blog/archives/contao-installation-root-unterverzeichnis&amp;notes=In%20der%20Regel%20hat%20man%20die%20Auswahl%2C%20ob%20man%20eine%20Anwendung%20direkt%20auf%20Root-Ebene%20oder%26nbsp%3Bin%20ein%20Unterverzeichnis%20installieren%20m%26ouml%3Bchte.%20Die%20Installation%20in%20ein%20Unterverzeichnis%20hat%20den%20%26quot%3BCharme%26quot%3B%2C%20dass%20die%20Programminstallationen%26nbsp%3Bvoneinander%20sauber%20getrennt%20sind%20%28z.B.%20ein%20Ordner%20blog%2C%20&amp;short_link=&amp;shortener=none&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=74&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Add this to Google Bookmarks">Add this to Google Bookmarks</a>
		</li>
		<li class="shr-misterwong">
			<a href="http://www.shareaholic.com/api/share/?title=Contao+-+Installation+Root+oder+Unterverzeichnis&amp;link=http://www.perfect-knowhow.de/blog/archives/contao-installation-root-unterverzeichnis&amp;notes=In%20der%20Regel%20hat%20man%20die%20Auswahl%2C%20ob%20man%20eine%20Anwendung%20direkt%20auf%20Root-Ebene%20oder%26nbsp%3Bin%20ein%20Unterverzeichnis%20installieren%20m%26ouml%3Bchte.%20Die%20Installation%20in%20ein%20Unterverzeichnis%20hat%20den%20%26quot%3BCharme%26quot%3B%2C%20dass%20die%20Programminstallationen%26nbsp%3Bvoneinander%20sauber%20getrennt%20sind%20%28z.B.%20ein%20Ordner%20blog%2C%20&amp;short_link=&amp;shortener=none&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=298&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Add this to Mister Wong">Add this to Mister Wong</a>
		</li>
		<li class="shr-stumbleupon">
			<a href="http://www.shareaholic.com/api/share/?title=Contao+-+Installation+Root+oder+Unterverzeichnis&amp;link=http://www.perfect-knowhow.de/blog/archives/contao-installation-root-unterverzeichnis&amp;notes=In%20der%20Regel%20hat%20man%20die%20Auswahl%2C%20ob%20man%20eine%20Anwendung%20direkt%20auf%20Root-Ebene%20oder%26nbsp%3Bin%20ein%20Unterverzeichnis%20installieren%20m%26ouml%3Bchte.%20Die%20Installation%20in%20ein%20Unterverzeichnis%20hat%20den%20%26quot%3BCharme%26quot%3B%2C%20dass%20die%20Programminstallationen%26nbsp%3Bvoneinander%20sauber%20getrennt%20sind%20%28z.B.%20ein%20Ordner%20blog%2C%20&amp;short_link=&amp;shortener=none&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=38&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Stumble upon something good? Share it on StumbleUpon">Stumble upon something good? Share it on StumbleUpon</a>
		</li>
		<li class="shr-technorati">
			<a href="http://www.shareaholic.com/api/share/?title=Contao+-+Installation+Root+oder+Unterverzeichnis&amp;link=http://www.perfect-knowhow.de/blog/archives/contao-installation-root-unterverzeichnis&amp;notes=In%20der%20Regel%20hat%20man%20die%20Auswahl%2C%20ob%20man%20eine%20Anwendung%20direkt%20auf%20Root-Ebene%20oder%26nbsp%3Bin%20ein%20Unterverzeichnis%20installieren%20m%26ouml%3Bchte.%20Die%20Installation%20in%20ein%20Unterverzeichnis%20hat%20den%20%26quot%3BCharme%26quot%3B%2C%20dass%20die%20Programminstallationen%26nbsp%3Bvoneinander%20sauber%20getrennt%20sind%20%28z.B.%20ein%20Ordner%20blog%2C%20&amp;short_link=&amp;shortener=none&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=10&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Share this on Technorati">Share this on Technorati</a>
		</li>
		<li class="shr-twitter">
			<a href="http://www.shareaholic.com/api/share/?title=Contao+-+Installation+Root+oder+Unterverzeichnis&amp;link=http://www.perfect-knowhow.de/blog/archives/contao-installation-root-unterverzeichnis&amp;notes=In%20der%20Regel%20hat%20man%20die%20Auswahl%2C%20ob%20man%20eine%20Anwendung%20direkt%20auf%20Root-Ebene%20oder%26nbsp%3Bin%20ein%20Unterverzeichnis%20installieren%20m%26ouml%3Bchte.%20Die%20Installation%20in%20ein%20Unterverzeichnis%20hat%20den%20%26quot%3BCharme%26quot%3B%2C%20dass%20die%20Programminstallationen%26nbsp%3Bvoneinander%20sauber%20getrennt%20sind%20%28z.B.%20ein%20Ordner%20blog%2C%20&amp;short_link=&amp;shortener=none&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=%24%7Btitle%7D+-+%24%7Bshort_link%7D&amp;service=7&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a>
		</li>
</ul><div style="clear: both;"></div><div class="shr-getshr" style="visibility:hidden;font-size:10px !important"><a target="_blank" href="http://www.shareaholic.com/?src=pub">Get Shareaholic</a></div><div style="clear: both;"></div></div>

]]></content:encoded>
			<wfw:commentRss>http://www.perfect-knowhow.de/blog/archives/contao-installation-root-unterverzeichnis/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Contao &#8211; Grundtabellen Installationszustand</title>
		<link>http://www.perfect-knowhow.de/blog/archives/contao-grundtabellen-installationszustand</link>
		<comments>http://www.perfect-knowhow.de/blog/archives/contao-grundtabellen-installationszustand#comments</comments>
		<pubDate>Wed, 30 Jun 2010 06:41:31 +0000</pubDate>
		<dc:creator>Manfred</dc:creator>
				<category><![CDATA[Contao]]></category>

		<guid isPermaLink="false">http://www.perfect-knowhow.de/blog/archives/147.html</guid>
		<description><![CDATA[Installationsvorbereitungen Vor der Programminstallation von Contao 2.9 ist eine MySQL-Zieldatenbank anzulegen. Mit dem Namen dieser Datenbank und einem DB-User mit Passwort ausgestattet, läßt sich dann das Content-Management-System Contao schnell installieren. Spielt man kein Template ein, so wird bei der Grundinstallation wirklich nur die Tabellenstruktur angelegt. Alle während der Installation eingegebenen Werte werden in der Konfigurationsdatei system/config/localconfig.php permanent [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Installationsvorbereitungen</strong><br />
Vor der Programminstallation von Contao 2.9 ist eine MySQL-Zieldatenbank anzulegen. Mit dem Namen dieser Datenbank und einem DB-User mit Passwort ausgestattet, läßt sich dann das Content-Management-System Contao schnell installieren.</p>
<p>Spielt man kein Template ein, so wird bei der Grundinstallation wirklich nur die Tabellenstruktur angelegt. Alle während der Installation eingegebenen Werte werden in der Konfigurationsdatei system/config/localconfig.php permanent hinterlegt, so dass man selbst zu diesem Zeitpunkt der Installation noch keinen einzigen Datenbankeintrag vorfindet.</p>
<p><strong><a class="thickbox" href="http://www.perfect-knowhow.de/blog/wp-content/uploads/images/typolight/Grundinstallation.png"><img src="http://www.perfect-knowhow.de/blog/wp-content/uploads/images/typolight/Grundinstallation.Thumb.png" alt="Contao-Grundtabellen" hspace="20" vspace="12" width="200" height="131" align="left" /></a>Keine Metadateneinträge<br />
</strong>D.h. also, dass Contao zwar ein vollkommen datenbankgetriebenes Contentmanagement-System ist und dennoch selbst keinerlei Datenbankeinträge als Voraussetzung für startbares, laufendes System benötigt.  Das finde ich sehr positiv, bedeutet es doch, dass die Core-Funktionalitäten nicht durch Metadaten in der Datenbank gesteuert werden und sich die Datenbank mehr oder weniger voll auf die Verwaltung des Inhalts beschränkt.</p>
<p><strong>Contaotabellen: Namenskonvention<br />
</strong>Die Datenbank selbst kommt dann mit 34 Tabellen aus. Historisch bedingt  (Contao = ehem. TYPOlight) beginnen die Contao-Tabellen mit &#8220;TL_&#8221;.  Früher oder später will man vielleicht seine eigenen Tabellen in die Datenbank integrieren, weil man ein Plugin-Modul geschrieben hat oder wegen Legacy-Programmtabellen, die man anbinden möchte.  Grundsätzlich kann man dies tun und die Tabellen können dann heißen und mit Tabellenpräfixen jeder Art sein, aber, wenn man die Datenbank-Controller von Contao verwenden möchte, dann sollte man wissen, dass diese Controller nur Tabellen mit dem Präfix &#8216;tl_&#8217; berücksichtigen.</p>
<p><strong>Administrator anlegen</strong><br />
Der allererste Datenbankeintrag wird dann auch durch das Anlegen eines Administrators verursacht. Dieser erste Eintrag in der Tabelle tl_user ermöglicht es dem Anwender sich als Administrator Zugriff auf die Backend-Verwaltungsoberfläche zu erhalten.</p>
<p><img src="http://www.perfect-knowhow.de/blog/wp-content/uploads/images/typolight/Grundinstallation_Adminkonto.png" border="1" alt="" hspace="20" width="449" height="61" /></p>
<p>Zur Kennzeichnung, dass es sich um einen Administrator handelt, wird vom Installationsprogramm das Attribut <tt>TL_USER.admin </tt>= 1 gesetzt.  Es wird dabei kein korrespondierender Eintrag in der Tabelle <tt>TL_USER_GROUP </tt>angelegt.  Dies ist für mich ein starkes Indiz dafür, dass ein Benutzer, den man derart zum Admin macht, wirklich allumfassende Rechte ohne jede Einschränkung erhält.<br />
<a class="thickbox" href="http://www.perfect-knowhow.de/blog/wp-content/uploads/images/typolight/Grundinstallation_ZweiterAdmin.png"><img src="http://www.perfect-knowhow.de/blog/wp-content/uploads/images/typolight/Grundinstallation_ZweiterAdmin.Thumb.png" alt="Zweiter Admin" hspace="20" vspace="12" width="199" height="69" align="left" /></a><br />
Im Backend kann man später unter dem Menüpunkt <tt>Benutzerverwaltung/Benutzer </tt>übrigens noch weitere Benutzer zum Administrator machen, dies sollte man aber meines Erachtens mit Bedacht tun. Sicherer ist sicherlich, eine Benutzergruppe Backend-Administrator mit recht weitreichenden Rechten anzulegen , die einem Administrator gleichkommen (aber eben doch das eine oder andere Recht nicht zuweisen).<br />
Für die Benutzergruppen wird ein Eintrag in der Tabelle TL_USER_GROUP angelegt und beim Benutzereintrag in der Tabelle <tt>TL_USER </tt>ist das BLOB-Attribut <tt>GROUPS</tt> gesetzt.<br />
<strong><br />
Demo-Template Daten<br />
</strong><br />
Bei der Grundinstallation von Contao kann man sich auch eine Demo-Internetseite vom System einspielen lassen. Es ist durchaus legitim und erforderlich, sich mit dem Demo-Template erst einmal mit dem Content-Management-System Contao vertraut zu machen, aber ich möchte nicht wissen, wieviele das Demo-Template umschreiben/anpassen, einen neuen Admin anlegen und dabei vergessen, den Demo-Admin und die Demo-User zu löschen.</p>
<p>Deshalb:</p>
<ul>
<li>Anwender, die bei der Contao-Installation das Demo-Template mit einspielen, sollten also daran denken, gleich nach dem Anlegen der eigenen Person als Admin, dem User &#8216;kevin.jones&#8217; die Adminrechte zu entziehen oder zumindest das Passwort zu ändern, ansonsten haben Sie eine große Sicherheitslücke.</li>
</ul>


<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center shr-bookmarks-bg-knowledge">
<ul class="socials">
		<li class="shr-delicious">
			<a href="http://www.shareaholic.com/api/share/?title=Contao+-+Grundtabellen+Installationszustand&amp;link=http://www.perfect-knowhow.de/blog/archives/contao-grundtabellen-installationszustand&amp;notes=Installationsvorbereitungen%0D%0AVor%20der%C2%A0Programminstallation%20von%20Contao%202.9%20ist%20eine%20MySQL-Zieldatenbank%C2%A0anzulegen.%20Mit%20dem%20Namen%20dieser%20Datenbank%20und%20einem%20DB-User%20mit%20Passwort%20ausgestattet%2C%20l%C3%A4%C3%9Ft%20sich%20dann%20das%20Content-Management-System%20Contao%20schnell%20installieren.%0D%0A%0D%0ASpielt%20man%20kein%20Template%20ein%2C%20&amp;short_link=&amp;shortener=none&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=2&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Share this on del.icio.us">Share this on del.icio.us</a>
		</li>
		<li class="shr-digg">
			<a href="http://www.shareaholic.com/api/share/?title=Contao+-+Grundtabellen+Installationszustand&amp;link=http://www.perfect-knowhow.de/blog/archives/contao-grundtabellen-installationszustand&amp;notes=Installationsvorbereitungen%0D%0AVor%20der%C2%A0Programminstallation%20von%20Contao%202.9%20ist%20eine%20MySQL-Zieldatenbank%C2%A0anzulegen.%20Mit%20dem%20Namen%20dieser%20Datenbank%20und%20einem%20DB-User%20mit%20Passwort%20ausgestattet%2C%20l%C3%A4%C3%9Ft%20sich%20dann%20das%20Content-Management-System%20Contao%20schnell%20installieren.%0D%0A%0D%0ASpielt%20man%20kein%20Template%20ein%2C%20&amp;short_link=&amp;shortener=none&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=3&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Digg this!">Digg this!</a>
		</li>
		<li class="shr-facebook">
			<a href="http://www.shareaholic.com/api/share/?title=Contao+-+Grundtabellen+Installationszustand&amp;link=http://www.perfect-knowhow.de/blog/archives/contao-grundtabellen-installationszustand&amp;notes=Installationsvorbereitungen%0D%0AVor%20der%C2%A0Programminstallation%20von%20Contao%202.9%20ist%20eine%20MySQL-Zieldatenbank%C2%A0anzulegen.%20Mit%20dem%20Namen%20dieser%20Datenbank%20und%20einem%20DB-User%20mit%20Passwort%20ausgestattet%2C%20l%C3%A4%C3%9Ft%20sich%20dann%20das%20Content-Management-System%20Contao%20schnell%20installieren.%0D%0A%0D%0ASpielt%20man%20kein%20Template%20ein%2C%20&amp;short_link=&amp;shortener=none&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=5&amp;tags=&amp;ctype=" rel="nofollow" title="Share this on Facebook">Share this on Facebook</a>
		</li>
		<li class="shr-googlebookmarks">
			<a href="http://www.shareaholic.com/api/share/?title=Contao+-+Grundtabellen+Installationszustand&amp;link=http://www.perfect-knowhow.de/blog/archives/contao-grundtabellen-installationszustand&amp;notes=Installationsvorbereitungen%0D%0AVor%20der%C2%A0Programminstallation%20von%20Contao%202.9%20ist%20eine%20MySQL-Zieldatenbank%C2%A0anzulegen.%20Mit%20dem%20Namen%20dieser%20Datenbank%20und%20einem%20DB-User%20mit%20Passwort%20ausgestattet%2C%20l%C3%A4%C3%9Ft%20sich%20dann%20das%20Content-Management-System%20Contao%20schnell%20installieren.%0D%0A%0D%0ASpielt%20man%20kein%20Template%20ein%2C%20&amp;short_link=&amp;shortener=none&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=74&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Add this to Google Bookmarks">Add this to Google Bookmarks</a>
		</li>
		<li class="shr-misterwong">
			<a href="http://www.shareaholic.com/api/share/?title=Contao+-+Grundtabellen+Installationszustand&amp;link=http://www.perfect-knowhow.de/blog/archives/contao-grundtabellen-installationszustand&amp;notes=Installationsvorbereitungen%0D%0AVor%20der%C2%A0Programminstallation%20von%20Contao%202.9%20ist%20eine%20MySQL-Zieldatenbank%C2%A0anzulegen.%20Mit%20dem%20Namen%20dieser%20Datenbank%20und%20einem%20DB-User%20mit%20Passwort%20ausgestattet%2C%20l%C3%A4%C3%9Ft%20sich%20dann%20das%20Content-Management-System%20Contao%20schnell%20installieren.%0D%0A%0D%0ASpielt%20man%20kein%20Template%20ein%2C%20&amp;short_link=&amp;shortener=none&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=298&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Add this to Mister Wong">Add this to Mister Wong</a>
		</li>
		<li class="shr-stumbleupon">
			<a href="http://www.shareaholic.com/api/share/?title=Contao+-+Grundtabellen+Installationszustand&amp;link=http://www.perfect-knowhow.de/blog/archives/contao-grundtabellen-installationszustand&amp;notes=Installationsvorbereitungen%0D%0AVor%20der%C2%A0Programminstallation%20von%20Contao%202.9%20ist%20eine%20MySQL-Zieldatenbank%C2%A0anzulegen.%20Mit%20dem%20Namen%20dieser%20Datenbank%20und%20einem%20DB-User%20mit%20Passwort%20ausgestattet%2C%20l%C3%A4%C3%9Ft%20sich%20dann%20das%20Content-Management-System%20Contao%20schnell%20installieren.%0D%0A%0D%0ASpielt%20man%20kein%20Template%20ein%2C%20&amp;short_link=&amp;shortener=none&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=38&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Stumble upon something good? Share it on StumbleUpon">Stumble upon something good? Share it on StumbleUpon</a>
		</li>
		<li class="shr-technorati">
			<a href="http://www.shareaholic.com/api/share/?title=Contao+-+Grundtabellen+Installationszustand&amp;link=http://www.perfect-knowhow.de/blog/archives/contao-grundtabellen-installationszustand&amp;notes=Installationsvorbereitungen%0D%0AVor%20der%C2%A0Programminstallation%20von%20Contao%202.9%20ist%20eine%20MySQL-Zieldatenbank%C2%A0anzulegen.%20Mit%20dem%20Namen%20dieser%20Datenbank%20und%20einem%20DB-User%20mit%20Passwort%20ausgestattet%2C%20l%C3%A4%C3%9Ft%20sich%20dann%20das%20Content-Management-System%20Contao%20schnell%20installieren.%0D%0A%0D%0ASpielt%20man%20kein%20Template%20ein%2C%20&amp;short_link=&amp;shortener=none&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=10&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Share this on Technorati">Share this on Technorati</a>
		</li>
		<li class="shr-twitter">
			<a href="http://www.shareaholic.com/api/share/?title=Contao+-+Grundtabellen+Installationszustand&amp;link=http://www.perfect-knowhow.de/blog/archives/contao-grundtabellen-installationszustand&amp;notes=Installationsvorbereitungen%0D%0AVor%20der%C2%A0Programminstallation%20von%20Contao%202.9%20ist%20eine%20MySQL-Zieldatenbank%C2%A0anzulegen.%20Mit%20dem%20Namen%20dieser%20Datenbank%20und%20einem%20DB-User%20mit%20Passwort%20ausgestattet%2C%20l%C3%A4%C3%9Ft%20sich%20dann%20das%20Content-Management-System%20Contao%20schnell%20installieren.%0D%0A%0D%0ASpielt%20man%20kein%20Template%20ein%2C%20&amp;short_link=&amp;shortener=none&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=%24%7Btitle%7D+-+%24%7Bshort_link%7D&amp;service=7&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a>
		</li>
</ul><div style="clear: both;"></div><div class="shr-getshr" style="visibility:hidden;font-size:10px !important"><a target="_blank" href="http://www.shareaholic.com/?src=pub">Get Shareaholic</a></div><div style="clear: both;"></div></div>

]]></content:encoded>
			<wfw:commentRss>http://www.perfect-knowhow.de/blog/archives/contao-grundtabellen-installationszustand/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>TYPOlight wird zu Contao</title>
		<link>http://www.perfect-knowhow.de/blog/archives/typolight-wird-zu-contao</link>
		<comments>http://www.perfect-knowhow.de/blog/archives/typolight-wird-zu-contao#comments</comments>
		<pubDate>Sat, 15 May 2010 21:20:00 +0000</pubDate>
		<dc:creator>Manfred</dc:creator>
				<category><![CDATA[Contao]]></category>

		<guid isPermaLink="false">http://www.perfect-knowhow.de/blog/archives/135.html</guid>
		<description><![CDATA[Auf dem TYPOlight Usertreffen 2010 ist soeben vom Chefentwickler Leo Feyer bekanntgegeben worden, dass es eine Umbenennung von TYPOlight nach Contao geben wird.  Die nächste Release 2.9 wird demnach schon unter dem Namen Contao 2.9 erscheinen. Contao An den neuen Namen Contao werde ich mich erst noch gewöhnen müssen und wie die vielen Versprecher (auch [...]]]></description>
			<content:encoded><![CDATA[<p><a class="thickbox" href="http://www.perfect-knowhow.de/blog/wp-content/uploads/images/Internet/contao-trans.png"><img src="http://www.perfect-knowhow.de/blog/wp-content/uploads/images/Internet/contao-trans.Thumb.png" alt="TYPOlight Contao" hspace="20" width="197" height="65" align="left" /></a>Auf dem TYPOlight Usertreffen 2010 ist soeben vom Chefentwickler Leo Feyer bekanntgegeben worden, dass es eine Umbenennung von TYPOlight nach Contao geben wird.  Die nächste Release 2.9 wird demnach schon unter dem Namen Contao 2.9 erscheinen.</p>
<h2>Contao</h2>
<p>An den neuen Namen <strong>Contao</strong> werde ich mich erst noch gewöhnen müssen und wie die vielen Versprecher (auch von Leo Feyer) während dem Usertreffen zeigten, mit mir noch viele andere<strong>.</strong></p>
<p><strong></strong> Doch so neu und damit gewöhnungsbedürftig der neue Name auch sein mag, so möchte ich doch <span style="color: #800000;"><strong>meine Hochachtung für die Namensfindung</strong></span> aussprechen.  Jeder, der schon einmal nach einem verfügbaren, guten Domainnamen gesucht hat, wird die Problematik kennen:</p>
<ul>
<li>Alle Wörter die im Duden geschrieben stehen, sind schon vergeben.</li>
<li>Sinnvolle Zwei-Wort-Kombinationen sind schon vergeben.</li>
<li>Es ist schier unmöglich, einen kurzen Domainnamen unter 8 Zeichen zu finden, da alles schon belegt ist.</li>
</ul>
<p>Und dennoch ist es Leo Feyer gelungen einen <strong>Domainnamen mit NUR 6-Zeichen </strong>zu finden und die <strong>Krönung des Ganzen </strong>hierbei ist, dass das Wort und die Wortsilben noch eine <strong>sinnvolle Bedeutung </strong>haben:</p>
<ul>
<li>Das Wort &#8220;tạo&#8221; kommt aus dem Vietnamesischen und bedeutet &#8220;bilden&#8221;, &#8220;erzeugen&#8221;, &#8220;gestalten&#8221;.</li>
<li>Der Ausdruck &#8220;con tạo&#8221; bedeutet &#8220;das Schicksal&#8221;, &#8220;der Schöpfer&#8221;, könnte aber auch aus &#8220;Con&#8221; tent abgeleitet worden sein.</li>
</ul>
<p>Mag die Umbenennung des CMS von TYPOlight nach Contao ein noch so großer Einschnitt sein, den neuen Namen selbst, halte ich für einen Glücksgriff. Er ist unbelegt, unbelastet, kurz als Domainname und man kann nur die Daumen drücken, dass die Namensumstellung glückt und bald schon alle nur noch vom Content Managesystem Contao reden werden.</p>
<p><strong>War die Namensänderung von TYPOlight nach Contao erforderlich?<br />
</strong>Der Schritt einer Namensänderung ist dem Gründer Leo Feyer sicher nicht leicht gefallen, da sich TYPOlight in den letzten Jahren eine breite &#8220;Fan&#8221;-Gemeinde erarbeiten konnte und Werbeagenturen immer mehr von anderen Content Management Systemen wie Drupal, Joomla, Contenido, Redaxo, &#8230; und &#8230;. nicht zu vergessen TYPO 3 nach TYPOlight abgewandert sind.</p>
<p>Aber der <strong>Name TYPOlight hatte zwei Schönheitsfehler</strong>:<br />
1.)  Die starke Namensgleichheit des ersten Namensbestandteils &#8220;<strong>TYPO</strong>&#8221; zu TYPO3 stellte das eigenständige Content Management System, welches eigentlich recht wenig mit TYPO3 gemeinsam hat, in die TYPO3 Ableger Ecke.<br />
2.) und der zweite <strong>Wortbestandteil &#8220;light&#8221; </strong>machte die Verwirrung noch größer<strong>. </strong>Sollte dieser Wortbestandteil doch wohl ursprünglich die Einfachheit der Bedienung unterstreichen, kamen dadurch aber eher standardmäßig Assosiationen wie</p>
<ul>
<li><strong>&#8220;der kleine Bruder von TYPO3</strong>&#8221; oder</li>
<li>die &#8220;<strong>abgespeckte, vereinfachte Version von TYPO3</strong>&#8220; auf,</li>
</ul>
<p>Nun eine Namensänderung vorzunehmen, ist sicherlich nicht unproblematisch. Man denke an all die erschienen Bücher zu TYPOlight, die Videos, die Kunden mit TYPOlight Internetseiten.  Auch wenn man bisher den Namen TYPOlight immer erklären mußte, so ist er dennoch zu einem Begriff/Markennamen geworden und es wird nicht leicht werden, ein Rebranding à la &#8220;Aus Raider wird nun Twix&#8221; vorzunehmen.</p>
<p>Ich drücke TYPOlight - Entschuldigung &#8211; Contao <img src='http://www.perfect-knowhow.de/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> , die Daumen für ein erfolgreiches und möglichest schnelles Rebranding.</p>
<h3>Weitere Informationen zur Umbenennung:</h3>
<p><span style="text-decoration: underline;"><span style="color: #0000ff;">www.contao.org</span></span> &#8211; Neue Community-Seite des Content Management Systems (ab Release 2.9)<br />
<a title="TYPOlight Contao Pressemitteilung" href="http://www.typolight.org/neuigkeiten/items/typolight-wird-zu-contao.html">TYPOlight Pressemitteilung</a></p>


<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center shr-bookmarks-bg-knowledge">
<ul class="socials">
		<li class="shr-delicious">
			<a href="http://www.shareaholic.com/api/share/?title=TYPOlight+wird+zu+Contao&amp;link=http://www.perfect-knowhow.de/blog/archives/typolight-wird-zu-contao&amp;notes=Auf%20dem%20TYPOlight%20Usertreffen%202010%20ist%20soeben%20vom%20Chefentwickler%20Leo%20Feyer%20bekanntgegeben%20worden%2C%20dass%20es%20eine%20Umbenennung%20von%20TYPOlight%20nach%20Contao%20geben%20wird.%C2%A0%20Die%20n%C3%A4chste%20Release%202.9%20wird%20demnach%20schon%20unter%20dem%20Namen%20Contao%202.9%20erscheinen.%0D%0AContao%0D%0AAn%20den%20neuen%20Namen%20Contao%20werde%20ich%20mich%20erst&amp;short_link=&amp;shortener=none&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=2&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Share this on del.icio.us">Share this on del.icio.us</a>
		</li>
		<li class="shr-digg">
			<a href="http://www.shareaholic.com/api/share/?title=TYPOlight+wird+zu+Contao&amp;link=http://www.perfect-knowhow.de/blog/archives/typolight-wird-zu-contao&amp;notes=Auf%20dem%20TYPOlight%20Usertreffen%202010%20ist%20soeben%20vom%20Chefentwickler%20Leo%20Feyer%20bekanntgegeben%20worden%2C%20dass%20es%20eine%20Umbenennung%20von%20TYPOlight%20nach%20Contao%20geben%20wird.%C2%A0%20Die%20n%C3%A4chste%20Release%202.9%20wird%20demnach%20schon%20unter%20dem%20Namen%20Contao%202.9%20erscheinen.%0D%0AContao%0D%0AAn%20den%20neuen%20Namen%20Contao%20werde%20ich%20mich%20erst&amp;short_link=&amp;shortener=none&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=3&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Digg this!">Digg this!</a>
		</li>
		<li class="shr-facebook">
			<a href="http://www.shareaholic.com/api/share/?title=TYPOlight+wird+zu+Contao&amp;link=http://www.perfect-knowhow.de/blog/archives/typolight-wird-zu-contao&amp;notes=Auf%20dem%20TYPOlight%20Usertreffen%202010%20ist%20soeben%20vom%20Chefentwickler%20Leo%20Feyer%20bekanntgegeben%20worden%2C%20dass%20es%20eine%20Umbenennung%20von%20TYPOlight%20nach%20Contao%20geben%20wird.%C2%A0%20Die%20n%C3%A4chste%20Release%202.9%20wird%20demnach%20schon%20unter%20dem%20Namen%20Contao%202.9%20erscheinen.%0D%0AContao%0D%0AAn%20den%20neuen%20Namen%20Contao%20werde%20ich%20mich%20erst&amp;short_link=&amp;shortener=none&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=5&amp;tags=&amp;ctype=" rel="nofollow" title="Share this on Facebook">Share this on Facebook</a>
		</li>
		<li class="shr-googlebookmarks">
			<a href="http://www.shareaholic.com/api/share/?title=TYPOlight+wird+zu+Contao&amp;link=http://www.perfect-knowhow.de/blog/archives/typolight-wird-zu-contao&amp;notes=Auf%20dem%20TYPOlight%20Usertreffen%202010%20ist%20soeben%20vom%20Chefentwickler%20Leo%20Feyer%20bekanntgegeben%20worden%2C%20dass%20es%20eine%20Umbenennung%20von%20TYPOlight%20nach%20Contao%20geben%20wird.%C2%A0%20Die%20n%C3%A4chste%20Release%202.9%20wird%20demnach%20schon%20unter%20dem%20Namen%20Contao%202.9%20erscheinen.%0D%0AContao%0D%0AAn%20den%20neuen%20Namen%20Contao%20werde%20ich%20mich%20erst&amp;short_link=&amp;shortener=none&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=74&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Add this to Google Bookmarks">Add this to Google Bookmarks</a>
		</li>
		<li class="shr-misterwong">
			<a href="http://www.shareaholic.com/api/share/?title=TYPOlight+wird+zu+Contao&amp;link=http://www.perfect-knowhow.de/blog/archives/typolight-wird-zu-contao&amp;notes=Auf%20dem%20TYPOlight%20Usertreffen%202010%20ist%20soeben%20vom%20Chefentwickler%20Leo%20Feyer%20bekanntgegeben%20worden%2C%20dass%20es%20eine%20Umbenennung%20von%20TYPOlight%20nach%20Contao%20geben%20wird.%C2%A0%20Die%20n%C3%A4chste%20Release%202.9%20wird%20demnach%20schon%20unter%20dem%20Namen%20Contao%202.9%20erscheinen.%0D%0AContao%0D%0AAn%20den%20neuen%20Namen%20Contao%20werde%20ich%20mich%20erst&amp;short_link=&amp;shortener=none&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=298&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Add this to Mister Wong">Add this to Mister Wong</a>
		</li>
		<li class="shr-stumbleupon">
			<a href="http://www.shareaholic.com/api/share/?title=TYPOlight+wird+zu+Contao&amp;link=http://www.perfect-knowhow.de/blog/archives/typolight-wird-zu-contao&amp;notes=Auf%20dem%20TYPOlight%20Usertreffen%202010%20ist%20soeben%20vom%20Chefentwickler%20Leo%20Feyer%20bekanntgegeben%20worden%2C%20dass%20es%20eine%20Umbenennung%20von%20TYPOlight%20nach%20Contao%20geben%20wird.%C2%A0%20Die%20n%C3%A4chste%20Release%202.9%20wird%20demnach%20schon%20unter%20dem%20Namen%20Contao%202.9%20erscheinen.%0D%0AContao%0D%0AAn%20den%20neuen%20Namen%20Contao%20werde%20ich%20mich%20erst&amp;short_link=&amp;shortener=none&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=38&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Stumble upon something good? Share it on StumbleUpon">Stumble upon something good? Share it on StumbleUpon</a>
		</li>
		<li class="shr-technorati">
			<a href="http://www.shareaholic.com/api/share/?title=TYPOlight+wird+zu+Contao&amp;link=http://www.perfect-knowhow.de/blog/archives/typolight-wird-zu-contao&amp;notes=Auf%20dem%20TYPOlight%20Usertreffen%202010%20ist%20soeben%20vom%20Chefentwickler%20Leo%20Feyer%20bekanntgegeben%20worden%2C%20dass%20es%20eine%20Umbenennung%20von%20TYPOlight%20nach%20Contao%20geben%20wird.%C2%A0%20Die%20n%C3%A4chste%20Release%202.9%20wird%20demnach%20schon%20unter%20dem%20Namen%20Contao%202.9%20erscheinen.%0D%0AContao%0D%0AAn%20den%20neuen%20Namen%20Contao%20werde%20ich%20mich%20erst&amp;short_link=&amp;shortener=none&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=10&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Share this on Technorati">Share this on Technorati</a>
		</li>
		<li class="shr-twitter">
			<a href="http://www.shareaholic.com/api/share/?title=TYPOlight+wird+zu+Contao&amp;link=http://www.perfect-knowhow.de/blog/archives/typolight-wird-zu-contao&amp;notes=Auf%20dem%20TYPOlight%20Usertreffen%202010%20ist%20soeben%20vom%20Chefentwickler%20Leo%20Feyer%20bekanntgegeben%20worden%2C%20dass%20es%20eine%20Umbenennung%20von%20TYPOlight%20nach%20Contao%20geben%20wird.%C2%A0%20Die%20n%C3%A4chste%20Release%202.9%20wird%20demnach%20schon%20unter%20dem%20Namen%20Contao%202.9%20erscheinen.%0D%0AContao%0D%0AAn%20den%20neuen%20Namen%20Contao%20werde%20ich%20mich%20erst&amp;short_link=&amp;shortener=none&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=%24%7Btitle%7D+-+%24%7Bshort_link%7D&amp;service=7&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a>
		</li>
</ul><div style="clear: both;"></div><div class="shr-getshr" style="visibility:hidden;font-size:10px !important"><a target="_blank" href="http://www.shareaholic.com/?src=pub">Get Shareaholic</a></div><div style="clear: both;"></div></div>

]]></content:encoded>
			<wfw:commentRss>http://www.perfect-knowhow.de/blog/archives/typolight-wird-zu-contao/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Typolight &#8211; Tipps zur Extension Folderurl</title>
		<link>http://www.perfect-knowhow.de/blog/archives/typolight-tipps-extension-folderurl</link>
		<comments>http://www.perfect-knowhow.de/blog/archives/typolight-tipps-extension-folderurl#comments</comments>
		<pubDate>Mon, 15 Feb 2010 17:47:00 +0000</pubDate>
		<dc:creator>Manfred</dc:creator>
				<category><![CDATA[Contao]]></category>
		<category><![CDATA[CMS]]></category>
		<category><![CDATA[folderurl]]></category>

		<guid isPermaLink="false">http://www.perfect-knowhow.de/blog/archives/127.html</guid>
		<description><![CDATA[Das Content-Management-System TYPOlight (ab 2010 Contao) arbeitet nach einem Modell-View-Controller Prinzip, so dass ein Seitenaufruf Out-of-the-box nach dem Schema&#160;&#160;URI/index.php?id=35 erfolgt.&#160; Es ist m&#246;glich, die &#34;index.php&#34; Angabe zu unterdr&#252;cken und einen alternativen Seitenalias zu vergeben, so dass der Seitenaufruf dann per URI/meine-seite.html erfolgen kann, aber dies ist f&#252;r eine Suchmaschinenoptimierung eigentlich nicht ausreichend. Obwohl man die [...]]]></description>
			<content:encoded><![CDATA[<p><img align="left" alt="" height="139" hspace="20" src="http://www.perfect-knowhow.de/blog/wp-content/uploads/images/typolight/TYPOlight-Logo.gif" width="124" />Das Content-Management-System <span style="color: #000000"><strong><a href="http://www.typolight.org" target="_blank">TYPOlight</a></strong></span><strong> </strong>(ab 2010 Contao) arbeitet nach einem Modell-View-Controller Prinzip, so dass ein Seitenaufruf Out-of-the-box nach dem Schema&nbsp;&nbsp;<span style="color: #993300">URI/index.php?id=35</span> erfolgt.&nbsp; Es ist m&ouml;glich, die &quot;index.php&quot; Angabe zu unterdr&uuml;cken und einen alternativen Seitenalias zu vergeben, so dass der Seitenaufruf dann per <span style="color: #993300">URI/meine-seite.html </span>erfolgen kann, aber dies ist f&uuml;r eine Suchmaschinenoptimierung eigentlich nicht ausreichend.<br />
	Obwohl man die Artikel in einem Seitenhierachiebaum verwaltet, ist bei der derzeit aktuellen Version 2.9.1 der suchmaschinenfreundlichere&nbsp;Aufbau eines Verzeichnispfads vor dem Seitenaliasnamen nicht vorgesehen.</p>
<p>Diese L&uuml;cke wird durch die Erweiterung <a href="http://www.typolight.org/erweiterungsliste/view/folderurl.10030009.de.html">FOLDERURL</a> von <a href="http://www.iserv.ch/">Andreas Schempp</a> geschlossen.</p>
<p>Zun&auml;chst einmal ein dickes Lob und Danke an den Autor f&uuml;r diese Erweiterung, die ich f&uuml;r Suchmaschinen so wichtig und fundamental halte, dass ich Sie gerne in den Core des Typolight Systems integriert sehen m&ouml;chte.</p>
<h3>Beachtenswerte Punkte</h3>
<p>Bei der Installation der Erweiterung gibt es <span style="color: #993300">ein paar kleine Fallstricke</span> zu beachten, auf die ich nachfolgend hinweisen m&ouml;chte:</p>
<ol>
<li><strong>.htaccess aktivieren</strong><br />
		Die URL-Umschreibung beruht auf der Funktionalit&auml;t des mod_rewrite Moduls von Apache. Nach der Installation der&nbsp;FOLDERURL-Erweiterung existiert im Hauptverzeichnis schon eine Datei mit dem Namen .<strong>htaccess.default</strong>. Diese Datei ist in <strong>.htaccess </strong>umzubenennen und ein Restart des Webservers durchzuf&uuml;hren.</li>
<li><strong>URL-Base anpassen</strong><br />
		Sollte die TYPOlight Installation nicht im Hauptverzeichnis des Webservers liegen, sondern ein Unterverzeichnis verwendet worden sein, so ist die URL-Base Einstellung in der Datei .htaccess anzupassen.</p>
<p>&nbsp;</p>
<p>Installation im Hauptverzeichnis<br />
			#Rewrite base<br />
			RewriteBase /</p>
<p>Installation in einem Unterverzeichnis, z.B. &nbsp;&quot;subfolder&quot;<br />
			#Rewrite base<br />
			RewriteBase /subfolder</p>
</li>
<li><strong>Verzeichnispfaderzeugung</strong><br />
		Die zuvor genannten &Auml;nderungen bewirken nun aber nicht die unmittelbare Ver&auml;nderung der URLs. Es ist&nbsp;wichtig zu wissen, dass die Routine zur&nbsp;Erzeugung/Hinterlegung der Seitenadressen&nbsp;(Verzeichnisse + Aliasnamen) nur beim&nbsp;Neuanlegen der Seite oder beim Leeren des Seiten-Aliasnamens und Speichern&nbsp;der Artikelseite erfolgt.</li>
</ol>
<p>Wenn man diese Punkte beachtet, dann&nbsp;hat man viel Freude an dieser Typolight Erweiterung.</p>
<p><strong>Siehe auch</strong><br />
	CMS: <a href="http://www.contao.org" target="_blank">Contao (ehem. TYPOlight)</a><br />
	Erweiterung <a href="http://www.contao.org/erweiterungsliste/view/folderurl.10030009.de.html">FOLDERURL</a></p>


<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center shr-bookmarks-bg-knowledge">
<ul class="socials">
		<li class="shr-delicious">
			<a href="http://www.shareaholic.com/api/share/?title=Typolight+-+Tipps+zur+Extension+Folderurl&amp;link=http://www.perfect-knowhow.de/blog/archives/typolight-tipps-extension-folderurl&amp;notes=Das%20Content-Management-System%20TYPOlight%20%28ab%202010%20Contao%29%20arbeitet%20nach%20einem%20Modell-View-Controller%20Prinzip%2C%20so%20dass%20ein%20Seitenaufruf%20Out-of-the-box%20nach%20dem%20Schema%26nbsp%3B%26nbsp%3BURI%2Findex.php%3Fid%3D35%20erfolgt.%26nbsp%3B%20Es%20ist%20m%26ouml%3Bglich%2C%20die%20%26quot%3Bindex.php%26quot%3B%20Angabe%20zu%20unterdr%26uuml%3Bcken%20und%20einen%20alte&amp;short_link=&amp;shortener=none&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=2&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Share this on del.icio.us">Share this on del.icio.us</a>
		</li>
		<li class="shr-digg">
			<a href="http://www.shareaholic.com/api/share/?title=Typolight+-+Tipps+zur+Extension+Folderurl&amp;link=http://www.perfect-knowhow.de/blog/archives/typolight-tipps-extension-folderurl&amp;notes=Das%20Content-Management-System%20TYPOlight%20%28ab%202010%20Contao%29%20arbeitet%20nach%20einem%20Modell-View-Controller%20Prinzip%2C%20so%20dass%20ein%20Seitenaufruf%20Out-of-the-box%20nach%20dem%20Schema%26nbsp%3B%26nbsp%3BURI%2Findex.php%3Fid%3D35%20erfolgt.%26nbsp%3B%20Es%20ist%20m%26ouml%3Bglich%2C%20die%20%26quot%3Bindex.php%26quot%3B%20Angabe%20zu%20unterdr%26uuml%3Bcken%20und%20einen%20alte&amp;short_link=&amp;shortener=none&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=3&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Digg this!">Digg this!</a>
		</li>
		<li class="shr-facebook">
			<a href="http://www.shareaholic.com/api/share/?title=Typolight+-+Tipps+zur+Extension+Folderurl&amp;link=http://www.perfect-knowhow.de/blog/archives/typolight-tipps-extension-folderurl&amp;notes=Das%20Content-Management-System%20TYPOlight%20%28ab%202010%20Contao%29%20arbeitet%20nach%20einem%20Modell-View-Controller%20Prinzip%2C%20so%20dass%20ein%20Seitenaufruf%20Out-of-the-box%20nach%20dem%20Schema%26nbsp%3B%26nbsp%3BURI%2Findex.php%3Fid%3D35%20erfolgt.%26nbsp%3B%20Es%20ist%20m%26ouml%3Bglich%2C%20die%20%26quot%3Bindex.php%26quot%3B%20Angabe%20zu%20unterdr%26uuml%3Bcken%20und%20einen%20alte&amp;short_link=&amp;shortener=none&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=5&amp;tags=&amp;ctype=" rel="nofollow" title="Share this on Facebook">Share this on Facebook</a>
		</li>
		<li class="shr-googlebookmarks">
			<a href="http://www.shareaholic.com/api/share/?title=Typolight+-+Tipps+zur+Extension+Folderurl&amp;link=http://www.perfect-knowhow.de/blog/archives/typolight-tipps-extension-folderurl&amp;notes=Das%20Content-Management-System%20TYPOlight%20%28ab%202010%20Contao%29%20arbeitet%20nach%20einem%20Modell-View-Controller%20Prinzip%2C%20so%20dass%20ein%20Seitenaufruf%20Out-of-the-box%20nach%20dem%20Schema%26nbsp%3B%26nbsp%3BURI%2Findex.php%3Fid%3D35%20erfolgt.%26nbsp%3B%20Es%20ist%20m%26ouml%3Bglich%2C%20die%20%26quot%3Bindex.php%26quot%3B%20Angabe%20zu%20unterdr%26uuml%3Bcken%20und%20einen%20alte&amp;short_link=&amp;shortener=none&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=74&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Add this to Google Bookmarks">Add this to Google Bookmarks</a>
		</li>
		<li class="shr-misterwong">
			<a href="http://www.shareaholic.com/api/share/?title=Typolight+-+Tipps+zur+Extension+Folderurl&amp;link=http://www.perfect-knowhow.de/blog/archives/typolight-tipps-extension-folderurl&amp;notes=Das%20Content-Management-System%20TYPOlight%20%28ab%202010%20Contao%29%20arbeitet%20nach%20einem%20Modell-View-Controller%20Prinzip%2C%20so%20dass%20ein%20Seitenaufruf%20Out-of-the-box%20nach%20dem%20Schema%26nbsp%3B%26nbsp%3BURI%2Findex.php%3Fid%3D35%20erfolgt.%26nbsp%3B%20Es%20ist%20m%26ouml%3Bglich%2C%20die%20%26quot%3Bindex.php%26quot%3B%20Angabe%20zu%20unterdr%26uuml%3Bcken%20und%20einen%20alte&amp;short_link=&amp;shortener=none&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=298&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Add this to Mister Wong">Add this to Mister Wong</a>
		</li>
		<li class="shr-stumbleupon">
			<a href="http://www.shareaholic.com/api/share/?title=Typolight+-+Tipps+zur+Extension+Folderurl&amp;link=http://www.perfect-knowhow.de/blog/archives/typolight-tipps-extension-folderurl&amp;notes=Das%20Content-Management-System%20TYPOlight%20%28ab%202010%20Contao%29%20arbeitet%20nach%20einem%20Modell-View-Controller%20Prinzip%2C%20so%20dass%20ein%20Seitenaufruf%20Out-of-the-box%20nach%20dem%20Schema%26nbsp%3B%26nbsp%3BURI%2Findex.php%3Fid%3D35%20erfolgt.%26nbsp%3B%20Es%20ist%20m%26ouml%3Bglich%2C%20die%20%26quot%3Bindex.php%26quot%3B%20Angabe%20zu%20unterdr%26uuml%3Bcken%20und%20einen%20alte&amp;short_link=&amp;shortener=none&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=38&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Stumble upon something good? Share it on StumbleUpon">Stumble upon something good? Share it on StumbleUpon</a>
		</li>
		<li class="shr-technorati">
			<a href="http://www.shareaholic.com/api/share/?title=Typolight+-+Tipps+zur+Extension+Folderurl&amp;link=http://www.perfect-knowhow.de/blog/archives/typolight-tipps-extension-folderurl&amp;notes=Das%20Content-Management-System%20TYPOlight%20%28ab%202010%20Contao%29%20arbeitet%20nach%20einem%20Modell-View-Controller%20Prinzip%2C%20so%20dass%20ein%20Seitenaufruf%20Out-of-the-box%20nach%20dem%20Schema%26nbsp%3B%26nbsp%3BURI%2Findex.php%3Fid%3D35%20erfolgt.%26nbsp%3B%20Es%20ist%20m%26ouml%3Bglich%2C%20die%20%26quot%3Bindex.php%26quot%3B%20Angabe%20zu%20unterdr%26uuml%3Bcken%20und%20einen%20alte&amp;short_link=&amp;shortener=none&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=10&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Share this on Technorati">Share this on Technorati</a>
		</li>
		<li class="shr-twitter">
			<a href="http://www.shareaholic.com/api/share/?title=Typolight+-+Tipps+zur+Extension+Folderurl&amp;link=http://www.perfect-knowhow.de/blog/archives/typolight-tipps-extension-folderurl&amp;notes=Das%20Content-Management-System%20TYPOlight%20%28ab%202010%20Contao%29%20arbeitet%20nach%20einem%20Modell-View-Controller%20Prinzip%2C%20so%20dass%20ein%20Seitenaufruf%20Out-of-the-box%20nach%20dem%20Schema%26nbsp%3B%26nbsp%3BURI%2Findex.php%3Fid%3D35%20erfolgt.%26nbsp%3B%20Es%20ist%20m%26ouml%3Bglich%2C%20die%20%26quot%3Bindex.php%26quot%3B%20Angabe%20zu%20unterdr%26uuml%3Bcken%20und%20einen%20alte&amp;short_link=&amp;shortener=none&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=%24%7Btitle%7D+-+%24%7Bshort_link%7D&amp;service=7&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a>
		</li>
</ul><div style="clear: both;"></div><div class="shr-getshr" style="visibility:hidden;font-size:10px !important"><a target="_blank" href="http://www.shareaholic.com/?src=pub">Get Shareaholic</a></div><div style="clear: both;"></div></div>

]]></content:encoded>
			<wfw:commentRss>http://www.perfect-knowhow.de/blog/archives/typolight-tipps-extension-folderurl/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Served from: www.perfect-knowhow.de @ 2012-02-07 16:06:19 -->
