<?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>Pixeldrama &#187; Textpattern</title>
	<atom:link href="http://pixeldrama.de/tag/textpattern/feed/" rel="self" type="application/rss+xml" />
	<link>http://pixeldrama.de</link>
	<description>» Webdesign Berlin</description>
	<lastBuildDate>Sat, 03 Dec 2011 13:57:28 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Textpatterplugin ob1_title sorgt für den optimalen Titel</title>
		<link>http://pixeldrama.de/2008/09/02/textpatterplugin-ob1_title-sorgt-fur-den-optimalen-titel/</link>
		<comments>http://pixeldrama.de/2008/09/02/textpatterplugin-ob1_title-sorgt-fur-den-optimalen-titel/#comments</comments>
		<pubDate>Tue, 02 Sep 2008 08:00:36 +0000</pubDate>
		<dc:creator>Benjamin</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[Plugin]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[Textpattern]]></category>

		<guid isPermaLink="false">http://pixeldrama.de/?p=395</guid>
		<description><![CDATA[Schon öfter gesucht, so ein Plugin. Dennoch nicht gefunden. Spricht eigentlich auch nicht zwangsläufig für dieses Plugin.  Unabhängig davon, der <a href="http://textpattern.net/wiki/index.php?title=Txp:title_/">Title-Tag</a> von Textpattern macht es uns genau falsch herum, was ich <a href="http://pixeldrama.de/2008/01/14/optimaler-titel-fur-textpattern/">hier</a> schon versucht habe anzudeuten. Meine Anleitung zum optimalen dynamischen Textpatterntitel ist damit hinfällig, und ganz wasserdicht war sie schon damals nicht :)]]></description>
			<content:encoded><![CDATA[<p>Schon öfter gesucht, so ein Plugin. Dennoch nicht gefunden. Spricht eigentlich auch nicht zwangsläufig für dieses Plugin bezüglich der SEO-Aspekte.  Unabhängig davon, der <a href="http://textpattern.net/wiki/index.php?title=Txp:title_/" class="liexternal">Title-Tag</a> von Textpattern macht es uns genau falsch herum, was ich <a href="http://pixeldrama.de/2008/01/14/optimaler-titel-fur-textpattern/" class="liinternal">hier</a> schon versucht habe anzudeuten. Meine Anleitung zum optimalen dynamischen Textpatterntitel ist damit hinfällig, und ganz wasserdicht war sie schon damals nicht :)</p>
<p>Aber mit <a href="http://textpattern.org/plugins/183/ob1_title" class="liexternal">ob1_title</a> wird die Geschichte kinderleicht. Sektionen, Artikel und Listen lassen sich frei und nach Stellenwert sortieren.</p>
<p class="visit">Infos &#038; Download: <a href="http://textpattern.org/plugins/183/ob1_title" class="liexternal">Textpattern Resources</a></p>
]]></content:encoded>
			<wfw:commentRss>http://pixeldrama.de/2008/09/02/textpatterplugin-ob1_title-sorgt-fur-den-optimalen-titel/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Optimaler Titel für Textpattern</title>
		<link>http://pixeldrama.de/2008/01/14/optimaler-titel-fur-textpattern/</link>
		<comments>http://pixeldrama.de/2008/01/14/optimaler-titel-fur-textpattern/#comments</comments>
		<pubDate>Mon, 14 Jan 2008 09:31:18 +0000</pubDate>
		<dc:creator>Benjamin</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[Textpattern]]></category>

		<guid isPermaLink="false">http://pixeldrama.de/2008/01/14/optimaler-titel-fur-textpattern/</guid>
		<description><![CDATA[Der Titeltag ist in der Gewichtung was Onpage Optimierung angeht weit oben angesiedelt. Nicht zuletzt aus diesem Grund sollte sich der Titeltag keineswegs auf allen Unterseiten einer Website wiederholen. Als vorteilhaft wird es angesehen, auf der Startseite den Titel der Website im Titeltag unterzubringen, auf den Unterseiten jedoch erst Titel der Unterseite und dann abgetrennt [...]]]></description>
			<content:encoded><![CDATA[<p>Der Titeltag ist in der Gewichtung was Onpage Optimierung angeht weit oben angesiedelt. Nicht zuletzt aus diesem Grund sollte sich der <a href="http://de.selfhtml.org/html/kopfdaten/titel.htm" class="liexternal">Titeltag</a>  keineswegs auf allen Unterseiten einer Website wiederholen. Als vorteilhaft wird es angesehen, auf der Startseite den Titel der Website im Titeltag unterzubringen, auf den Unterseiten jedoch erst Titel der Unterseite und dann abgetrennt durch ein | oder &gt; oder ein Zeichen der Wahl, den Titel der Website zu wiederholen.  Also so:</p>

<p><em>Titel der Unterseite &gt;&gt; Titel der Website – Slogan</em></p>

<p>Dies lässt sich auch mit <a href="http://textpattern.com/" class="liexternal">Textpattern</a> umsetzen, ohne Plugin und Schnick-Schnack. Aber ein paar Handgriffe sind vonnöten. Der Textpattern Tag  <code>&lt;txp:page_title /&gt;</code>  verhält sich suboptimal und hilft da nicht wirklich weiter, denn er produziert das hier:</p>

<p><em>Titel der Website &gt;&gt; Unterseite</em></p>

<p>Unangenehmer wird es für den User, wenn er nun mehrere Fenster oder Tabs einer Website geöffnet hält. Der Browser übernimmt den Titel-tag normalerweise  als Fenster- bzw. Tabüberschrift, und dann trägt es nicht zu Übersichtlichkeit bei, wenn alles mit dem gleichem Titel beschriftet ist.
Als Abhilfe binde ich <code>&lt;txp:section title="1" /&gt;</code> in Verbindung mit <code>&lt;txp:site_name /&gt;</code> und <code>&lt;txp:site_slogan&gt;</code> in den Titeltag ein. Dann muss ich die Sections mit meinen Keywords betiteln, ansonsten macht der Einsatz des Section-tags kein Sinn :). Für die Startseite schließe ich allerdings den Sectiontag mittels dem Conditional Tag <code>&lt;txp:if_section&gt;</code> aus:</p>

<p><code>&lt;title&gt;</code><br /> 
	<code>&lt;txp:if_section name="default"&gt;</code><br />
		<code>&lt;txp:site_name /&gt; - &lt;txp:site_slogan /&gt;</code><br />
	<code>&lt;txp:else /&gt;</code><br />
		<code>&lt;txp:section title="1" /&gt; &amp;raquo; &lt;txp:site_name /&gt;</code><br />
	<code>&lt;/txp:if_section&gt;</code><br />
<code>&lt;/title&gt;</code></p>

<p>Das erzeugt die optimale Ausgabe. Es gibt aber noch einen Haken, denn das funktioniert nur dann, wenn ich Textpattern als Antrieb für eine statische Seite benutze. Möchte ich aber einen Blog mit Textpattern und optimalen Titeln, dann muss der Umweg über einen Baustein gegangen werden.  Sonst kann ich so eine Ausgabe nicht erreichen:</p>

<p><em>Artikeltitel &gt;&gt; Titel der Unterseite &gt;&gt; Titel der Website</em></p>

<p>Denn <code>&lt;txp:title /&gt;</code> ist ein arcticle-Tag und muss deswegen einen Baustein der Artikel-Klasse erstellen, und dort den <code>&lt;txp:title /&gt;</code> reinschreiben. Den Baustein speichere ich mit den Namen optimaler-titel ab. Aufgerufen wird er mit <code>&lt;txp:article form=“optimale title“&gt;</code>. Dass,  vermengt mit unseren Codeschnipsel, macht den optimalen Titel auch für einen Textpatternblog perfekt.</p>

<p><code>&lt;title&gt;</code><br /> 
  <code>&lt;txp:if_section name="default"&gt;</code><br />
    <code>&lt;txp:site_name /&gt; - &lt;txp:site_slogan /&gt;</code><br /> 
     <code>&lt;txp:else /&gt;</code><br />
   <code> &lt;txp:article form="optimal-title" /&gt; &amp;raquo; &lt;txp:section title="1" /&gt; &amp;raquo; &lt;txp:site_name /&gt;</code><br />
  <code>&lt;/txp:if_section&gt;</code><br />
<code>&lt;/title&gt;</code></p>

<p>Hilfreich ist eine zweite Seitenvorlage für die statischen Seiten, aus denen ihr den article-Tag wieder entfernt. Sonst habt ihr einen Artikeltitel vor dem Titel der Unterseite.</p>

<p>So das wärs dann gewesen. Ich hoffe es hilft was.</p>

]]></content:encoded>
			<wfw:commentRss>http://pixeldrama.de/2008/01/14/optimaler-titel-fur-textpattern/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Photoblog mit Textpattern</title>
		<link>http://pixeldrama.de/2007/12/19/photoblog-mit-textpattern/</link>
		<comments>http://pixeldrama.de/2007/12/19/photoblog-mit-textpattern/#comments</comments>
		<pubDate>Wed, 19 Dec 2007 14:00:23 +0000</pubDate>
		<dc:creator>Benjamin</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[photoblog]]></category>
		<category><![CDATA[Textpattern]]></category>

		<guid isPermaLink="false">http://pixeldrama.de/2007/12/19/photoblog-mit-textpattern/</guid>
		<description><![CDATA[Ein Photoblog lässt sich auf Textpattern sehr leicht einrichten. In meinen Augen lässt es sich sogar schneller einrichten als mit dem Platzhirsch aller Blogsysteme: WordPress. Natürlich ist es mit WordPress auch kein Problem so etwas zu kreieren, doch wenn man auf den Einsatz von Plugins verzichten möchte und die benutzerunfreundlichen Custom-Fields auch beseite lässt, wird [...]]]></description>
			<content:encoded><![CDATA[<p><img class="framed float_left" src='http://pixeldrama.de/wp-content/uploads/2007/12/texpattern.png' alt='texpattern.png' /><strong>Ein Photoblog lässt sich auf <a href="http://textpattern.com/" class="liexternal">Textpattern</a> sehr leicht einrichten. In meinen Augen lässt es sich sogar schneller einrichten als mit dem Platzhirsch aller Blogsysteme: WordPress. Natürlich ist es mit WordPress auch kein Problem so etwas zu kreieren, doch wenn man auf den Einsatz von Plugins verzichten möchte und die benutzerunfreundlichen Custom-Fields auch beseite lässt, wird es eine aufwendige Angelegenheit. Bei Textpattern genügen vorerst die ureigensten Bordmittel.</strong></p>

<p>In diesem Tutorial soll erreicht werden:</p>

<ul>
	<li><strong>Eine Blogseite</strong>, die ein Photo anzeigt.</li>


	<li><strong>Ein Archiv</strong>, das dynamisch aus den gebloggten Bildern eine Thumbnailgalerie erzeugt.</li>

</ul>

<p>Ich setzte Erfahrungen in Webprogrammierung (XHTML/ CSS) und Umgang mit Content-Management-System voraus. Das Ganze soll nur ein kleiner Gedankenanstoß sein, wie unkompliziert sich mit Textpattern ein attraktives Photoblog umsetzen lässt. Vorerst ohne Einsatz von Plugins oder tiefer greifenden PHP-Kenntnissen oder anderen komplexen Programmiersprachen kommt man schnell ans Ziel. </p>

<p>Templates von Textpattern sind in drei Ebenen aufgeteilt. Übergeordnet sind die Sections, denen man Seitenvorlagen (Pages) zuweisen kann. Elemente die auf den Pages immer wiederkehren und angepasste oder sectionabhängige Artikelansichten werden in den Bausteinen (Forms) hinterlegt.</p>

<h3>Seitenvorlage &amp; Bausteine</h3>

<p>Zu Beginn wird eine Seitenvorlage hinterlegt. Dazu wird im Backend der folgende Menüpunkt aufgerufen: <strong>Präsentation > Seitenvorlage</strong>. Der Übersicht wegen kopiere ich die default-Vorlage unter dem Titel <em>photoblog</em>. Natürlich kann auch ein anderer prägnanter Titel benutzt werden.</p>

<p>Im nächsten Schritt rufe ich die Seitenvorlage <em>photoblog</em> auf. Die Seitenvorlage setzt sich aus HTML und Textpattern Tags. Textpattern-Tags sind kurze Befehle mit denen Funktionen in Textpattern aufgerufen werden können, eine ausführliche Dokumentation der Textpattern-Tags findet man <a href="http://textpattern.net/wiki/index.php?title=Alphabetical_Tag_Listing" class="liexternal">hier</a>. Unten seht Ihr einen kleinen Codeblock, der nur einen Textpattern-Tag besitzt: <code>&lt;txp:article form="photoblog" limit="1"/&gt;</code>. Dieser Tag beschreibt eine Art Schleife, und an dieser Stelle wird das Photo eingeblendet.</p>

<p class="code">
<code>&lt;!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"&gt;</code><br />
<code>&lt;html&gt;
</code><br />
<code>  &lt;head&gt;
  </code><br />
<code>&lt;title&gt;Photoblog&lt;/title&gt; <br />
 &lt;style type="text/css" media="all"&gt;  <br />
   @import url(&lt;txp:site_url /&gt;/css/base.css); <br />
  &lt;/style&gt;
</code><br />
<code>  &lt;/head&gt;
</code><br />
<code>  &lt;body&gt; 
</code><br />
<code>&lt;div id="content"&gt;</code><br />
		                     
                <code><strong>&lt;txp:article form="image" limit="1"/&gt;</strong></code><br />				
	<code>&lt;/div&gt;</code><br />			
<code>&lt;/body&gt;</code><br />
<code>&lt;/html&gt;</code></p>

<p>Natürlich kann die Seitenvorlage mit weiteren Textpattern-Tags dynamischer gestaltet werden, aber der Übersicht wegen beschränke ich mich auf das Grundsätzliche.</p>

<p>Danach muss noch eine Seitenvorlage für das Archiv her. Also die Vorlage photoblog als Archiv kopieren und nun den Artikeltag:</p>

<code>&lt;txp:article form="image" limit="1"/&gt;</code>

<p>austauschen mit:</p>

<code>&lt;txp:article_custom form="archive" section="photoblog" /&gt;</code>       

<p>Betrachten wir das Textpattern-Tag <code>&lt;txp:article form="photoblog" limit="1"/&gt;</code> näher. Es beinhaltet das Attribut <code>form</code>, und spricht damit einen bestimmten Baustein an. Dieses Attribut bezieht sich auf einen Baustein namens photoblog, den wir unter <strong>Präsentation > Baustein</strong> anlegen müssen. Dort rechts neben den Textfeld ein Link <strong>Neuen Baustein erstellen</strong> anklicken. In das nun leere Textfeld müsst ihr <code><txp:article_image /></code> eintragen. Gerade dieses Textpattern-Tag macht ein Photoblog mit Textpattern so wunderbar einfach. Falls noch weitere Formatierung notwendig sind, könnt ihr natürlich noch HTML-Tags mit Klassen oder Ids um das <txp:article_image /> legen, um das Layout dementsprechend anzupassen. Es empfiehlt sich übrigens vorher schon eine HTML-Schablone für die einzelnen Seiten angefertigt zu haben, dann braucht man später den Code nur noch an die richtigen Stellen zu kopieren, und den dynamischen Teil mit Textpattern-Tags zu ersetzen.</p>

<p>Damit Textpattern überhaupt diesen Baustein aufrufen kann, müssen wir ihn unter den Namen abspeichern, den wir in der Seitenvorlage als Form-Attribut hinterlegt hatten. In unserem Fall also <em>image</em>. Zusätzlich muss auch der Bausteintyp <em>article</em> angegeben werden.</p>

<p>Nicht vergessen dürfen wir die Seitenvorlage <em>archiv</em>, für die ebenfalls einen Baustein anlegen müssen. Wir wiederholen die gleichen Schritte, wie für den Baustein image und kopieren diesmal <code>&lt;txp:article_image thumbnail="1" /&gt;</code> in das Textfeld. Dieser Tag bewirkt, dass das Vorschaubild angezeigt wird, allerdings nur, wenn eins vorhanden ist, das Originalbild in der Section Photoblog veröffentlicht wurde.</p>


<p>Falls ihr eure Fotos zusätzlich kommentieren wollt, könnt ihr <code>&lt;txp:body /&gt;</code> noch dem Baustein hinzufügen. Dieses Textpattern-Tag ummantelt den Text später selber mit dem &lt;p&gt;-Tag, das mach Das Ganze könnte dann ungefähr so aussehen:</p>


<p class="code"><code>&lt;p&gt;&lt;txp:article_image /&gt;&lt;/p&gt;</code><br />
<code>&lt;txp:body /&gt;</code></p>

<p>Aber jetzt kümmern wir uns vorerst um etwas anderes. </p>

<h3>Sektionen</h3>
<p>
Sektionen dienen in Textpattern zur Strukturierung der Website. Jeder Sektion kann eine Seitenvorlage zugewiesen werden, somit können wir verschiedene Layouts für die einzelnen Sektionen realisieren. Genaueres dazu findet ihr in den Artikel <a href="http://www.andreas-kalt.de/webdesign/textpattern/website-mit-textpattern-organisieren" class="liexternal">Eine Website mit Textpattern organisieren</a>.</p>

<p>Unter <strong>Präsentation > Sektionen</strong> wird eine Sektion angelegt. Man kann einfach die die schon vorhandene Default-Sektion in photoblog umbenennen. Bei den Checkboxen kann <em>nein</em> angekreuzt werden, bis auf <em>auf der Startseite anzeigen</em> und <em>in Seitensuche einbeziehen</em>, dort wäre <em>ja</em> sinnvoll :). Als Seitenvorlage wählen wir photoblog aus.</p> 

<p>Zusätzlich legen noch eine Sektion namens archiv an. Bis auf die Seitensuche können alle Checkboxen mit nein abgehakt werden.</p

<p>Wenn Ihr einen Link zum Archiv in die Seitenvorlage einbauen wollt, was ja durchaus sinnvoll wäre, könnt ihr mit <code>&lt;txp:section link=1 title=1 name="archive" /&gt;</code> das Archiv anlinken.</p>

<h3>Ein Bild posten</h3>

<p><img class="framed float_right" src='http://pixeldrama.de/wp-content/uploads/2007/12/artikel-image.png' alt='artikel-image.png' />Um ein Bild zu publizieren, muss es über <strong>Inhalt > Bilder</strong> hochgeladen werden. Wenn das Bild dann auf dem Server ist, kann auch gleich ein Thumbnail angelegt werden. Nachdem dass erledigt ist, unter <strong>Inhalt > Verfassen</strong> einen Blick auf die linke Seite werfen. Dort findet ihr die Erweiterte Einstellungen: Dort müsst Ihr nur die ID des Bildes eintragen unter Artikelbild eintragen. Falls noch Titel und Kommentare dem Bild beifügen wollt, müsst ihr den Baustein photoblog dementsprechend anpassen.</p>

<p>Das wäre es dann schon gewesen. Hoffe es war einigermaßen nachvollziehbar.</p>




  
]]></content:encoded>
			<wfw:commentRss>http://pixeldrama.de/2007/12/19/photoblog-mit-textpattern/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

