Archiv verlassen und diese Seite im Standarddesign anzeigen : chCounter zählt komisch.
Paradise
20.07.2007, 06:51
Guten Morgen alle :)
Ich habe chCounter über das Plugin eingebunden
<plugins>
<plugin active="1" product="vbulletin">
<title>chCounter</title>
<hookname>global_start</hookname>
<phpcode><![CDATA[ob_start();
$chCounter_visible = 0;
$chCounter_status = 'active';
include( '../counter/counter.php' );
$chCounter = ob_get_contents();
ob_end_clean();]]></phpcode>
</plugin>
</plugins>
Nun bekomme ich aber oft sowas mitgezählt
/forum/cron.php?rand=836745
Was ist das?
Das ist der Cronjob der ausgeführt wird
Paradise
20.07.2007, 08:45
Öh, also bei jedem klick in vB wird ein cron ausgeführt?
Hm, das heißt ja das die ganze Statistik in chCounter was die klicks betrifft nicht stimmt.
Nein, nicht bei jedem
Im footer hast du den cronjob teil
wenn du im acp unter Zeitgesteuerte Aufgaben schaust, siehst du, wann was ausgeführt wird
Der ChCounter zählt so leider alle Seiten mit.. Eben auch den Cron..
Paradise
20.07.2007, 09:03
Hm, muss ich mal schauen ob man in chcounter links von zählen ausschliesen kann.
Gehört zwar nicht hierher, aber: Das Plugin ändern in
if (THIS_SCRIPT != 'cron')
{
ob_start();
$chCounter_visible = 0;
$chCounter_status = 'active';
include( '../counter/counter.php' );
$chCounter = ob_get_contents();
ob_end_clean();
}
Darüber hinaus würde ich mir überlegen ob ich das überhaupt bruche - jedes weitere Include verursacht im Normalfall einen stat().
Je weniger includes, desto besser.
Paradise
20.07.2007, 12:49
@Andreas,
alles was im plugin so ändern. Also alles ersetzen?
Was hat das zur folge?
Was meinst du mit brauchen? Den Counter?
Paradise
27.08.2007, 15:41
wäre schön zu erfahren was die änderung bewirkt:)
Die Bedingung "if (THIS_SCRIPT != 'cron')" bewirkt, dass das Plug-in nicht ausgeführt wird, wenn eine Zeitgesteuerte Aufgabe abläuft. Eben weil es sonst zu diesem Fehler kommt.
vBulletin® v3.7.4, Copyright ©2000-2008, Jelsoft Enterprises Ltd.