textpattern resources [ge]

Frisch aus der Presse

Textpattern 4.0.7 ist da!

Autor: Alex
 

Vor 10 Tagen erschien, lang ersehnt, Textpattern 4.0.7!
Der große Dank gebührt hier den beiden Chefentwicklern Ruud van Melick und Robert Wetzlmayr aber auch nicht weniger der TXP Community!

Bevor ich kurz auf die Neuerungen eingehen, sei explizit darauf hingewiesen, dass bei einem Update oder einer Neuinstallation die Dateien per FTP als Binary und NICHT im Ascii Format übertragen werden sollten. Der Hintergrund ist, dass bei einer Ascii Übertragung im Diagnose Bereich zahlreiche Fehler ausgegeben werden (xDatei wurde verändert). Funktional hat das keine Auswirkung aber es wird nicht wenige User geben, die das irritiert und verunsichert.
Bei Filezilla kann man unter dem Menüpunkt Transfer für die Übertragung der PHP Dateien einfach auf Binary stellen. Unter Einstellungen kann man auch für PHP stets die binäre Übertragung angeben.

Seit dem Release wurden überdies noch einige weitere kleinere Bugs geortet. Dazu gibt es einen extra Artikel. Hier zunächst die guten Neuigkeiten:

Tags in Tags – der neue Tag Parser

Das Beste zu Erst: wer TXP kennt, kennt auch die zentralen TXP Tags. Bis dato konnte man Tags nur mit Hilfe eines Plugins (asy_wondertag) ineinander verschachteln.
Ab 4.0.7 ist dies nun ohne Plugin oder Work-around möglich. Auch können Plugin Tags hineingeschachtelt werden. Voraussetzung dafür ist die korrekte Verwendung einfacher (‘wort’) bzw. doppelter (“wort”) Anführungszeichen. Kurz beschrieben wird alles zwischen einfachen Anführungszeichen geparst. Alles zwischen doppelten Anführungszeichen wird nicht geparst und damit als Text ausgegeben. Ein leicht verständliches Beispiel ist der folgende Code, der aus Ruuds ausführlichem Artikel im englischsprachigen Dev Blog stammt:

<txp:email email='<txp:custom_field name="email" />' linktext="Schick ne Email" title='Schick ne Email <txp:custom_field name="name" />' />

Sobald ein Tag geparst werden soll, muß er in einfachen Anführungszeichen stehen. Einfacher Text steht in doppelten Anführungszeichen.

(Kleine Anmerkung für die Experten: Patrick Kollitsch weist auf patterntext.de darauf hin, dass das escapen von doppelten Anführungszeichen durch ebendiese XML problematisch ist.)

Hinzu kommt, dass alle Tag-Werte nun in Anführungszeichen stehen müssen. Beispiel: limit=3 ist falsch, limit=“3” korrekt. Aufgrund der Rückwärtskompatibilität funktioniert die Ausgabe ohne Anführungszeichen noch, doch wird sie in Zukunft nicht aufrecht erhalten.

Neue Tags

Wie bei allen vorherigen TXP Versionen kommen neue hilfreiche Tags hinzu oder wurden in ihrer Funktionalität erweitert. Komplett neu sind die folgenden:

<txp:expires />, <txp:if_expired>, <txp:if_expires> <txp:if_keywords> <txp:if_first_section>, <txp:if_last_section> <txp:if_first_category>, <txp:if_last_category> <txp:variable />, <txp:if_variable> <txp:modified /> <txp:rsd />

Da TXP dank Robert aka wet nun die Möglichkeit bietet Artikeln ein Ablaufdatum zu verpassen, mußten die Tags expires, if_expires und if_expired her. Umfassende Infos zum Gebrauch findet man im zugehörigen Artikel auf awasteofwords.com.

Die folgenden Tags können jetzt auch als Container Tags verwendet werden:

  • article
  • article_custom
  • category_list
  • file_download_list
  • linklist
  • recent_comments
  • section_list

Hier ein Beispiel, wie das syntaktisch aussieht:

<txp:section_list>…Inhalt…<txp:section_list/>

Die folgenden Tags wurden um die folgenden Attribute erweitert:

  • <txp:article /> ‘wraptag’ and ‘break’
  • <txp:article_custom /> ‘wraptag’ and ‘break’
  • <txp:article_custom /> im ID Attribut kann jetzt die Artikel ID kommasepariert angegeben werden. Beispiel: <txp:article_custom id=“2, 4, 6” />

<txp:category /> wenn das Attribut wraptag leer bleibt wird der Wert des Attributes class dem <a> Element zugewiesen. Damit kann man per CSS das a Element stylen.

<txp:category_list /> erhält das neue Attribut ‘children’. Wird es auf 0 gesetzt (<txp:category_list children=“0” />) wird die erste Ebene unterhalb der Parent ausgegeben. 1 gibt alle Kind-Kategorien aus.
Zudem erhielt der Tag auch das Attribut ‘form’ und kann damit einen Baustein gezielt ansprechen.

<txp:recent_comments /> erhielt das neue Attribut ‘offset’
<txp:search_input /> erhielt das neue Attribut ‘html_id’ mit dem die id des Elements angegeben werden kann. Beispiel:
<txp:search_input html_id=“superSuche” />
Per CSS kann nun das Eingabefeld gestylt werden: input#superSuche

<txp:section /> wenn das Attribut wraptag leer bleibt wird der Wert des Attributes class dem Element zugewiesen.

Karsten Hesemann hat, wie in den letzten 3 Jahren zuvor, auch dieses Mal wieder die deutsche Textpattern Tagliste geupdatet! Dafür gebührt ihm Ehr und Dank J.

Neue Features

Es gibt eine ganze Reihe neuer Features von denen besonders Einsteiger profitieren werden.

Eine Vorschau (WYSIWYG) von Artikeln in jedwedem Zustand (hidden, draft..) ist nun möglich. Den Vorschaubutton findet man direkt rechts neben dem Eingabefeld des Artikeltitels. Der Button erscheint erstmalig nachdem man einen neuen Artikel gespeichert hat egal ob als Versteckt, Entwurf etc.. Auch wer nur upgedated hat muß erstmalig einen Artikel speichern bevor der Button erscheint.

Wie schon erwähnt, können Artikel nun zeitlich begrenzt online gestellt werden. Das war zwar mit einem Plugin schon früher möglich doch als Bestandteil von TXP selbst ist es viel handlicher. Hinzu kommt, dass ich kaum mehr eine Webseite kenne, die dieses Feature nicht in der ein oder anderen Form nutzt.

Der einst von Pedro Palazon aka kusor geschrieben XML-RPC Server für TXP ist ebenfalls nun fester Bestandteil der neuen Version. Externes Runterladen von XML-RPC etc.. ist nicht mehr notwendig. Da freut sich der Desktop-Blogger.

Im Backend gibt es einige kleine Verbesserungen wie beispielsweise das Sortieren von Plugins und dergleichen mehr.

Wer alles en Detaille wissen möchte, lese die HISTORY.TXT

Nach der Veröffentlichung tauchte, wie es oft der Fall bei Open Source Software ist, der ein oder andere Bug auf. Dazu mehr im nächsten Artikel. Mein persönliches Fazit ist: TXP 4.0.7 ist ein Sprung nach vorn – und sicher kein kleiner.

 
Filed:
Versionen, Setup, Updates
| 10.12.08 |

Neue TXP Sites

    Unable to connect to del.icio.us