Erweiterte Statistik

SnakeBlood
Hallo Helmchen !

Hier der Code :

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
<tr bgcolor="{tabletitlecolor}" id="tabletitle">
 <td colspan=6><smallfont color="{fontcolorsecond}"><b>Statistik</b></font></td> 
</tr>
<tr>
 <td colspan=6 bgcolor="{tablecolorb}" id="tableb"><smallfont>Mitglieder: $members[members] (durchschnittlich $bu Beiträge pro Mitglied) | Themen: $threads[threads] | Beitr&auml;ge: $posts[posts] (durchschnittlich $postperday Beitr&auml;ge/Tag)<br>
Registrierte Mitglieder: $anzahluser (darunter $gespuser&nbsp; und $na Benutzer)<br>
  Unser neuestes Mitglied heißt: <a href="profile.php?userid=$newestmember[userid]&sid=$session[hash]">$newestmember[username]</a>.<br>
Von den Benutzern sind $gm männlich, $gw weiblich und $gka Benutzer haben dies nicht angeben.</font></td>
</tr>
Helmchen
evtl. hast ja mehrere Templateordner (für mehrere Styles)
musst die Änderung in allen Templatepaketen machen.
SnakeBlood
Hi , ich weiss nich genau wodran es lag , aber jetzt klappt es bei alles Styles Augenzwinkern

Danke nochmal !
HopFenschlodel
Anderes Problemchen...

Obwohl ein User noch nicht freigeschaltet ist wird er in der Statistik zwar gezählt aber nicht in dem Feld (nicht freigeschalteter User da steht immernoch 0)

weiss jemand woran das liegt ??


Guggst Du Screenshoot...
MrMind
Poste mal den Code den du in der index.php einfügen musstest.

Mfg
MrMind
HopFenschlodel
Hier die Index.PHP
MrMind
Zitat:
Original von MrMind
Poste mal den Code den du in der index.php einfügen musstest.



Das wollte ich, net die komplette Index.php

Woher soll ich denn wissen was du wegen dem Hack da eingefügt hast??

Guck nochmal in die Anleitung und poste das, was dort steht betreff der index.php


Mfg
MrMind
HopFenschlodel
####Anfang Erweiterte Statistik####
$gespuserfrage = $db->query("SELECT blocked FROM bb".$n."_users WHERE blocked='1'");
$gespuser2=mysql_num_rows($gespuserfrage);
if($gespuser2==1) {
$gespuser="1 gesperrter";
}
else {
$gespuser="".$gespuser2." gesperte";
}
$nafrage = $db->query("SELECT activation FROM bb".$n."_users WHERE activation='0'");
$na2=mysql_num_rows($nafrage);
if($na2==1) {
$na="1 nicht freigeschalteter";
}
else {
$na="".$na2." nicht freigeschaltete";
}
$gmfrage = $db->query("SELECT gender FROM bb".$n."_users WHERE gender='1'");
$gm=mysql_num_rows($gmfrage);
$gkafrage = $db->query("SELECT gender FROM bb".$n."_users WHERE gender='0'");
$gka=mysql_num_rows($gkafrage);
$gwfrage = $db->query("SELECT gender FROM bb".$n."_users WHERE gender='2'");
$gw=mysql_num_rows($gwfrage);
$posts2 = $db->query_first("SELECT COUNT(postid) AS posts FROM bb".$n."_posts");
$members2 = $db->query_first("SELECT COUNT(userid) AS members FROM bb".$n."_users ");
$anzahlposts = ($posts2['posts']);
$anzahluser = ($members2['members']);
$bu=sprintf("%.3f",$anzahlposts / $anzahluser);

####Ende Erweiterte Statistik####



Bitteschöööön
MrMind
Ändere das hier mal:

php:
1:
2:
3:
4:
5:
6:
7:
8:
$nafrage $db->query("SELECT activation FROM bb".$n."_users WHERE activation='0'");
$na2=mysql_num_rows($nafrage);
if($na2==1) {
$na="1 nicht freigeschalteter";
}
else {
$na="".$na2." nicht freigeschaltete";
}


in das um (normalerweise sind beide Methoden identisch, aber manchmal reagiert die eine und die andere net):

php:
1:
2:
3:
4:
5:
6:
7:
$na1$db->query_first("SELECT COUNT(activation) AS na FROM bb".$n."_users WHERE activation='0'");
if($na1['na']==1) {
$na="1 nicht freigeschalteter";
}
else {
$na="".$na1['na']." nicht freigeschaltete";
}


Mfg
MrMind
HopFenschlodel
Hat leider nix gebracht, geht immer noch nicht....
MrMind
Hast du überhaupt nicht freigeschaltete User???

Mfg
MrMind
HopFenschlodel
Lach.....ja klar...

Siehe Bilder..im Portal stehts ja auch einwandfrei...
MrMind
Gehe mal ins ACP und führe folgenden SQL-Code aus:

code:
1:
SELECT activation FROM bbX_users WHERE activation='0';


Das X bitte durch deine Boardnummer ersetzen.

Und hänge vom Ergebnis einen Screenshot an.

Mfg
MrMind
HopFenschlodel
Zitat:
Original von MrMind
Gehe mal ins ACP und führe folgenden SQL-Code aus:

MrMind


im ACP oder auf der Datenbank...wüsste nämlich nicht wo im ACP .. :-)
MrMind
Sorry meine phpMyAdmin großes Grinsen

Warum schreibe ich ACP??? *komisch* Selbst beim 2er gibt es keine Ausgabe zurück. *grübelz*

Mfg
MrMind
HopFenschlodel
Hier der Shoot...weiss aber nicht, was dieser Befehl machen sollte LOL
MrMind
Ok habe es grad selber getestet.

Kann ja auch gar net sein, weil es wird ein activierungscode vergeben.

Daher muss das so aussehen:

php:
1:
2:
3:
4:
5:
6:
7:
$na1$db->query_first("SELECT COUNT(activation) AS na FROM bb".$n."_users WHERE activation!='1'");
if($na1['na']==1) {
$na="1 nicht freigeschalteter";
}
else {
$na="".$na1['na']." nicht freigeschaltete";
}


Das sollte nun gehen.
HopFenschlodel
FREUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU


Du bist mein HELD !!! - DAAAAAANNNNNKEEEE....!!!!!

Vielen Dank.

Für Deine unendliche Mühe und Geduld mit mir !!!

Jetzt funzt es ....Klasse...!

Danke
Grüße Jochen
SpeedSheep
so habe folgendes problem bei mir wird zwar die statistik angezeigt allerdingt fehlen die zahlen also es wird nicht angezeigt wieviel user männlich wieviel wieblich sind


hier der ausschnitt

Zitat:
Mitglieder: (darunter und Benutzer) Unser neuestes Mitglied heißt: XXXXX. Von den Benutzern sind männlich, weiblich und Benutzer haben dies nicht angeben..



die zahlen fehlen ab da einfach davor das mit den beiträgen pro person wird richtig angezeigt hmm was hab ich falsch gemacht?
hat da irgendwer ne ahnung
MrMind
Check bitte nochmal den Einbau in der PHP-Datei, denke mal das du dort statt davor, danach was eingefügt hast oder so.

Mfg
MrMind