Zum Inhalt springen

chCounter in TemplaVoila

Erstellt am 9. August 2007 · 2 Antworten · letzte Antwort am 2. April 2008

Tags: Frage

deejayy ·

Hi Leute,

hätte ma ne Frage.
Hatte auf einer alten Homepaeg (ohen Typo3) den CH-Counter installiert und war damit voll und Ganz zufrieden.

Habe die Seite neu erstellt (diesesmal in Typo3) und arbeite fürs Template mit TemplaVoila..

Hat jemand hier schon erfahrungen mit ch-Counter und TV gemacht? Einfach den Counter per PHP in die Templatevorlage schreiben?

Oder über externes PHP-Script auf den einzelnen Seiten einbinden?

Vielleicht hat ja jemand Erfahrungen.

Wäre für Hilfe dankbar.

grüße dj

t3usr ·

Hi deejayy,

ich habs jetzt nur ohne TV gemacht, aber vielleicht hifts Dir ja weiter.

Habe ein kleines PHP-Script (namens userfkt.php im fileadmin Verzeichnis) erstellt, welches die Variablen setzt und den chCounter aufruft:

<?php
		if($GLOBALS['TSFE']->id==1)
			$chCounter_visible = 1;
		else
			$chCounter_visible = 0;
	
		$chCounter_status = 'active';
		$chCounter_page_title = $GLOBALS['TSFE']->page['title'];
		$content = include( '/var/www/counter/counter.php' );
?>

Dieses macht den Counter auf der Startseite (id=1) visible und sonst nicht.
Der Seitentitel wird auch übergeben.

Einbinden tu ich es mit TS folgendermaßen:

temp.cnt = PHP_SCRIPT_EXT
temp.cnt.file = fileadmin/userfkt.php

...

temp.mainTemplate {

...

subparts.counter_1 < temp.cnt

...

page = PAGE

page.typeNum = 0

page.10 < temp.mainTemplate

Man müsste es auch direkt in page.20 oder so einbinden können

page.20 = PHP_SCRIPT_EXT
page.20.file = fileadmin/userfkt.php

Leider wird unter der Statistik in der nächsten Zeile noch eine 1 ausgegeben. Warum weis ich noch nicht. Vielleicht ein Rückgabewert einer Funktion?

HTH

Gruß t3usr

skubelan ·

Hi, habe gerade zu dem Problem, dass die "1" angezeigt wird, die Lösung gefunden.
In der Php-Datei muss

include( '/var/www/counter/counter.php' );

statt

$content = include( '/var/www/counter/counter.php' );

stehen.

Lg