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).

  1. Zunächst installieren wir das Skript nach Vorgabe und kopieren im Admin-Menü den einzufügenden Code (wird individuell nach Installation erzeugt).
  2. Im Textpattern-Menü wählen wir unter presentation den Reiter forms und erstellen eine neue Form, indem wir rechts unten auf add klicken.
  3. 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.
  4. 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.

# · 22. September 2004, 22:56 · 161 Wörter
Kategorien & · Tags: ,
6 Kommentar(e) · Kommentieren!

Kommentare

  1. nb - 22. März 2005, 16:46
    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.
  2. Kossatsch - 22. März 2005, 18:37
    Das ist aus der Zeit, als es nur rudimentäre TXP-Übersetzungen gab.
  3. nb - 22. März 2005, 22:12
    Hm. chCounter wird immer angezeigt, ich will das aber nicht…

    So muss es richtig sein:


  4. nb - 22. März 2005, 22:13
    ...?php
    $chCounter_visible=0;
    include(‘http://guillemets.de/chcounter/counter.php’);
    ?...
  5. nb - 23. März 2005, 08:35
    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
  6. Kossatsch - 24. März 2005, 09:07
    Sichtbar oder nicht sollte sich mit dem Code-Generator einstellen lassen.

Kommentieren

Formatierung mit Textile: *Fett* – _kursiv_ – bq. <blockquote> – Link setzen durch "Linktext":http://www... oder URL einsetzen.
Kein HTML. Kein Spam. Keine Werbung (€ 250,- pro Woche zzgl. MwSt.).

Name

E-Mail (optional & hidden)

Web

Kommentar