Textpattern mit chCounter
Eines der Probleme von Textpattern ist es, dass reiner PHP-Code nicht ohne weiteres in die Templates eingefügt werden kann.
Das Ganze lässt sich durch einen kleinen Trick dennoch bewerkstelligen, hier demonstriert am Beispiel chCounter (siehe hier).
- Zunächst installieren wir das Skript nach Vorgabe und kopieren im Admin-Menü den einzufügenden Code (wird individuell nach Installation erzeugt).
- Im Textpattern-Menü wählen wir unter presentation den Reiter forms und erstellen eine neue Form, indem wir rechts unten auf add klicken.
- Die neue Form – nennen wir sie stats – besteht nur aus dem einzufügenden PHP-Code, allerdings mit
< ? php(Leerzeichen bitte entfernen) zu Beginn. Als form type wählt man idealerweise misc. - In die Seitenvorlage der zu zählenden Seiten (unter presentation und pages) wird <txp:output_form form="stats" /> eingefügt (_stats_ steht hier für den oben gewählten Namen der Form).
Ab Punkt drei lässt sich diese Anleitung für jeden beliebigen PHP-Code benutzen.
Gefunden im Textpattern Forum.
roxomatic


Danke, Kossatsch!
Und “forms” ist auf Deutsch “Bausteine”? Und “form type” ist also die zu speichernde Vorlage.
Und dann wird in allen Seitenvorlagen die Zeile eingefügt… dann nehme ich das mal demnächst in Angriff.
Das ist aus der Zeit, als es nur rudimentäre TXP-Übersetzungen gab.
Hm. chCounter wird immer angezeigt, ich will das aber nicht…
So muss es richtig sein:
...?php
$chCounter_visible=0;
include(‘http://guillemets.de/chcounter/counter.php’);
?...
Es tritt auch der Fehler auf.
Warning: Unknown: failed to open stream: No such file or directory in /is/htdocs/wp1005919_O2ESAHSMHG/weblog/textpattern/publish.php(809) : eval()’d code on line 60
Warning: Unknown: Failed opening ’/is/htdocs/wp1005919_O2ESAHSMHG/guillemets.de/chcounter/counter.php’ for inclusion (include_path=’./:/usr/share/pear/php5/’) in /is/htdocs/wp1005919_O2ESAHSMHG/weblog/textpattern/publish.php(809) : eval()’d code on line 60
Sichtbar oder nicht sollte sich mit dem Code-Generator einstellen lassen.