Demo

Probiere ClanSphere aus und teste daran herum. Demo


Antworten: 9
Seite [1]
Sylar


Try to beat me





Beiträge: 181
# Thema - 21.08.2009 um 17:40 Uhr
hallo zusammen!

in der clanwars statistik werden bei mir noch ehemalige member angezeigt.
ich möchte aber, dass nur aktuelle member in der statistik auftauchen.
wie kann ich dies anpassen?
in /mods/wars/stats.php wird denke ich die abfrage dafür sein, jedoch weiß ich nicht, wie ich diese anpassen muss.
hat jemand eine idee, was genau abgeändert werden muss, damit nur benutzer mit der berechtigung "Mitglied" oder höher in der statistik auftauchen?


gruß,
sylar


------------------
Inaktiv
Sylar
Thread-Ersteller


Try to beat me





Beiträge: 181
# Antwort: 1 - 23.08.2009 um 01:22 Uhr
hat niemand eine idee? nicht mal die mods? :(


------------------


Inaktiv
|
SCHIRI ClanSphere Team


Weltmeister



Herkunft: Hamburg
Beiträge: 5299
# Antwort: 2 - 23.08.2009 um 01:45 Uhr
In der von dir genannten Datei Zeile 22 durch diese ersetzen:
 
1.
2.
3.
4.
5.
1. / 2. / ... 
<?php 

$tables 
'users usr INNER JOIN {pre}_players ply ON ply.users_id = usr.users_id INNER JOIN {pre}_members mem ON mem.users_id = usr.users_id GROUP BY mem.users_id, usr.users_id, usr.users_nick, ';

 
?>

und zeile 20 durch diese:
 
1.
2.
3.
4.
5.
1. / 2. / ... 
<?php 

$data
['wars']['players_count'] = cs_sql_count(__FILE__,'players ply INNER JOIN {pre}_members mem ON mem.users_id = ply.users_id'); 

?>

ist nicht die beste lösung (weil immernoch reste in der datenbank übrig sind und weil der spieler nur dann nicht mehr gezählt wird, wenn er in gar keinem squad mehr ist, wenn er nur aus dem squad mit dem er den war hatte raus ist, wird er trotzdem gezählt). wenn mans perfekt haben wollte müsste man noch an anderen stellen was ändern und die sql-abfrage noch etwas komplexer gestalten, aber dafür bin ich grad zu müde.

gute nacht.


------------------
www.laszlokorte.de

Zuletzt editiert von SCHIRI ClanSphere Team am 23.08.2009 um 21:25 Uhr (3x Editiert)
Inaktiv
|
Sylar
Thread-Ersteller


Try to beat me





Beiträge: 181
# Antwort: 3 - 23.08.2009 um 08:51 Uhr
Vielen Dank

Leider haut das noch nicht hin. Bekomme in der "Spieler-Tabelle" nur "{players:wars} Clanwars" zurück.
Hast du noch eine Idee?


------------------


Inaktiv
|
SCHIRI ClanSphere Team


Weltmeister



Herkunft: Hamburg
Beiträge: 5299
# Antwort: 4 - 23.08.2009 um 09:12 Uhr
Bin jetzt grad nicht zu Hause. Bestimmt irgendein doofer Fehler drin. Musst du warte bis ich morgen wieder da bin oder jemand anders hilft. (hatte es aber eigentlich extra noch getestet und es hatte funktioniert)


------------------
www.laszlokorte.de

Inaktiv
|
Sylar
Thread-Ersteller


Try to beat me





Beiträge: 181
# Antwort: 5 - 23.08.2009 um 09:23 Uhr
Ok, ich schau hier morgen noch mal rein


------------------


Inaktiv
|
SCHIRI ClanSphere Team


Weltmeister



Herkunft: Hamburg
Beiträge: 5299
# Antwort: 6 - 23.08.2009 um 20:05 Uhr
bin heut doch etwas früher nach hause gekommen. da haben sich einfach ein paar leerzeichen an falscher stelle eingeschlichen, sodass der sql-befehl ungültig wurde und gar kein ergebnis geliefert hat.

also der obere befehl wird hier ja in 3 zeilen angezeigt und jeweils am ende der beiden oberen zeilen ist ein leerzeichen, was da nicht hingehört. also zwischen O und N und mem und bers


------------------
www.laszlokorte.de

Zuletzt editiert von SCHIRI ClanSphere Team am 23.08.2009 um 20:07 Uhr (3x Editiert)
Inaktiv
|
Sylar
Thread-Ersteller


Try to beat me





Beiträge: 181
# Antwort: 7 - 23.08.2009 um 20:44 Uhr
Jetzt werden die Spieler wieder ausgegeben.
Allerdings haben diese jetzt viel mehr Clanwars laut der Tabelle gespielt, als tatsächlich.

Wir haben Gesamt 85 Clanwars eingetragen. Bei einem unserer Member werden aber angezeigt, dass dieser alleine schon 120 gezockt hat. 485 Spieler sind auch etwas viel hehe.

http://www.cold-of-ice.de/index.php?mod=wars&action=stats


------------------


Zuletzt editiert von Sylar am 23.08.2009 um 20:49 Uhr (3x Editiert)
Inaktiv
|
SCHIRI ClanSphere Team


Weltmeister



Herkunft: Hamburg
Beiträge: 5299
# Antwort: 8 - 23.08.2009 um 21:15 Uhr
habs oben nochmal editiert, bin aber nicht sicher obs so klappt. sonst muss jemand anders hier nochmal helfen.


------------------
www.laszlokorte.de

Inaktiv
|
Sylar
Thread-Ersteller


Try to beat me





Beiträge: 181
# Antwort: 9 - 28.08.2009 um 16:14 Uhr
sry, dass ich mich so lange nicht gemeldet habe. hatte zu viel um die ohren. es hat auf jeden fall nicht funktioniert.


------------------


Inaktiv
|
Antworten: 9
Seite [1]


Sie müssen sich registrieren, um zu antworten.