Heiß ersehnt und oft verschoben wurde sie ja, die finale Fassung von Textpattern – nur zu verständlich, dass man ihr gleich die Versionsnummer 4 verpasste. Zeitmangel und (meist berechtigte) Bedenken, in ein laufendes System einzugreifen, führten dazu, dass wir mit dem Update zögerten, ab sofort läuft unsere Site aber auf 4.0.1 und bringt auch noch einige Neuerungen. Ingesamt ein relativ schmerzloser Prozess, sieht man von einigen Tücken im Detail ab.
Das Update selbst lässt sich ausgesprochen problemlos bewältigen: ausgetauscht wird das Verzeichnis /textpattern, die Startseite /index.php und das .htaccess-File. Unsere Befürchtungen, die mitspielenden Plug-Ins würden Zicken machen, erwiesen sich als unbegründet, alles lief augenscheinlich wie gehabt. Die Veränderungen betreffen denn auch mehr die organisatorischen Möglichkeiten im CMS, von außen betrachtet bestand der einzig sichtbare Unterschied im Umgang mit nicht vorhandenen Seiten. Landete man bisher selbst beim Eingeben von reinen Phantasie-URLs auf der Startseite, erschien jetzt eine rudimentäre 404-Fehler-Seite. Ein im Prinzip begrüßenswerter Umstand, in der Ausführung allerdings weniger gelungen.
Die Verwaltung wurde in zahllosen Details verbessert, positiv aufgefallen ist uns insbesondere die neu geregelte Einbindung von allem, was mit Kommentaren zu tun hat, sowohl die Ausgabe als auch das Formular haben deutlich gewonnen. Einziger Wermutstropfen blieb das Abarbeiten unserer Hacks, die dem Update zum Opfer fielen – ein Glückspilz, wer alles penibel protokolliert hatte.
Die Option, Fehlerseiten zu gestalten ist für Version 4.0.2 angekündigt, die Wartezeit erleichtert uns das empfehlenswerte Plug-In sgb_error_documents von Michael Schall. Für die Fehlercodes 301 (Moved Permanently), 403 (Forbidden) und 404 (File Not Found) lassen sich damit wahlweise URLs, Files, Texte oder bestimmte Artikel definieren, die angezeigt werden, wenn der jeweilige Fall auftritt.
Am einfachsten schien uns die Artikelvariante. Dafür haben wir eine Sektion namens »error« angelegt, der ein eigenes Seitentemplate zugewiesen ist. Die Fehlermeldungen selbst bestehen aus gewöhnlichen Artikeln, die unter der Fehlersektion einsortiert sind. Absicht oder nicht: die Eingabe von www.6b.com/falscher-text zeigt die Fehlermeldung 404 an, die Variante www.6b.com/sektion/falscher-text führt wie gehabt zur Startseite der jeweiligen Sektion, was nach unserer Auffassung absolut okay ist.
Das Trackback-Paket von Ralf Graf hatten wir schon lange ins Auge gefasst, unklar blieb lediglich, ob es auch mit der neuen TXP-Version funktionieren würde – probieren geht über studieren war also die Devise. Das Paket besteht aus zwei Plug-Ins, außerdem müssen zwei Files hochgeladen werden und zum Schluss winkt noch ein kleiner Hack in /textpattern/include/txp_article, dank der idiotensicheren Anleitung alles kein Problem.
Einen Strich durch die Rechnung schien uns zunächst das URL-Schema zu machen. Unsere Site arbeitet seit jeher mit /sektion/titel, der Trackback-URL ist aber nach dem Schema /trackback.php?id=ID aufgebaut. Trackbacks empfangen konnten wir damit nicht, versenden ging zwar, führte aber beim Empfänger zu einem »toten« Backlink, weil auch in diesem die ID enthalten ist. Das URL-Schema deswegen auf /sektion/id/titel zu ändern schien uns keine gute Idee, also kramten wir erneut im Plug-In-Fundus und stießen auf sgb_url_handler, ebenfalls von Michael Schall. Das Plug-In erlaubt multiple URL-Schemata, d. h. die URLs funktionieren mit und ohne ID gleichermaßen. Dazu haben wir im File /trackback.php noch den Aufbau des Trackbacks etwas modifiziert (~ Zeile 68), seither läuft alles wie am Schnürchen.
Prima. Nach wie vor ist zwar etwas Gefummel im Kleinteiligen nötig, verglichen mit früheren Versionen allerdings mit stark fallender Tendenz. So betrachtet spricht eigentlich nichts gegen das Update.
#1 | Nick Blume | 31.10.05, 21:26
Wie haben Sie das genau gemacht? Sowas suche ich schon lange…#2 | Nick Blume | 31.10.05, 21:27
Ich meine mit dem Trackback.#3 | Ralf Schmid | 31.10.05, 22:13
Die einzelnen Komponenten lassen sich bei Ralf Graf herunterladen (siehe Link im Text), auf der Seite gibt es auch eine genaue Anleitung zum unerschrockenen Nachbasteln. Die beiden beteiligten Plug-Ins des Paketes liefern den Trackback-URL und das RDF, eingebunden mittels zweier neuer TXP-Tags, die an der gewünschten Stelle im Artikelbaustein eingetragen werden. Steht aber alles in der Anleitung. Das geschilderte Problem mit den URL-Schemata taucht nur auf, wenn die URLs ohne ID-Nummer aufgebaut sind, dann kommt der sgb_url_handler ins Spiel.#4 | Nick Blume | 01.11.05, 09:06
Ich habe nochmal nachgeschaut, mein Aufbau ist /sektion/titel/. Trotzdem funktionieren mein Trackback-URL und der Aufbau wie perfekt… das können sie sich unter http://www.fontblog.de/C1413545161/E773075174/index.html und auf den Trackback nachvollziehen. Das einzige Problem bei mir ist aber: die Anzahl der Trackbacks lässt sich nicht anzeigen. Wissen Sie was?#5 | Ralf Schmid | 01.11.05, 09:42
Ich ahne, woran es liegt, wir hatten dasselbe Problem, wenn ich die Frage richtig interpretiere. Bei dem Link »Anmerkungen« unter den Teasern steht normalerweise die Zahl der Kommentare/Trackkacks in Klammern. Trackbacks wurden hier zunächst nicht mitgezählt, obwohl sie in der Artikelansicht korrekt angezeigt wurden. Die Ursache bei uns lag in der fehlenden E-Mail-Adresse, die bei Trackbacks nicht übermittelt wird. Ob es logisch ist oder nicht: wir haben das Problem damit behoben, dass wir die E-Mail-Pflicht bei der Kommentareingabe abgeschafft haben (Administration/Erweiterte Einstellungenim CMS). Was niemanden daran hindert, sie trotzdem einzutragen.Aber dass Ihr Trackback-URL trotz der ID-Nummer funktioniert, gibt mir schwer zu denken. Das Leben bleibt ein Mysterium.
#6 | Nick Blume | 01.11.05, 17:37
Die e-Mail-Pflicht habe ich auch abgeschafft. Das wird immer mysteriöser, Ralf…#7 | Nick Blume | 01.11.05, 17:53
Folgender Test ergab: die Trackbacks werden als Kommentare abgespeichert und so auch die Nummer (aber nur bei den Kommentaren und nicht bei den Trackbacks).#8 | Ralf Schmid | 01.11.05, 18:22
Als Kommentare wurden sie hier auch schon gespeichert, als die E-Mail-Adresse noch Pflicht war. Nur die Zählung funktionierte nicht. Eigentlich unverständlich, wenn beides in derselben Datenbanktabelle liegt. Oder anders herum: wenn die E-Mail-Adresse schon Pflicht ist, sollten Kommentare gar nicht erst angenommen werden, auch wenn sie auf der Trackback-Spur hereingerutscht kommen. Problematisch ist wahrscheinlich, dass das System als solches nicht wirklich zwischen Trackbacks und Kommentaren unterscheidet.#9 | Nick Blume | 04.11.05, 19:33
Nun ja, nun kommt die Frage, wann das Trackbacken mit welcher TXP-Version kommt?
#10 | The Exit | 05.11.05, 10:24
Ich kann vermelden, dass das Plugin, soweit ich sehen kann auch auf der 4.0.2 läuft.
Mal ne Frage: pingt ihr blogg.de an?
BTW: Wenn ihr dem Button im Kommentarfeld “5” zuweist, kann man mit dem Tab da hinspringen :-)
#11 | Ralf Schmid | 05.11.05, 12:39
Ja das war eine gute Nummer: einen Tag nach unserem Update (und dem Artikel) kam 4.0.2 – man kann offenbar gar nicht mehr so schnell schreiben wie man veraltet. Anpingen tun wir momentan nur ping-o-matic, ich habe mich aber mal schlau gemacht, ob und wie sich blogg.de mit TXP überhaupt anpingen lässt, das sieht eigentlich gut aus – demnächst also auch blogg.de
Mit der »5« hast Du recht, allerdings läuft hier testhalber gerade das Live-Preview Plug-In, das sich auch nach längerem Gefrickel noch nicht dazu bewegen ließ, dem Button einen Tabindex zu verpassen. Vorläufig musst Du also leider noch harte Mausarbeit bewältigen.
#12 | Nick Blume | 08.11.05, 20:35
Naja, warten wir mal ab, bis Ralf / Ralle sein Trackback aktualisiert…
#13 | Nick Blume | 03.12.05, 22:14
Das Trackbacken funktioniert ganz gut bislang…
#14 | Robert Hartl | 20.02.06, 02:28
Wieso geht das bei Wordpress alles automatisch je nach url-Schema? Das ist aus meiner Sicht eine große Schwäche von TXP.
Bei tags, kategorien, überall muss ich mich mit falschen, unsauberen urls ärgern (?t=, ?c=). Schaffe ich es, das Plugin zu /tag/... und /ketegorie/ zu bringen: 404. Wunderbar. Da man ja in der htaccess selbst keine wirkliche Umschreibung mehr findet, suche ich mal im internen Code weiter. Juhu.
Und nun, soll das endlich installierte Trackback-System schon wieder am starren url-Schema scheitern. Perfekt.
Optimal wäre doch, für den Trackback-Backlink gleich die passende Url anzugeben. Die Umleitungen mit obigem Plugin kann man sich dann ersparen.
Ich bin für jeden Vorschlag dankbar.
#15 | Ralf Schmid | 20.02.06, 14:46
Zustimmung in jedem Punkt. Weder die URL-Schemen noch die Trackbacks sind wirklich gut gelöst. Dass einige Dinge bei WordPress ausgereifter sind, lässt sich vielleicht mit der ungleich breiteren »Community« erklären, nicht nur in puncto Machen sondern auch hinschtlich des Bedarfs.
Andererseits ist das Gesamtkonzept von TXP nach meinem Dafürhalten überlegen, wenn es darum geht, Blog-Funktionalität mit »traditionellen« Elementen zu verbinden, wie es bei uns der Fall ist. Klar ist, dass es immer irgendwelche Kröten zu schlucken gibt, man muss halt entscheiden, ob man das im Einzelfall kann und/oder will. Aus pragmatischen Gründen haben wir uns zur friedlichen Koexistenz mit den Ungereimtheiten entschieden, übermäßig schlimm sind sie ja nun nicht gerade. Und die Hoffnung stirbt bekanntlich zuletzt.
#16 | Markus Merz | 31.10.06, 15:02
Der logische Blog/CMS Lego Baukasten Textpattern ist einfach super. Mein Killerkriterium waren die sections (Ressorts), die WP einfach nicht zu bieten hat.
#17 | Jena er | 02.04.08, 00:03
Mittlerweile hat sich tXP zu einem CMS/Blog mit Daseinsberechtigung entwickelt. Zwar bevorzuge ich für mein reines Blog nach wie vor WP – aber als Redaktionssystem z.B. eines Jenaer Nachrichtenportals leistet Textpattern gute Dienste.