<?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>schman.at</title>
	<atom:link href="http://schman.at/feed" rel="self" type="application/rss+xml" />
	<link>http://schman.at</link>
	<description>Meine Erkenntnisse, mein Unfug, und alles andere</description>
	<lastBuildDate>Wed, 30 Nov 2011 10:11:45 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Contao Documentation Project von InifinitySoft</title>
		<link>http://schman.at/contao-documentation-project-von-inifinitysoft</link>
		<comments>http://schman.at/contao-documentation-project-von-inifinitysoft#comments</comments>
		<pubDate>Tue, 08 Nov 2011 11:45:29 +0000</pubDate>
		<dc:creator>Manuel</dc:creator>
				<category><![CDATA[CMS]]></category>
		<category><![CDATA[Typolight / Contao]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[Contao]]></category>
		<category><![CDATA[Entwicklung]]></category>
		<category><![CDATA[framework]]></category>
		<category><![CDATA[Lookup]]></category>
		<category><![CDATA[Nachschlagewerk]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://schman.at/?p=669</guid>
		<description><![CDATA[Gerade habe ich in der Facebook Gruppe von Contao gelesen, dass InfinitySoft ein neues Projekt gestartet hat. Der Name &#8211; Contao Documentation Project &#8211; sollte eigentlich schon alles verraten. In der Ankündigung zum Projekt schreibt InfinitySoft folgendes: Das Contao Documentation Project (CDP) schafft endlich abhilfe. Das CDP liefert Code Dokumentation für Contao selbst und alle [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://schman.at/wp-content/uploads/2011/11/cdp.jpg" alt="" title="Contao Documentation Project" width="520" height="200" class="aligncenter size-full wp-image-672" /><br />
Gerade habe ich in der Facebook Gruppe von <a href="http://contao.org">Contao</a> gelesen, dass InfinitySoft ein neues Projekt gestartet hat. Der Name &#8211; <a href="http://contao.org">Contao</a> Documentation Project &#8211; sollte eigentlich schon alles verraten. In der Ankündigung zum Projekt schreibt InfinitySoft folgendes:</p>
<blockquote><p>Das <a href="http://contao.org">Contao</a> Documentation Project (CDP) schafft endlich abhilfe.<br />
Das CDP liefert Code Dokumentation für <a href="http://contao.org">Contao</a> selbst und alle im Extension Repository frei verfügbaren Erweiterungen.</p></blockquote>
<p>Die ganze Ankündigung kann direkt bei <a href="http://www.infinitysoft.de/nachrichten/aktuelles/nachricht/contao-documentation-project.html" title="Ankündigung Contao Documentation Project">InfinitySoft</a> nachgelesen werden.</p>
<p>Ich persönlich finde das eine wirklich gute Sache, das erspart jedem Entwickler den ganzen Quellcode zu durchstöbern. In Summe gibt es mittlerweile folgende Dokumentationen (Quellcode bezogen).</p>
<ul>
<li><a href="http://code.contaowiki.org/" title="CCCD">Contao Community Code Dokumentation</a></li>
<li><a href="http://www.contao-docs.org/" title="Contao Documentation Project">Contao Documentation Project</a></li>
<li><a href="http://api.contao.org" title="Contao API">Offizielle Core Dokumentation</a></li>
<li><a href="http://library.qzminski.com/" title="Contao Funktionen Lookup">Contao Funktionen Lookup</a></li>
</ul>
<h3 class='related_post_title'>Ähnliche Beiträge</h3>
<ul class='related_post'>
<li><a href='http://schman.at/contao-logo-ins-seitenlayout-einbinden' title='Contao &#8211; Logo ins Seitenlayout einbinden'>Contao &#8211; Logo ins Seitenlayout einbinden</a></li>
<li><a href='http://schman.at/contao-typolight-2-9-als-beta-verfugbar' title='Contao (TYPOlight) 2.9 als Beta verfügbar'>Contao (TYPOlight) 2.9 als Beta verfügbar</a></li>
<li><a href='http://schman.at/contao-jquery-und-mootools' title='Contao: jquery und Mootools'>Contao: jquery und Mootools</a></li>
<li><a href='http://schman.at/debian-squeeze-php5-und-mssql' title='Debian Squeeze, PHP5 und MSSQL'>Debian Squeeze, PHP5 und MSSQL</a></li>
<li><a href='http://schman.at/accordion-mit-men' title='Accordion mit Menü'>Accordion mit Menü</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://schman.at/contao-documentation-project-von-inifinitysoft/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Contao: jquery und Mootools</title>
		<link>http://schman.at/contao-jquery-und-mootools</link>
		<comments>http://schman.at/contao-jquery-und-mootools#comments</comments>
		<pubDate>Tue, 27 Sep 2011 06:48:33 +0000</pubDate>
		<dc:creator>Manuel</dc:creator>
				<category><![CDATA[CMS]]></category>
		<category><![CDATA[Typolight / Contao]]></category>
		<category><![CDATA[Contao]]></category>
		<category><![CDATA[Cron]]></category>
		<category><![CDATA[HowTo]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[MooTools]]></category>
		<category><![CDATA[Poor Mans Cron]]></category>

		<guid isPermaLink="false">http://schman.at/?p=657</guid>
		<description><![CDATA[Wie wahrscheinlich mittlerweile jede weiß verwendet Contao als JavaScript Framework MooTools. In einem älteren Beitrag, jQuery statt MooTools in Contao verwenden, habe ich bereits beschrieben wie man das Frontend auf jQuery umstellen kann. Seit Contao 2.10 wird allerdings auch der Poor Man&#8217;s Cron via MooTools umgesetzt. Poor Man&#8217;s Cron Der Poor Man&#8217;s Cron ist eine [...]]]></description>
			<content:encoded><![CDATA[<p>Wie wahrscheinlich mittlerweile jede weiß verwendet <a href="http://contao.org">Contao</a> als JavaScript Framework <a href="http://mootools.net">MooTools</a>. In einem älteren Beitrag, <a href="http://schman.at/jquery-statt-mootools-in-contao-verwenden " title="jQuery statt MooTools verwenden">jQuery statt MooTools in Contao verwenden</a>, habe ich bereits beschrieben wie man das Frontend auf <a href="http://jquery.com/">jQuery</a> umstellen kann. Seit <a href="http://contao.org">Contao</a> 2.10 wird allerdings auch der Poor Man&#8217;s Cron via <a href="http://mootools.net">MooTools</a> umgesetzt.</p>
<h3>Poor Man&#8217;s Cron</h3>
<p>Der Poor Man&#8217;s Cron ist eine alternative zu den &#8220;echten&#8221; Crons. Dieser wird hier mit <a href="http://php.net">PHP</a> (und <a href="http://mootools.net">MooTools</a> um eben den Aufruf zu starten) umgesetzt. In <a href="http://contao.org">Contao</a> wird der Cronjob verwendet um temporäre Verzeichnisse zu leeren, das CSS neu zu generieren etc.</p>
<h3>Vorgehensweise mit den verschiedenen JS Frameworks</h3>
<p>Hier gehe ich nur auf die beiden Frameworks ein.</p>
<h4><a href="http://mootools.net">MooTools</a></h4>
<p>Wird das Standard Framework verwendet gibt es überhaupt keine Probleme, im <strong>fe_page.html5 bzw. fe_page.xhtml</strong> befindet sich folgender JS Code<br />
<code><br />
<script> 
new Request({ 
  url:'system/html/cron.txt', 
  onComplete: function(txt) { 
  if (!txt) txt = 0; 
  if (parseInt(txt) < (Date.now()/1000 - 300)) { 
    new Request({url:'cron.php'}).get(); 
    } 
  } 
}).get(); 
</script><br />
</code></p>
<h4><a href="http://jquery.com/">jQuery</a></h4>
<p>Sollte jetzt allerdings <a href="http://jquery.com/">jQuery</a> verwendet werden, wird in der Fehlerkonsole einen Fehler geworfen:<br />
<em>Request is not defined</em><br />
Um diesen Fehler zu umgehen ist es nötig den JS Code in der fe_page.html5 bzw. fe_page.xhtml zu ersetzen.<br />
Hierzu muss zuerst das fe_page.* kopiert werden. Einfach im <a href="http://contao.org">Contao</a> Backend auf Templates und dort das Template kopieren, anschließend mit einem beliebigen Editor öffnen, die Stelle nach obigen Code absuchen und mit diesem hier ersetzen:<br />
<code><br />
<script> 
$.get("system/html/cron.txt", 
    function(txt){ 
          if (!txt) txt = 0; 
        if (parseInt(txt) < (Date.now()/1000 - 300)) { 
            $.get("cron.php"); 
        } 
     }); 
</script><br />
</code><br />
<h3 class='related_post_title'>Ähnliche Beiträge</h3>
<ul class='related_post'>
<li><a href='http://schman.at/accordion-mit-men' title='Accordion mit Menü'>Accordion mit Menü</a></li>
<li><a href='http://schman.at/jquery-statt-mootools-in-contao-verwenden' title='jQuery statt MooTools in Contao verwenden'>jQuery statt MooTools in Contao verwenden</a></li>
<li><a href='http://schman.at/contao-bildergalerie-ohne-tabellen' title='Contao: Bildergalerie ohne Tabellen'>Contao: Bildergalerie ohne Tabellen</a></li>
<li><a href='http://schman.at/inkompatible-erweiterungen-in-contao-installieren' title='Inkompatible Erweiterungen in Contao installieren'>Inkompatible Erweiterungen in Contao installieren</a></li>
<li><a href='http://schman.at/contao-logo-ins-seitenlayout-einbinden' title='Contao &#8211; Logo ins Seitenlayout einbinden'>Contao &#8211; Logo ins Seitenlayout einbinden</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://schman.at/contao-jquery-und-mootools/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Farbschema in VI(M) ändern</title>
		<link>http://schman.at/farbschema-in-vim-andern</link>
		<comments>http://schman.at/farbschema-in-vim-andern#comments</comments>
		<pubDate>Tue, 20 Sep 2011 08:50:57 +0000</pubDate>
		<dc:creator>Manuel</dc:creator>
				<category><![CDATA[Betriebsystem]]></category>
		<category><![CDATA[colors]]></category>
		<category><![CDATA[Colorscheme]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[Farbscheme]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[syntax]]></category>
		<category><![CDATA[syntax highlighting]]></category>
		<category><![CDATA[vim]]></category>

		<guid isPermaLink="false">http://schman.at/?p=649</guid>
		<description><![CDATA[Jeder der sich mit Linux auseinandersetzt kennt den Texteditor VI bzw. VIM. Der wohl mächtigste Texteditor in der Unix Welt, behaupte ich zu mindest. Wie so ziemlich jeder Standard Editor beherrst dieser auch das Syntax-Highlighting. In diesem Beitrag möchte ich kurz darauf eingehen wie man das Farbschema des Syntax-Highlight ändern kann. Warum das ganze? Standardmäßig [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://schman.at/wp-content/uploads/2011/09/buntstifte.jpg" alt="" title="Buntstifte" width="520" height="200" class="aligncenter size-full wp-image-653" /><br />
Jeder der sich mit Linux auseinandersetzt kennt den Texteditor VI bzw. VIM. Der wohl mächtigste Texteditor in der Unix Welt, behaupte ich zu mindest. Wie so ziemlich jeder Standard Editor beherrst dieser auch das Syntax-Highlighting. In diesem Beitrag möchte ich kurz darauf eingehen wie man das Farbschema des Syntax-Highlight ändern kann. Warum das ganze? Standardmäßig werden zB Kommentare dunkelblau dargestellt. Habt ihr schon mal versucht dunkelblau auf schwarzen Hintergrund zu lesen? Schwierig bis unmöglich würde ich meinen.<br />
<span id="more-649"></span></p>
<h3>Alles auf Anfang</h3>
<p>Will man bei einer Textdatei das Syntax-Highlighting aktivieren kann dies über folgenden Befehl erledigt werden:<br />
<code>:syn on</code><br />
Per default ist dies nämlich deaktiviert. Angenommen wir hätten ein PHP Skript geöffnet dann würden wir sehen das die Kommentare schlecht zu lesen sind. Um nun ein anderes Farbschema zu wählen muss dieser Befehl abgesetzt werden:<br />
<code>:colo desert</code><br />
Nun wird das Farbschema desert verwendet. Jetzt sollte man nur noch wissen welche vorhanden sind, nicht? Es gibt nun zwei Möglichkeit.</p>
<ol>
<li>Man kann mir glauben und verwendet die von mir aufgezählten Farbschemas, diese wären
<ul>
<li>blue</li>
<li>darkblue</li>
<li>default</li>
<li>delek</li>
<li>desert</li>
<li>elford</li>
<li>evening</li>
<li>koehler</li>
<li>morning</li>
<li>murphy</li>
<li>pablo</li>
<li>peachpuff</li>
<li>ron</li>
<li>shine</li>
<li>slate</li>
<li>torte</li>
<li>zellner</li>
</ul>
</li>
<li>
Man schaut selber nach. Zu finden sind diese unter<br />
<code>/usr/share/vim/vim72/colors</code><br />
Wie unschwer zu erraten handelt es sich beim Verzeichnis <strong>vim72</strong> um die aktuell installierte Version des VIM.
</li>
</ol>
<p>Nun gut, so kann pro Sitzung das Farbschema definiert werden. Wir wollen aber standardmäßig für den Benutzer <strong>schman</strong> ein Farbschema definieren, bleiben wir bei desert.</p>
<h3>Standardmäßig das Farbschema definieren</h3>
<p>Im <strong>/home/schman</strong> Verzeichnis gibt es die verscheckte <strong>.vimrc</strong> Datei. Diese muss geöffnet und editiert werden. Falls diese noch nicht existieren sollte muss sie angelegt werden. VIM sucht beim Programmstart zuerst im Benutzerverzeichnis nach der <strong>.vimrc</strong> sollte diese nicht vorhanden sein wird die globale Konfigurationsdatei geladen diese befindet sich in:<br />
<code>/etc/vim/</code><br />
Diese Datei ist allerdings nicht versteckt, dh es fehlt der Punkt vor dem Dateinamen.<br />
Um nun ein eigenes Schema automatisch laden zu können müssen folgende Zeilen eingefügt werden:<br />
<code>syn on<br />
colorscheme desert<br />
</code><br />
Speichern und fertig. Beim nächsten start wird dieses Farbschema verwendet.</p>
<h3>Farbschema global änder</h3>
<p>Wie bereits im vorherigen Punkt erläutert gibt es eine globale Konfigurationsdatei, um das Farbschema (oder auch andere Einstellungen) global zu ändern muss diese geändert werden.</p>
<p>Kleiner Hinweis zum Schluss, die globale Konfigurationsdatei eignet sich hervoragend als Vorlage.</p>
<h3 class='related_post_title'>Ähnliche Beiträge</h3>
<ul class='related_post'>
<li><a href='http://schman.at/dotdeb-gpg-zu-keyring-hinzufugen' title='Dotdeb GPG zu Keyring hinzufügen'>Dotdeb GPG zu Keyring hinzufügen</a></li>
<li><a href='http://schman.at/komplettes-verzeichnis-rekursiv-diffen' title='komplettes Verzeichnis rekursiv diffen'>komplettes Verzeichnis rekursiv diffen</a></li>
<li><a href='http://schman.at/verzeichnis-inkl-versteckten-unterverzeichnisse-kopieren' title='Verzeichnis inkl. versteckten Unterverzeichnisse kopieren'>Verzeichnis inkl. versteckten Unterverzeichnisse kopieren</a></li>
<li><a href='http://schman.at/debian-squeeze-php5-und-mssql' title='Debian Squeeze, PHP5 und MSSQL'>Debian Squeeze, PHP5 und MSSQL</a></li>
<li><a href='http://schman.at/openoffice-org-als-service-fur-konverter' title='Openoffice.org als Service für Konverter'>Openoffice.org als Service für Konverter</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://schman.at/farbschema-in-vim-andern/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Contao &#8211; Logo ins Seitenlayout einbinden</title>
		<link>http://schman.at/contao-logo-ins-seitenlayout-einbinden</link>
		<comments>http://schman.at/contao-logo-ins-seitenlayout-einbinden#comments</comments>
		<pubDate>Thu, 25 Aug 2011 05:51:39 +0000</pubDate>
		<dc:creator>Manuel</dc:creator>
				<category><![CDATA[CMS]]></category>
		<category><![CDATA[Typolight / Contao]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[Contao]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Logo]]></category>
		<category><![CDATA[Modul]]></category>
		<category><![CDATA[Seitenlayout]]></category>

		<guid isPermaLink="false">http://schman.at/?p=639</guid>
		<description><![CDATA[Für (fast) jede Seite wird ein Logo benötigt welches auf der Seite eingebunden wird. Hier möchte ich kurz beschreiben wie ich dieses in Contao einbinde. Natürlich gibt es zig Wege dies zu bewerkstelligen. Eigener HTML Code Für das Logo verwende ich immer das Modul Eigener HTML Code. Der Aufbau sieht folgendermaßen aus. Ich definiere als [...]]]></description>
			<content:encoded><![CDATA[<p><img class="aligncenter size-full wp-image-640" title="Seitenlayout Logo" src="http://schman.at/wp-content/uploads/2011/08/seitenlayout_logo.jpg" alt="" width="520" height="200" /></p>
<p>Für (fast) jede Seite wird ein Logo benötigt welches auf der Seite eingebunden wird. Hier möchte ich kurz beschreiben wie ich dieses in <a href="http://contao.org">Contao</a> einbinde. Natürlich gibt es zig Wege dies zu bewerkstelligen.</p>
<h3>Eigener HTML Code</h3>
<p>Für das Logo verwende ich immer das Modul Eigener HTML Code. Der Aufbau sieht folgendermaßen aus. Ich definiere als Überschrift (h1) den Namen des &#8220;Kunden&#8221;. Anschließend wird das Logo (das zuvor natürlich auf den Webspace geladen werden muss) eingebunden und verlinkt. Der HTML Code sieht dann folgendermaßen aus:</p>
<p><code><br />
&lt;h1&gt;Michaela Schwarz&lt;/h1&gt;<br />
&lt;a href=&quot;{{env::path}}&quot; title=&quot;{{env::website_title}}&quot;&gt;<br />
&lt;img src=&quot;tl_files/schwarz/resourcen/img/logo.png&quot; alt=&quot;Michaela Schwarz Logo&quot; /&gt;<br />
&lt;/a&gt;</code></p>
<p>Bisher nocht nicht wirklich etwas erwähnenswertes, oder doch? Der Code besteht nicht nur aus HTML sondern auch aus sogenannten <a title="verfügbaren Inserttags für Contao" href="http://www.contao.org/inserttags.html">Insertags</a>. Der Grund dürfte klar sein. Somit gestalte ich den Code dynamisch und ich kann diesen fast ohne Anpassungen in mehreren Projekten einsetzen.</p>
<h3><a href="http://www.contao.org/inserttags.html">Inserttags</a></h3>
<blockquote><p><a href="http://www.contao.org/inserttags.html">Inserttags</a> sind Platzhalter, die bei der Ausgabe einer Seite durch bestimmte Inhalte ersetzt werden. So kann beispielsweise das aktuelle Datum angezeigt oder ein Benutzer mit seinem Namen angesprochen werden. <a href="http://www.contao.org/inserttags.html">Inserttags</a> können fast überall in <a href="http://contao.org">Contao</a> verwendet werden.</p></blockquote>
<p>Wie unschwer zu erkennen verwende ich folgende <a href="http://www.contao.org/inserttags.html">Inserttags</a><br />
{{env::path}} &#8211; Dieses Tag wird mit der aktuellen Basis-URL samt Pfad zum <a href="http://contao.org">Contao</a>-Verzeichnis ersetzt.<br />
{{env::website_title}} &#8211; Dieses Tag wird mit dem Titel der Webseite ersetzt.</p>
<p>Wenn wir diese Modul nun ins Seitenlayout integrieren (zb in den Header Bereich) haben wir das Logo auf allen Seiten, mit Link auf die Startseite.<br />
<h3 class='related_post_title'>Ähnliche Beiträge</h3>
<ul class='related_post'>
<li><a href='http://schman.at/html-fur-den-seitentitel-freischalten-contao' title='HTML für den Seitentitel freischalten (Contao)'>HTML für den Seitentitel freischalten (Contao)</a></li>
<li><a href='http://schman.at/freie-contao-layouts' title='Freie Contao Layouts'>Freie Contao Layouts</a></li>
<li><a href='http://schman.at/typolightcontao-und-medieninhalte' title='TYPOlight/Contao und Medieninhalte'>TYPOlight/Contao und Medieninhalte</a></li>
<li><a href='http://schman.at/neues-buch-zu-typolightcontao' title='Neues Buch zu TYPOlight/Contao'>Neues Buch zu TYPOlight/Contao</a></li>
<li><a href='http://schman.at/contao-typolight-2-9-als-beta-verfugbar' title='Contao (TYPOlight) 2.9 als Beta verfügbar'>Contao (TYPOlight) 2.9 als Beta verfügbar</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://schman.at/contao-logo-ins-seitenlayout-einbinden/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>TYPO3 Backend mit IP Adresse absichern</title>
		<link>http://schman.at/typo3-backend-mit-ip-adresse-absichern</link>
		<comments>http://schman.at/typo3-backend-mit-ip-adresse-absichern#comments</comments>
		<pubDate>Tue, 05 Jul 2011 09:39:34 +0000</pubDate>
		<dc:creator>Manuel</dc:creator>
				<category><![CDATA[CMS]]></category>
		<category><![CDATA[Typo3]]></category>
		<category><![CDATA[Backend]]></category>
		<category><![CDATA[IP]]></category>
		<category><![CDATA[lockToIP]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Sicherheit]]></category>

		<guid isPermaLink="false">http://schman.at/?p=624</guid>
		<description><![CDATA[Da sich in letzter Zeit doch recht häufig Meldungen überschlagen, dass die ein oder andere Webseite gehackt wurde, wurde es Zeit unser System ebenfalls besser abzusichern. Wie sich an der Überschrift erahnen lässt setzen wir TYPO3 ein. Bei Google findet sich hierzu gleich eine Security Checkliste von Martin Sauter. Auf einen Punkt der Liste möchte [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://schman.at/wp-content/uploads/2011/07/lock.jpg" alt="alttes Schloss" title="Schloss" width="520" height="200" class="aligncenter size-full wp-image-626" /><br />
Da sich in letzter Zeit doch recht häufig Meldungen überschlagen, dass die ein oder andere Webseite gehackt wurde, wurde es Zeit unser System ebenfalls besser abzusichern. Wie sich an der Überschrift erahnen lässt setzen wir <a href="http://typo3.com">TYPO3</a> ein.<br />
Bei Google findet sich hierzu gleich eine <a href="http://www.workshop.ch/openmind/wp-content/uploads/2009/10/TYPO3-Security-Checklist-0.9.2.pdf" title="Security Checkliste von Martin Sauter">Security Checkliste</a> von Martin Sauter.<br />
Auf einen Punkt der Liste möchte ich hier nochmals eingehen. Es handelt sich hier bei um die Option LockToIP.<br />
<span id="more-624"></span></p>
<h3>Wie kann ich das Backend per IP absichern?</h3>
<p>Hierbei handelt es sich um eine Option um das Backend (auch Frontend ist möglich) abzusichern. In diesem Feld, welches im Install Tool unter Alle Konfigurationen zu finden ist, kann eine IP Adresse bzw. eine IP Range angeben werden. Nun ist es nur noch möglich sich über die definierte IP Adresse einzuloggen. Zusätzlich kann ein Backenduser per TSconf eine IP Einschränkung erhalten.</p>
<h3>Konfiguration</h3>
<p>Es gibt zwei Möglichkeiten das Backend per IP Adresse zu konfigurieren. </p>
<ol>
<li>Unter &#8220;Alle Konfigurationen&#8221; im Install Tool gibt es einen Option <strong>IPmaskList</strong>. Hier kann global die IP Adresse/Range für alle Benutzer gesetzt werden.</li>
<li>Per User TSconf. Gibt man bei einem User die TSconf options.lockToIp = 192.168.*.* kann dieser nur von der IP Range 192.168.*.* auf das Backend zugreifen. Dies setzt allerdings voraus dass die Option <code>$TYPO3_CONF_VARS['BE']['enableBeUserIPLock'] = 1</code> gesetzt ist</li>
</ol>
<h4>Globale Konfiguration und ihre Auswirkung</h4>
<p>Angenommen wir konfigurieren die Option (IPmaskList) im Install Tool, dann gilt diese Einstellung für jeglichen Backend Benutzer. Als kleines Beispiel wird folgendes eingetragen<br />
<code>192.168.*.*,224.123.12.39</code><br />
Wird nun das Backend intern von einer IP Adresse beginnend mit 192.168. aufgerufen oder direkt über die IP Adresse 224.123.12.39 gelangt man wie gewohnt zur <a href="http://typo3.com">TYPO3</a> Login Maske. Angenommen wir kommen über 84.14.99.42 geschieht nichts, wir bekommen nur eine weiße leere Seite anstelle der Login Maske.</p>
<h4>Konfiguration pro User</h4>
<p>Wie bereits weiter oben erwähnt muss das Flag <code>$TYPO3_CONF_VARS['BE']['enableBeUserIPLock'] </code> gesetzt sein damit es überhaupt möglich ist per TSconf die Option zu konfigurieren. Anschließend kann bequem im Backend per<br />
<code>option {<br />
lockToIP = 192.168.*.*,224.123.12.39<br />
}</code><br />
konfiguriert werden.<br />
Wird jetzt versucht sich über eine adnere IP Adresse anzumelden wird eine Fehlermeldung angezeigt und der Login schlägt fehl.</p>
<h3 class='related_post_title'>Ähnliche Beiträge</h3>
<ul class='related_post'>
<li><a href='http://schman.at/backendfelder-vorbelegen-in-typo3' title='Backendfelder vorbelegen in TYPO3'>Backendfelder vorbelegen in TYPO3</a></li>
<li><a href='http://schman.at/typo3-42-auf-deutsch' title='Typo3 4.2 auf Deutsch'>Typo3 4.2 auf Deutsch</a></li>
<li><a href='http://schman.at/module-loader-no-module-found' title='Module Loader: No module found'>Module Loader: No module found</a></li>
<li><a href='http://schman.at/maximale-titellange-andern-in-typo3' title='Maximale Titellänge ändern in TYPO3'>Maximale Titellänge ändern in TYPO3</a></li>
<li><a href='http://schman.at/eigenes-css-und-js-in-der-eigenen-typo3-erweiterung' title='Eigenes CSS und JS in der eigenen TYPO3 Erweiterung'>Eigenes CSS und JS in der eigenen TYPO3 Erweiterung</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://schman.at/typo3-backend-mit-ip-adresse-absichern/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>CSS auf Fehler überprüfen</title>
		<link>http://schman.at/css-auf-fehler-uberprufen</link>
		<comments>http://schman.at/css-auf-fehler-uberprufen#comments</comments>
		<pubDate>Mon, 20 Jun 2011 09:47:29 +0000</pubDate>
		<dc:creator>Manuel</dc:creator>
				<category><![CDATA[Meldungen]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Validator]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[XHTML]]></category>

		<guid isPermaLink="false">http://schman.at/?p=619</guid>
		<description><![CDATA[Wenn Webseiten gebaut werden ist es selbstverständlich die Seite auf &#8220;Gramatikfehler&#8221; zu überprüfen. Mit Gramatik ist die Validierung auf (X)HTML gemeint. Hierzu gibt es den offiziellen W3C Validator, natürlich gibt es auch dafür mehr. Meist wird weniger darauf geachtet ob CSS auch stimmt. Auch hierfür gibt es den offiziellen Validator des W3C. Heute habe ich [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://schman.at/wp-content/uploads/2011/06/csslint.jpg" alt="" title="csslint" width="520" height="200" class="aligncenter size-full wp-image-620" /><br />
Wenn Webseiten gebaut werden ist es selbstverständlich die Seite auf &#8220;Gramatikfehler&#8221; zu überprüfen. Mit Gramatik ist die Validierung auf (X)HTML gemeint. Hierzu gibt es den offiziellen <a href="http://validator.w3c.org">W3C Validator</a>, natürlich gibt es auch dafür mehr. Meist wird weniger darauf geachtet ob CSS auch stimmt. Auch hierfür gibt es den <a href="http://jigsaw.w3.org/css-validator/">offiziellen Validator des W3C</a>. Heute habe ich allerdings eine neue Alternative gefunden (ohne zu suchen wuhu <img src='http://schman.at/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> ). Diese nennt sich <a href="http://csslint.net/">csslint</a>. </p>
<h3>Anwendung</h3>
<p>Die Anwendung ist denkbar einfach, lediglich den CSS Code per copy &#038; paste ins Textfeld kopieren und den Button betätigen. Anschließend wird ausgegeben was alles falsch ist.<br />
<h3 class='related_post_title'>Ähnliche Beiträge</h3>
<ul class='related_post'>
<li><a href='http://schman.at/contao-grid-system-mit-1140px' title='Contao Grid System mit 1140px'>Contao Grid System mit 1140px</a></li>
<li><a href='http://schman.at/css-reset' title='CSS Reset'>CSS Reset</a></li>
<li><a href='http://schman.at/freie-contao-layouts' title='Freie Contao Layouts'>Freie Contao Layouts</a></li>
<li><a href='http://schman.at/webseite-fur-pfarre-bruder-klaus-ist-onlie' title='Webseite für Pfarre Bruder Klaus ist online'>Webseite für Pfarre Bruder Klaus ist online</a></li>
<li><a href='http://schman.at/typolight-und-csseditor' title='TYPOlight und CSS(editor)'>TYPOlight und CSS(editor)</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://schman.at/css-auf-fehler-uberprufen/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Online Grid Generator</title>
		<link>http://schman.at/online-grid-generator</link>
		<comments>http://schman.at/online-grid-generator#comments</comments>
		<pubDate>Thu, 16 Jun 2011 07:30:38 +0000</pubDate>
		<dc:creator>Manuel</dc:creator>
				<category><![CDATA[Meldungen]]></category>
		<category><![CDATA[Twitter]]></category>
		<category><![CDATA[Adobe]]></category>
		<category><![CDATA[Adobe Illustrator]]></category>
		<category><![CDATA[Adobe Photoshop]]></category>
		<category><![CDATA[grid]]></category>
		<category><![CDATA[Tool]]></category>

		<guid isPermaLink="false">http://schman.at/?p=615</guid>
		<description><![CDATA[Gerade eben habe ich beim Kulturbanausen vom online Grid Generator gelesen. Ich halte es hiermit auch mal in meinem Blog fest, da ich glaube (bzw. weiß) das ich diesen auch brauchen kann. Kurz und Knapp Beim Grid editor kann online das Raster vorgegeben werden, wieviel Spalten, wieviel Abstand und und und. Anschließend kann ein Skript [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://schman.at/wp-content/uploads/2011/06/grid-blog.jpg" alt="" title="Online Grid Generator" width="520" height="200" class="aligncenter size-full wp-image-617" /><br />
Gerade eben habe ich beim <a href="http://www.kulturbanause.de">Kulturbanausen</a> vom <a href="http://gridcalculator.dk/">online Grid Generator</a> gelesen. Ich halte es hiermit auch mal in meinem Blog fest, da ich glaube (bzw. weiß) das ich diesen auch brauchen kann.</p>
<h3>Kurz und Knapp</h3>
<p>Beim Grid editor kann online das Raster vorgegeben werden, wieviel Spalten, wieviel Abstand und und und. Anschließend kann ein Skript heruntergeladen werden welches in Adobe Illustrator und Adobe Photoshop importiert werden kann. Das Grid wird mittels Hilfslinien dargestellt. Genaueres könnt ihr <a href="http://kulturbanause.de/2011/06/online-grid-generator-fur-photoshop-und-illustrator/?utm_source=feedburner&#038;utm_medium=feed&#038;utm_campaign=Feed%3A+kulturbanause+%28kulturbanause+blog%29">hier</a> nachlesen.</p>
<p>PS: Ich habe das Tool auch bereits in meine <a href="http://schman.at/online-tools">Online-Tool</a> Sammlung aufgenommen.<br />
<h3 class='related_post_title'>Ähnliche Beiträge</h3>
<ul class='related_post'>
<li><a href='http://schman.at/contao-grid-system-mit-1140px' title='Contao Grid System mit 1140px'>Contao Grid System mit 1140px</a></li>
<li><a href='http://schman.at/checktool-fuer-typolight-contao' title='System Check Tool für TYPOlight/Contao'>System Check Tool für TYPOlight/Contao</a></li>
<li><a href='http://schman.at/simpsons-als-svg' title='Simpsons als SVG'>Simpsons als SVG</a></li>
<li><a href='http://schman.at/best-of-adobe-photoshop-tutorials' title='Best of Adobe Photoshop Tutorials'>Best of Adobe Photoshop Tutorials</a></li>
<li><a href='http://schman.at/rsp_flvplayer-uberlappt-navigation' title='rsp_flvplayer überlappt Navigation'>rsp_flvplayer überlappt Navigation</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://schman.at/online-grid-generator/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Debian Squeeze, PHP5 und MSSQL</title>
		<link>http://schman.at/debian-squeeze-php5-und-mssql</link>
		<comments>http://schman.at/debian-squeeze-php5-und-mssql#comments</comments>
		<pubDate>Wed, 15 Jun 2011 12:01:26 +0000</pubDate>
		<dc:creator>Manuel</dc:creator>
				<category><![CDATA[Betriebsystem]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[Hint]]></category>
		<category><![CDATA[HowTo]]></category>
		<category><![CDATA[Installation]]></category>
		<category><![CDATA[mssql]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[SQL]]></category>
		<category><![CDATA[squeeze]]></category>

		<guid isPermaLink="false">http://schman.at/?p=609</guid>
		<description><![CDATA[Wir haben noch PHP 5.2 im Einsatz. Gestern habe ich mich ran gewagt und testhalber Debian 6 (Squeeze) installiert. Standardmäßig wird hier PHP 5.3 installiert. Da wir doch einige Applikationen haben die auf einen MSSQL Server zugreifen, musste ich den MSSQL Support für php installieren. Früher war alles noch einfacher ein simples apt-get install php5-mssql [...]]]></description>
			<content:encoded><![CDATA[<p>Wir haben noch <a href="http://php.net">PHP</a> 5.2 im Einsatz. Gestern habe ich mich ran gewagt und testhalber Debian 6 (Squeeze) installiert. Standardmäßig wird hier <a href="http://php.net">PHP</a> 5.3 installiert. Da wir doch einige Applikationen haben die auf einen MSSQL Server zugreifen, musste ich den MSSQL Support für <a href="http://php.net">php</a> installieren. Früher war alles noch einfacher ein simples<br />
<code>apt-get install php5-mssql</code><br />
hat genügt um <a href="http://php.net">PHP</a> die Komunikation zu MS SQL einzutrichtern. Seite <a href="http://php.net">PHP</a> 5.3 gibt es dieses Paket nicht mehr.<br />
Um dennoch den MS SQL Support zu erreichen müssen folgende Pakete installiert werden:<br />
<code>apt-get install libsybdb5 freetds-common php5-sybase</code><br />
Anschließend den Apache durchstarten und es sollte wieder laufen.<br />
<h3 class='related_post_title'>Ähnliche Beiträge</h3>
<ul class='related_post'>
<li><a href='http://schman.at/accordion-mit-men' title='Accordion mit Menü'>Accordion mit Menü</a></li>
<li><a href='http://schman.at/contao-bildergalerie-ohne-tabellen' title='Contao: Bildergalerie ohne Tabellen'>Contao: Bildergalerie ohne Tabellen</a></li>
<li><a href='http://schman.at/doktype-2-und-5-in-typo3' title='Doktype 2 und 5 in Typo3'>Doktype 2 und 5 in Typo3</a></li>
<li><a href='http://schman.at/flexform-konfiguration-in-ein-array-auslesen' title='Flexform Konfiguration in ein Array auslesen'>Flexform Konfiguration in ein Array auslesen</a></li>
<li><a href='http://schman.at/inkompatible-erweiterungen-in-contao-installieren' title='Inkompatible Erweiterungen in Contao installieren'>Inkompatible Erweiterungen in Contao installieren</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://schman.at/debian-squeeze-php5-und-mssql/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Contao Grid System mit 1140px</title>
		<link>http://schman.at/contao-grid-system-mit-1140px</link>
		<comments>http://schman.at/contao-grid-system-mit-1140px#comments</comments>
		<pubDate>Thu, 26 May 2011 06:46:22 +0000</pubDate>
		<dc:creator>Manuel</dc:creator>
				<category><![CDATA[CMS]]></category>
		<category><![CDATA[Typolight / Contao]]></category>
		<category><![CDATA[1140]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[grid]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://schman.at/?p=603</guid>
		<description><![CDATA[Contao bietet auf der Projektseite eine CSS Erweiterung mit deren Hilfe ein Grid System umgesetzt werden kann. Dieses ist allerdings auf die Breite von 960px eingestellt. Für größere Seiten kann es schnell zu schmal werden. Laut einigen Seiten im Netz wird 960er Grid als altmodisch bezeichnet. Durch die starkte Verbreitung der Widescreen Monitore setzen nun [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://schman.at/wp-content/uploads/2011/05/grid.jpg" alt="" title="Grid" width="520" height="200" class="aligncenter size-full wp-image-604" /><br />
<a href="http://contao.org">Contao</a> bietet auf der Projektseite eine <a href="http://www.contao.org/herunterladen.html#css">CSS Erweiterung</a> mit deren Hilfe ein Grid System umgesetzt werden kann. Dieses ist allerdings auf die Breite von 960px eingestellt. Für größere Seiten kann es schnell zu schmal werden. Laut einigen Seiten im Netz wird 960er Grid als altmodisch bezeichnet. Durch die starkte Verbreitung der Widescreen Monitore setzen nun einige auf 1140px. Glen Langer hat nun auf seiner Seite, <a href="http://contaogrid.glen-langer.de/galerie.html">Contaogrid</a>, ein Grid System mit 1140px, 16 Spalten und Sticky Footer umgesetzt. Besser gesagt ist er gerade dabei.<br />
Im Forum wurde auch schon ein <a href="http://www.contao-community.de/showthread.php?19942-Grid-Akademie-max-1140-Pixel-16-Spalten-Fluid-Grid">Thread </a>gestartet.<br />
<h3 class='related_post_title'>Ähnliche Beiträge</h3>
<ul class='related_post'>
<li><a href='http://schman.at/freie-contao-layouts' title='Freie Contao Layouts'>Freie Contao Layouts</a></li>
<li><a href='http://schman.at/webseite-fur-pfarre-bruder-klaus-ist-onlie' title='Webseite für Pfarre Bruder Klaus ist online'>Webseite für Pfarre Bruder Klaus ist online</a></li>
<li><a href='http://schman.at/typolight-und-csseditor' title='TYPOlight und CSS(editor)'>TYPOlight und CSS(editor)</a></li>
<li><a href='http://schman.at/optimierung-von-ladezeiten-bei-typolight' title='Optimierung von Ladezeiten bei TYPOlight'>Optimierung von Ladezeiten bei TYPOlight</a></li>
<li><a href='http://schman.at/floats-ohne-html-markup-clearen' title='Floats ohne HTML Markup clearen'>Floats ohne HTML Markup clearen</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://schman.at/contao-grid-system-mit-1140px/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Module Loader: No module found</title>
		<link>http://schman.at/module-loader-no-module-found</link>
		<comments>http://schman.at/module-loader-no-module-found#comments</comments>
		<pubDate>Fri, 20 May 2011 06:49:29 +0000</pubDate>
		<dc:creator>Manuel</dc:creator>
				<category><![CDATA[CMS]]></category>
		<category><![CDATA[Typo3]]></category>
		<category><![CDATA[error]]></category>
		<category><![CDATA[Fehler]]></category>
		<category><![CDATA[kein Module]]></category>
		<category><![CDATA[no module]]></category>
		<category><![CDATA[Rechte]]></category>

		<guid isPermaLink="false">http://schman.at/?p=598</guid>
		<description><![CDATA[Wie bereits mehrfach erwähnt setzen wir TYPO3 ein. Gestern erhielt ich einen Anruf von einem Redakteur, mit der Meldung das Backend (ja wirklich der Redakteur kennt das Wort Backend) funktioniert nicht mehr. Ok die Meldung &#8220;funktioniert nicht mehr&#8221; lieben wir ja alle, also gut, kurz mit dem PC verbunden um zu überprüfen was denn nicht [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://schman.at/wp-content/uploads/2011/05/no_module_typo3.jpg" alt="" title="No Module" width="520" height="200" class="alignleft size-full wp-image-599" /></p>
<p>Wie bereits mehrfach erwähnt setzen wir <a href="http://typo3.com">TYPO3</a> ein. Gestern erhielt ich einen Anruf von einem Redakteur, mit der Meldung das Backend (ja wirklich der Redakteur kennt das Wort Backend) funktioniert nicht mehr. Ok die Meldung &#8220;funktioniert nicht mehr&#8221; lieben wir ja alle, also gut, kurz mit dem PC verbunden um zu überprüfen was denn nicht funktioniert. Dann der Schock, auf dem Bildschirm ziert folgende Meldung das Backend.</p>
<blockquote><p>Module Loader: <br /> No Module found. If this is a temporary error, please reload the Backend.</p></blockquote>
<p>Kurz am Kopf gekratzt und überlegt was da los sein könnte. Nach kurzer Zeit hatte ich den Fehler schon gefunden. Aus irgendeinem Grund wurde dem Benutzer die Rechte entzogen. Die Rechte sind bei uns in verschiedenen Gruppen organisiert. Irgendwie wurde dem Backendbenutzer die Zugehörigkeit zu der Gruppe gelöscht. </p>
<h3>Lösung</h3>
<p>Die Lösung ist eigentlich kaum erwähnenswert, aber vielleicht braucht es doch der ein oder andere. Die Rechte neu gesetzt (als Zugehörigkeit zur Gruppe eingetragen) und dann das Backend reloaden und schon funktioniert es wieder.<br />
<h3 class='related_post_title'>Ähnliche Beiträge</h3>
<ul class='related_post'>
<li><a href='http://schman.at/extension-key-graytree-was-not-loaded' title='Extension key &#8220;graytree&#8221; was not loaded!'>Extension key &#8220;graytree&#8221; was not loaded!</a></li>
<li><a href='http://schman.at/maximale-titellange-andern-in-typo3' title='Maximale Titellänge ändern in TYPO3'>Maximale Titellänge ändern in TYPO3</a></li>
<li><a href='http://schman.at/eigenes-css-und-js-in-der-eigenen-typo3-erweiterung' title='Eigenes CSS und JS in der eigenen TYPO3 Erweiterung'>Eigenes CSS und JS in der eigenen TYPO3 Erweiterung</a></li>
<li><a href='http://schman.at/urlcleaner-weise-seite' title='urlcleaner und weiße Seite'>urlcleaner und weiße Seite</a></li>
<li><a href='http://schman.at/tt_news-und-untertitel-abschneiden' title='tt_news und Untertitel abschneiden'>tt_news und Untertitel abschneiden</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://schman.at/module-loader-no-module-found/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

