Seite 2 von 5

Verfasst: 12.10.2008 15:47
von djchrisnet
deine seite?

Verfasst: 12.10.2008 15:48
von Würzi
Öhm... :oops:

Ich baue alles immer erst offline ein, also hab ich die hier in Würzburg auf dem Rechner. :-?
Willst vorbeikommen? :-?

Oder meinst das Ergebnis ist anders, wenn ich online damit gehe? :-?

Verfasst: 12.10.2008 15:52
von djchrisnet
hast du den code in der functions.php vll 2x eingebaut?
oder wird die functions.php mehrmals durchlaufen(eventuell durch avatare)?

ansonsten probiere mal statt

Code: Alles auswählen

$site_loads++;
folgendes

Code: Alles auswählen

$site_loads = $site_loads +1;

Verfasst: 12.10.2008 15:57
von Würzi
Ich schreie mich grad weg :lol:

Schande auf mein Haupt. :oops:

Da ich den Fehler drin hatte am Anfang, hab ich gegoogelt... weiter geschaut... mir orginal phpBB3 funktions verglichen, höher gesetzt... geschaut... probiert....

Naja... den Rest kannst dir denken. :oops:

Nun funzt das Ding, danke... :P

Krieg ich noch ne Erklärung warum der Fehler am Anfang da war? :oops:

Änderst das noch?
Oder war das speziell für mich?

Verfasst: 12.10.2008 16:08
von djchrisnet
anscheind versteht dein php interpreter kein $var++ und macht da was er will.

zu zeiten als ich noch bei funpic gehostet war, hatte ich ähnliche probleme, eine erklärung dazu kann ich dir leider ned geben, wieso der da bockmist baut. vll kann sich aber da jemand anders hierzu äussern.

Verfasst: 12.10.2008 17:47
von Würzi
So ist online bei mir :grin:

Auch online funktionierte der in der install angegebene Code nicht in der index.php

Hab grad nochmal deine zip runtergeladen, da ist dies noch drin, so wie es nicht funktioniert. :oops:

Edit: Ich glaub ich hab das nächste Problem. :-?

In der Tabelle werden in der config die site_loads richtig gezählt. In der Anzeige in der index.php kommt aber... nach 999 nicht 1000, sondern nur 1 !

Edit2:
Habs nun mal geändert, daß ich wenigstens über 999 was angezeigt bekomme. Wird halt nicht mehr formatiert mit . (Punkt)

Hier der Code aus meiner index.php hoffe der passt so, oder du hast ne andere Idee zum formatieren.

Code: Alles auswählen

'TOTAL_LOADS'	=> sprintf($user->lang['TOTAL_SITELOADS'], $config['site_loads']),

Verfasst: 12.10.2008 23:22
von djchrisnet
Daran ist wohl sprintf schuld. das ist wohl auch der grund, dass im standard phpBB3 keine punkte bei den statistik werten sind.

Ich werde mir da gleich mal was überlegen, etweder generell ohne punkte wie die restlichen werte oder ich finde nen weg

Verfasst: 12.10.2008 23:26
von Würzi
Ich bin noch ein bisschen online, wenn du jemanden zum testen brauchst. :D

Ich bin derjenige mit dem sehr sensiblen Webspace, der nicht alles nimmt. :lol:

Aber wie gesagt, mit meinem Code gehts ja. Falls du es nicht besser hinkriegst musst den Mod halt ohne Punkte auf den Weg schicken, so funktioniert er wenigstens bei allen. :)

Verfasst: 13.10.2008 08:08
von djchrisnet
Zu deinem $var++; problem

http://www.php.net/manual/de/language.o ... rement.php

Auf php.net ist kein Hinweiss gegeben, dass es irgendwo nicht funktionieren sollte. Dort ist folgendes Testscript angegeben:

Code: Alles auswählen

<?php
echo "<h3>Post-Inkrement</h3>";
$a = 5;
echo "Sollte 5 sein: " . $a++ . "<br />\n";
echo "Sollte 6 sein: " . $a . "<br />\n";

echo "<h3>Pre-Inkrement</h3>";
$a = 5;
echo "Sollte 6 sein: " . ++$a . "<br />\n";
echo "Sollte 6 sein: " . $a . "<br />\n";

echo "<h3>Post-Dekrement</h3>";
$a = 5;
echo "Sollte 5 sein: " . $a-- . "<br />\n";
echo "Sollte 4 sein: " . $a . "<br />\n";

echo "<h3>Pre-Dekrement</h3>";
$a = 5;
echo "Sollte 4 sein: " . --$a . "<br />\n";
echo "Sollte 4 sein: " . $a . "<br />\n";
?>
Lass das doch einfach mal auf deinem xampp laufen.

Für die Punkte gibs gleich ein update

EDIT: Fürs Update Siehe Startpost!!!
update und ein Addon mit dabei =)

Verfasst: 13.10.2008 14:55
von redbull254
Hallo erstmal,

die Idee als solches finde ich sehr gut. " Unglücklich gelöst " ist nur, das jeder "Refresh" der Seite gezählt wird. Ebenso das hin und her springen im Forum.

Da hat ja das kleinste unbedeutende Forum Ruck/Zuck tausende Seitenaufrufe. :D

* Ich sehe jetzt schon die Mini-Admins wild klicken* ROFL

Wenn das über die User-Ip geregelt und so nur jede besuchte Seite mit der eindeutigen IP gezählt würde, wäre die ausgegebene Anzahl an Seitenaufrufe realistischer.

Oder sehe ich da etwas falsch, lasse mich gerne belehren. ;-)