textpattern resources [ge]

Frisch aus der Presse

Offizielle Dokumentation für Textile 2.0

Autor: Robert Wetzlmayr
 

Textile, die schlanke Markup-Sprache, ist lange Jahre im Wesentlichen undokumentiert gewesen. Speziell die neue Feature der Version 2.0 sind weitgehend unbekannt.

Nicht jedem geläufig ist zum Beispiel die Schreibweise mit umschließenden eckigen Klammern, die einzelne Wortteile für Textile erkennbar und einzeln formatierbar macht. So erzeugen chemische oder mathematische Formeln und Hervorhebungen von Wortbestandteilen gleich viel weniger Stress beim Autor eines Artikels.

Das gesamte Textile Reference Manual ist auf der Website des Entwicklers Alex Shiels zu finden, ein paar Beispiele hier:

Textile Resultat
Wort[*bestandteile*] Wortbestandteile
H[*~2~*]O H2O
Fläche: 27 m[*^2^*] Fläche: 27 m2
 
Filed:
Fragen & Antworten //
| 2.05.07 | Discuss

Textile 2.0

Autor: Alex
 

Mit der TXP Version 4.0.4 wurde von Alex Shiels auch Textile auf die neue Version 2.0 geupdated. Der Textile 2.0 Generator befindet sich jetzt auf http://textile.thresholdstate.com/. Dort kann man sich einen Überblick über die Textauszeichnungen mit Textile verschaffen.

Im Wiki von Redaxo findet sich ein umfangreicher Text zu Textile mit vielen Beispielen.

 
Filed:
Fragen & Antworten //
| 31.01.07 | Discuss

Artikel mit Infobox verknüpfen

Autor: Alex
 

Der folgende Artikel ist ein Gastbeitrag von Marko Thomas und basiert auf einer Forumanfrage. Danke Marko.

Wer schon immer eine einfache Möglichkeit gesucht hat verschieden Artikel miteinander zu verknüpfen erhält hier eine, meiner Meinung nach, geniale Lösung (welche wir nicht mir, sondern Nils Hörrmann zu verdanken haben).

Ich wollte die Möglichkeit haben, jedem Artikel eine individuelle Infobox zuzuweisen. Die ersten Gedanken gingen dahin dies über Sektions-, und Kategorienabfragen zu erreichen, was sich jedoch als umständlich bzw. nicht komplett umsetzbar erwies.

Die Lösung war nun die, dass die Zuweisung über den Eintrag einer Artikel ID (nämlich der, des Infoboxartikels) in ein definiertes custom_field erfolgen soll.

Die Abfolge wäre folgendermaßen:
Man erstelle ein custom_field mit dem Namen „infobox_id“
Stelle einen Artikel mit dem Inhalt deiner Infobox in Textpattern ein und merke Dir die ID dieses Artikels
In deinem „Hauptartikel“, also dem Artikel, welchem die Infobox zugeordnet wird, muss nun in das custom_field „infobox_id“ die gemerkte ID eingetragen werden.

Technisch funktioniert dies dann so (am Beispiel einer Newsseite):

<div id="contentcenter">
<txp:if_article_list>
<txp:article limit="3" sortby="Posted"
sortdir="desc" listform="newsanleser" />
<txp:newer> vor </txp:newer>
&nbsp;
<txp:older> back </txp:older>
</txp:if_article_list>
<txp:if_individual_article>
<txp:article form="newsdetail" />
</txp:if_individual_article>
</div>

Rechte Spalte, in der die Infobox erscheinen soll

<div id="contentright">
<txp:if_individual_article>
< txp:php > global $pretext;
$custom_id = fetch('custom_1','textpattern','id',
$pretext['id'],$debug='');
if($custom_id) {
echo article_custom(array('form' => 'infobox',
'id' => $custom_id));
}</ txp:php >
</txp:if_individual_article>
</div>

Bei diesem Code ist zu beachten, ob das definierte custom_field „infobox_id“ euer erstes custom_field ist, oder ihr schon mehrere für diverse andere Zwecke angelegt habt. Entsprechend müsste dann nämlich die Nummer bei ‘custom_1’ angepasst werden.

Ist „infobox_id“ bei euch das z.B. dritte custom_field, müsste es also ‘custom_3’ heißen. Im < txp:php > Block muss auch gleichzeitig noch die Abfrage, ob überhaupt eine Infobox verknüpft wird, stattfinden. Dies muss hier geschehen, da custom_fields an Artikel gebunden sind und die Information eines solchen benutzerdefinierten Feldes nicht in der Seitenvorlage abgefragt werden kann.

Den obigen Code kann man so nicht direkt verwenden/kopieren, da Leerzeichen in z. B. den Tag < txp:php > eingefügt wurden. Code am Besten in einen Editor kopieren und säubern. Leider wird php hier im Blog geparst.

 
Filed:
Fragen & Antworten //
| 4.09.06 | Discuss [1]

Links zu del.icio.us, digg, und ma.gnolia in Textpattern

Autor: Alex
 

Christoph Horrell hat in seinem Blog die Linkreferenzierung zu del.icio.us, digg, und ma.gnolia gepostet. Den Code einfach einfügen und schon können die einzelnen Artikel direkt in diese Bookmarkservices gepostet werden.

Adding ‘post to’ links for del.icio.us, digg, and ma.gnolia in Textpattern

 
Filed:
Fragen & Antworten //
| 10.08.06 | Discuss [2]

Neue TXP Sites

    Unable to connect to del.icio.us