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> <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.
Fragen & Antworten // Artikel
| 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
Fragen & Antworten // Artikel
| 10.08.06 | Discuss [2]Excerpts / Anreißer stylen
Autor: Alex
Excerpt heißt bekanntlich auf Deutsch “Anreißer”. Kurze Anreißertexte sind da üblich, wo man dem User längeres scrollen ersparen möchte. TXP setzt per Standardeinstellung die Excerpts (anders als die komplette Artikelausgabe) in Paragraphen – also <p> Tags. Das führt immer wieder zur Verwirrung wenn es daran geht Excerpts und volle Artikel einheitlich per CSS zu stylen. Oft wird daher gefragt, wie man die p Tags der Anreißer grundsätzlich los wird. Es gibt zwei Ansätze:
Fragen & Antworten // Artikel
| 12.12.05 Discuss [6]Mehrspaltige Artikelausgabe mit TXP 4.0.2
Autor: Alex
Mit dem neuen Attribut pageby, das zum <txp:article /> Tag gehört, läßt sich ab der TXP Version 4.0.2 eine mehrspaltige Ausgabe von Artikeln leicht und unkompliziert realisieren. Zem gibt dazu
Fragen & Antworten // Artikel
| 4.11.05 Discuss [1]Technorati-Tags in Artikel einfügen
Autor: fr
Der folgende Artikel ist ein Gastartikel von Frank Mazny.
Du willst zu deinen Artikeln passende Technorati-Tags ausgeben? Kein Problem! Wir benutzen dazu den TXP-Tag: <txp:custom_field />:
1. Schritt
Zuerst klickst du auf den Tab Administration in der oberen
... weiter lesenFragen & Antworten // Artikel
| 27.10.05 Discuss [2]Wie navigiert man Artikel- bzw. Seitenweise
Autor: Alex
Innerhalb von TXP kann man entweder seitenweise navigieren oder von Artikel zu Artikel. Dazu gibt es 2 TXP eigene Tags:
1) Seitenweises navigieren:
<txp:older>ätere Einträge</txp:older> - <txp:newer>Neuere
Fragen & Antworten // Artikel
| 12.08.05 Discuss [1]Wie gibt man volle Artikel und excerpt gleichzeitig aus?
Autor: Alex
Der folgende Artikel wendet sich an TXP Anfänger.
Mittels TXP´s integriertem article tag <txp:article /> kann man problemlos Artikel in voller Länge oder auch nur als Excerpt (also als Anreißer) ausgeben. Gleiches gilt auch für den <txp:article_custom>. Auf dem Schlauch stehen Anfänger aber wenn
Fragen & Antworten // Artikel
| 6.07.05 Discuss [1]Artikelformat bestimmen (override form)
Autor: Alex
Jens Grochtdreis hat mich heute auf einen Artikel von John Hicks aufmerksam gemacht in dem es um das Überschreiben von Artikelbausteinen geht. Auf Englisch nennt sich das Ganze: overriding forms.
Obwohl das Prozedere schon im deutschen Tutorial angesprochen wurde, stelle ich es hier für die Schnellleser nochmals vor.
Links neben dem Artikeleingabefeld, unter Advanced Options/Weitere Optionen, findet man das Dropdownfeld Override form bzw. Bausteine überschreiben. Dort kann man den Baustein selektieren mit dem der entsprechende Artikel ausgegeben werden soll. Hat man im < txp:article form='xyz' /> einen bestimmten Baustein/form angegeben, dann wird dieser durch den selektierten Baustein überschrieben.
Zum Einsatz kommt das häufig für Artikel die als Excerpt/Anreißer ausgegeben werden solllen. Man selektiert dann nur den Baustein, der den excerpt tag enthält und flugs wird der Artikel als Anreißer ausgegeben. Die Möglichkeiten sind recht vielfältig. So kann man z. B. auch einen extra Baustein für Sticky Artikel anlegen und diesen für diese Artikel selektieren.
Das Prinzip des Bausteine überschreiben ist sehr simpel aber für Anfänger nicht gleich nachzuvollziehen. Es lohnt sich jedoch.
Hinweis: Es läßt sich nur der einfach article tag überschreiben nicht jedoch < txp:article_custom >
Fragen & Antworten // Artikel
| 3.06.05 | DiscussWeitere neue Artikel
Neue TXP Sites
- Unable to connect to del.icio.us



