Zum Inhalt springen

Counter: TS falsch?

Erstellt am 23. September 2004 · 16 Antworten · letzte Antwort am 18. Mai 2005

Tags: Frage

johanness ·

Hallo,

ich habe mir die Extension mkl_txtcounter. Laut User's Manual habe ich versuch ihn immer auf meiner Templateseite fest zu Platzieren. Geht das irgendwie so? Bin noch voll Anfänger!

seite = PAGE
seite {
  typeNum = 0
  stylesheet = fileadmin/static/style.css

  10 = TEMPLATE
  10.template = FILE
  10.template.file = fileadmin/static/template.html
  10.workOnSubpart = DOCUMENT
  10.marks {
 	
 	//...

    COUNTER = USER
    COUNTER {
        plugin.tx_mkltxtcounter_pi1 = USER
        plugin.tx_mkltxtcounter_pi1 {
            plugin.tx_mkltxtcounter_pi1.counter_stdWrap.wrap = <p>Visitor Counter: | </p>
            plugin.tx_mkltxtcounter_pi1.excludedIP = 10.*.*.*
        } 
    }
  }
}

Oder wie füge ich sonst einen Counter unten in der "statischen" (bis auf den Counter) Fußzeile ein??

Dander ·

sorry hab ich irgendwie übersehen
aber such trotzdem mal und vergleich es mit den beispielen

MFG

Dander

P.S: Die extension ist schon installiert oder 😃

johanness ·

Hab ich schon, die sind nur immer auf den Seiten unten als Seiteninhalt angelegt. Oder bin ich nur zu dumm zum suchen, dann beehrt mich eines Besseren...!

johanness ·

Du meinst ich soll auf jeder Seite einzeln den Counter als Seiteninhalt anfügen? Oder mit Ts automatisch einbinden, was ich ja versuche- aber nicht klappt!?

Dafür suche ich hier ja Hilfe!

johanness ·

Hi,

ich habe das jetzt mal bei mir eingebaut: Einen neuen Marker namens COUNTER erstellt und dort soll jetzt die Seite mit dem Seiteninhalt des COunters automatisch überall eingebunden werden.

seite = PAGE
seite {
  typeNum = 0
  stylesheet = fileadmin/static/style.css

  10 = TEMPLATE
  10.template = FILE
  10.template.file = fileadmin/static/template.html
  10.workOnSubpart = DOCUMENT
  10.marks {
 
    COUNTER = RECORDS
    COUNTER.tables = tt_content
    COUNTER.source = 20
    COUNTER.wrap = <font class="copy">Besucherzahl: | </font>

    }
  }
}

Der Counter-Marker wird richtig erkannt, denn "Besucherzahl:" steht schon da. Aber die Seite mit der UID 20 wird dort nicht eingebunden!!

Wieso?

johanness ·

Das denke ich mir schon. Ich habe den Counter als Seiteninhalt vom Typ "plugin" auf der Seite UID=20 eingebunden. Dann sollte doch dort auch der Counter erscheienen? Mit Standart-Text geht es leider auch nicht!?

johanness ·

Ne, geht auch nicht.

seite = PAGE
seite {
  typeNum = 0

  //...

  10 = TEMPLATE
  10.template = FILE
  10.template.file = fileadmin/static/template.html
  10.workOnSubpart = DOCUMENT
  10.marks {
    
    //...

    COUNTER = CONTENT
    COUNTER >
    COUNTER = RECORDS
    COUNTER.tables = tt_content
    COUNTER.source = 23
    COUNTER.wrap = <font class="copy">Besucherzahl: | </font>


    CONTENT = CONTENT
    CONTENT {
      table = tt_content
      select.orderBy = sorting
      select.where = colPos = 0
    }
  }
}

Die Seite mit UID=23 enthält nun nur genau ein Seiteninhaltselement vom Typ "text" mit einem satz. Doch dieser wird nicht angezeigt.

Dander ·

du musst nicht auf die id der seite sondern die id des content elements verweisen
also auf die id des counters

MFG

Dander

johanness ·

Achso, auf die ID des Inhalts. Busste gar nicht, dass die auch IDs haben ;-) Danke für deine Ausdauer, das klappt prima. So habe ich's mir vorgestellt!

voss ·

kann man bei diesem counter irgendwie eine IP-Sperre einstellen, das ein besucher nicht x mal gezählt wird ?

oder gibt es vielleicht einen anderen empfehlenswerten counter der eine integrierte IP-Sperre hat ?

besten dank für die antworten

mfg voss