Mich würde sehr (vor allem) dass durchschnittliche Alter (sofern angeben im Profil) sämtlicher Mitglieder als ausgewertete Statistik Interessieren. (vielleicht auch Block)
Wer wäre so nett mir (uns, falls Interesse bei anderen Usern auch besteht) ein derartiges Modul zu Basteln, bedanke mich schon jetzt für die Bemühungen.
wenn du sowas findest meld dich bei mir auch :P
Da gibt es wohl einige die soetwas gut fänden. Eigendlich bräuchte man ja nur ein script welches das alter errechnet, die Anzahl der User nimmt und daraus den durchnitt ermittelt. Dann müsste man ja nur die variable definieren und anzeigen lassen.
(denke ich mir mal so in der Theorie)
Hallo zusammen,
@rinaldo2000at:
Solange nur das Durchschnittsalter aller User (sofern angegeben) angezeigt werden soll, wäre das ganze als Block mehr als ausreichend.
@schnikemike:
Da liegt Du richtig mit Deiner Theorie. ;)
@All:
Wenn ihr mir etwas Zeit gebt, dann setz ich mich heut Abend mal dran und progger was zusammen. ;)
Gruss,
JoergK
Gut ding braucht weile! Lass dich da nicht hetzen. Erleiner das dus machen würdest ist Klasse!
Sodele ...
hab's als Block fertig und soeben in der Download-Area (http://www.pragmamx.org/modules.php?name=Downloads&d_op=viewdownload&cid=74) gepostet.
Sobald einer der Admins den Eintrag frei gibt, könnt ihr euch das Teil holen. ;)
Wäre nett, wenn es nen paar Rückmeldungen bezüglich Funktion und/oder Fehler gäbe. ;)
Gruss,
JoergK
ZitatSobald einer der Admins den Eintrag frei gibt
Eben geschehen ;) Damit man es auch "live" im Einsatz sehen kann hab ich es mal auf der
liky.de (http://www.liky.de) in den linken Blöcken (ganz unten) eingeschaltet ...
das ist ja ein netter block... gleich morgen mal ausprobieren... heute ist es schon zuuuuuuuuu spät :D :D
Nach dem einbinden bekomme ich diese Fehlermeldung!
Xamp / Theme Bluewave /
Zitat
Warning: Division by zero in H:\xampserver_test\xampp\htdocs\pragmamx_nuke\blocks\block-UserAverageAge.php on line 74
Warning: Division by zero in H:\xampserver_test\xampp\htdocs\pragmamx_nuke\blocks\block-User_duchnitsalter_AverageAge.php on line 85
+++++++++++++++++
line 73 und 74:
Zitat// Durchschittsalter, gerundet auf ganze Jahre
$average_age = round($age_of_users / $user_with_bday);
line 85:
Zitat$content .= "Das Durchschittsalter beträgt: <strong>".$average_age."</strong> Jahre<br /><br />";
Kann das an einem fehleden datenbankeintrag liegen?
naja eigentlich nicht da es ja nur bestehende Datenbankeinträge sind und somit keine besonderen Datenbankeinträge benötigt..
kann es sein das es vielleicht lokal garkeinen User bei dir gibt der sein alter eingetragen hat?? hast du in deinem Useraccount ein alter angegeben?? weil wie soll er es sonst ausrechnen können???
Das ist es ich habe nur 4 user aber ohne altersangabe .
Habs geändert und es funktioniert Prima!
Da hätte ich ja wirklich selber drauf kommen könne! vorallem steht es sogar im block . keine "altersangaben vorhanden"
Wenigstens wäre diese Frage auch für andere Trolls geklärt! ::) ::)
tja da kann der Block nicht funktionieren wenn keiner sein alter angibt.. ;)
::) :D
ZitatWarning: Division by zero
Gut dass auch andere mitdenken ;D
Da in den Portalen, wo ich's getestet hab, immer User mit GebDat vorhanden waren, ist mir der Fehler gar nich aufgefallen :redhead:
Hab den Fehler beseitigt und den DL entsprechend korrigiert ;)
Gruss,
JoergK
Oder halt nicht mitdenken! ( ähhh lesen)
sonst würde es manche sachen nicht geben. zum beispiel dieses Plauderündchen.
Wer kommt schon auf die Idee ein durchschitsalter zu errechnen wo es garkeins gibt!
Nagut ich vieleicht aber ist jetzt bin nicht umbeding die Regel!
Aber ich hatte "Energy-drink" ja schon vorgewarnt wo er mir gesagt hat er würde mich hier gerne unterstüzen und ich soll nur fragen stellen. > ich find meistn wirklich Problemchen wo eigenlich keine sind! 8)
:o
Zitatich find meistn wirklich Problemchen wo eigenlich keine sind! 8) :o
Probleme sind dazu da, gelöst zuz werden. Und wenn Du nicht drauf stösst, macht's jemand anderes. ;)
Wichtig ist nur, dass alles freundlich und/oder sachlich abläuft, dann helfen hier alle gerne weiter - im Rahmen ihrer Möglichkeiten.
Wenn alles gut geht, gibt's morgen was neues zum runterladen ... dann kannste Dir noch nen paar Statistiken angucken ... mal sehn, ob Du da auch wieder Problemchen findest. ;D ;D ;D
Gruss,
JoergK
Stimmt fehler sind da um gemacht zu werden! Wäre doch wirklich langweilig wenn mal alles klappen würde.
Aber natürlich gilt auch hier "95 % aller Fehler sitzen 60 cm vor dem Bildschirm"
Ich werds versuchen welche zu finden, obwohl sie zu machen wirklich einfacher ist! :)
Schreib einfach hier wieder rein oder schick ne pm dann lad ichs mir runter.
Mfg
Zitat von: schnikemike in 30 Oktober 2005, 23:13:39
Stimmt fehler sind da um gemacht zu werden! Wäre doch wirklich langweilig wenn mal alles klappen würde.
Aber natürlich gilt auch hier "95 % aller Fehler sitzen 60 cm vor dem Bildschirm"
jetzt nicht persönlich nehmen aber viele Fehler oder Bugs die hier gepostet werden sind einfach fehler die User machen, und da die Menschheit heutzutage keine Zeit mehr hat sich selber mit dem Problem zu beschäftigen wird halt einfach schnell hilfe im Forum gesucht.. das ist nicht nur hier beim MX sondern einfach überall wo fehler passieren können.
Viele Foren wären leerer wenn die User sich einfach mal 5 Minuten vom PC wegbewegen würden und dann das problem nochmal nachvollziehen würden.. dann macht es eh schon zu 80 % Klick und der Fehler ist gefunden...Falls nicht kann man sich hilfe suchen.
Die Realität sieht leider anders aus... Fehler ist auf der seite aufgetreten.. sofort wird in einem weiteren Browserfenster das Supportforum aufgerufen... die suche zu benützen würde einfach durch den gravierenden Fehler zu lange dauern also einfach drauf los posten. Wenn nach 30 Minuten immernoch keiner eine antwort auf meinen Fehler gepostet hat, werde ich einfach nochmal eine weiter antwort schreiben mit großgeschriebenen HELP oder HILFE und ganz viel traurigen Smileys ;)
Das Supportforum live ;)
und nochmal schnikemike das ist nie und nimmer was gegen dich es ist realität in allen Supportforen.
mmh, der Block ist ja echt mal nicht schlecht. Nur habe ich da ein "kleines" Problem .....
Viele user sind, wie oben bereits "angekratzt" nicht im Stande beim Geburtsjahr Ihr Geburtsjahr anzugeben, sondern geben dor tIhr Alter an oder das geburtsjahr in 2 Stellen (z.b. 77 statt 1977), somit sind dann etliche 1900 Jahre "älter" .... und das ist kein geringer Prozentsatz bei mir. Bei vielen 1000 Usern die dabei sind, und etlichen hundert Usern die Ihre Geburtsdaten falsch angeben, erhöht sich das Durchscnittsalter eklatant.
Nur ist es sehr müßig, die Geburtsdaten manuell zu verändern. Gubt es da eine Möglichkeit der "Plausibilitätsprüfung" ?!? Also, so das z.B. Alter zwischen 9 und 99 liegen muss oder irgendwie sowas ?!?
Bzw. betrifft das eher das Your Account Modul, wo evtl eine solche Prüfung eingebaut werden sollte ?!?
ich denke das es leichter wäre ein Dropdownmenü in der Jahrauswahl einzubauen.. also nicht eingeben sondern eine Jahreszahl per Mausauswahl.
Ja, oder so was. Hauptsache eine "Umstellung", dass es nicht mehr möglich ist, sich knapp 2000 Jahre alt zu machen ;-)
Zitatmmh, der Block ist ja echt mal nicht schlecht.
Danke :red:
ZitatNur habe ich da ein "kleines" Problem .....
Viele user sind, wie oben bereits "angekratzt" nicht im Stande beim Geburtsjahr Ihr Geburtsjahr anzugeben, sondern geben dor tIhr Alter an oder das geburtsjahr in 2 Stellen (z.b. 77 statt 1977), somit sind dann etliche 1900 Jahre "älter" ....
Ich hab den Block entsprechend geändert/erweitert, so dass - nur für die Statistik - das Alter jetzt korrekt verarbeitet wird. Somit stimmt wenigstens dann das Durchschnittsalter. ;D
Der DL ist bereits von mir aktuallisiert, kann nur sein, dass die geänderte Beschreibung noch nicht freigegeben ist. Aktuell ist jetzt die Version
0.1.c, was leicht im Header des Scriptes kontrolliert werden kann. ;)
ZitatGubt es da eine Möglichkeit der "Plausibilitätsprüfung" ?!? Also, so das z.B. Alter zwischen 9 und 99 liegen muss oder irgendwie sowas ?!?
Bzw. betrifft das eher das Your Account Modul, wo evtl eine solche Prüfung eingebaut werden sollte ?!?
Da liegst Du (fast) richtig, die function für den Check ist in includes/mx_userfunction.php zu finden.
Stellt sich allerdings die Frage, wo die Grenze(n) für ein gültiges Alter zu ziehen sind. 9 bis 99 is sicherlich nicht schlecht, nur im Zuge der Frühentwicklung der Kinder (wenn man halt ne Site für Kinder betreibt) und auch die immer fortwährend steigende Lebenserwartung lassen es nicht unmöglich erscheinen, bald Mitmenschen jenseits der 9 bis 99er Grenzen auf der einen oder anderen Seite wieder zu finden.
Vielleicht lassen sich die Mx_Entwickler ja (noch) was für die nächste Version einfallen. 8)
Solange müssen wir entweder mit diveren "Methusalems" auf unseren Sites leben oder es erbarmt sich jemand, der Dir/uns ne Anpassung zubereitet. ;)
Gruss,
JoergK
Ab Mx 0.1.6 / 0.1.7 gibt es die Möglicheit in der Benutzerkonfiguration ein Mindestalter zu definieren. Wer keinen "echten Adultcheck" benötigt, trägt dort eine "1" ein. Somint wird das Mindestalter auf "1 Jahr" gesetzt und die Eingabe des Geburtsdatums zum Pflichtfeld.
Dadurch wird auch die Angabe eines Geburtsdatums -zwingend- erfoderlich, Neuanmeldungen ohne Geburtsdautm sind dann ausgeschlossen. Eine "Plausibilitätsprüfung" im weiteren Sinne findet auch statt, wer "betrügen" möchte hat diese Möglichkeit immer. Hier würde nur ein "echter Adult-Check" Abhilfe schaffen, aber das ist nicht Sache eines CMS ...
RtR
P.S.: Downloadbeschreibung hier wurde entsprechend angepasst ...
[gelöscht durch Administrator]
Zunächst mal Danke für die schnellen Freischaltungen des DL bzw. der Änderungen der DL-Beschreibung :thumbup: :thumbup:
ZitatAb Mx 0.1.6 / 0.1.7 gibt es die Möglicheit in der Benutzerkonfiguration ein Mindestalter zu definieren.
Das ist prima :thumbup:
Allerdings habe ich in der 0.1.6 nix in der Richtung finden können (/admin/modules/userconfig.php).
Gruss,
JoergK
Zitatich in der 0.1.6 nix in der Richtung finden können
Tippfehler ;)
hehee, nee, ist erst ab 0.1.7 drin ;)
ZitatTippfehler ;)
hehee, nee, ist erst ab 0.1.7 drin ;)
Dachte ich mir schon und wollte nur drauf hinweisen. ;)
Gruss,
JoergK
So, aber mal wieder zurück zum Thema und meiner gestrigen "Ankündigung"
ZitatWenn alles gut geht, gibt's morgen was neues zum runterladen ... dann kannste Dir noch nen paar Statistiken angucken ...
Ich hab jetzt mal nen Modul Altersstatistik (User_AgeStatistics) fertig gemacht. Der (ehemalige) standalone Block UserAverageAge ist jetzt im Modulpaket enthalten.
ZitatVersion 0.2.a
- Aus dem ursprünglichen Block ist jetzt ein Modul inklusive einem Block geworden.
- Änderungen am Block:
- Es gibt einen Link zum Statistik-Modul
- Texte sind jetzt in den Sprachdateien im Modulunterordner language (german, german_du)
- Anzeigen im Modul:
- Gesamtzahl der Mitglieder, Anzahl männlich, weiblich, ohne Geschlechtsangabe, mit/ohne Altersangabe
- Das höchste, niedriegste und das durchschnittliche Alter der Mitglieder
- Mitglieder nach verschiedenen Altersgruppen
- Bezug auf alle Mitglieder mit einem Geburtstagseintrag
- Bezug auf alle männlichen Mitglieder mit einem Geburtstagseintrag
- Bezug auf alle weiblichen Mitglieder mit einem Geburtstagseintrag
- Bezug auf alle Mitglieder ohne Geschlechtsangabe mit einem Geburtstagseintrag
Ansehen kann man sich das unter GayChris - Die Community (http://www.gaychris.de) - ist auf der rechten Seite direkt unter dem "Wer ist online"-Block.
Leider ist der DL noch nicht freigegeben, so dass ihr euch ein klein wenig gedulden müßt, bis ihr in den Genuss kommt. Zu finden ist das Modul dann in der Rubrik pragmaMx Fremdarbeiten -> Module / Addons (http://www.pragmamx.org/modules.php?name=Downloads&d_op=viewdownload&cid=73).
Gruss,
JoergK
Zitat
und nochmal schnikemike das ist nie und nimmer was gegen dich es ist realität in allen Supportforen.
Als wirklich Persönlich hätte ich es eh nicht genommenb. Ist ja wirklich die Realität.
Man muss ja nicht 3 Tage vor dem Problem sitzen und keien ahnung haben. Dazu gibt es ja meisten Google bzw. diverse Foren. Und deren Suchfunktionen.
Ich muss schon zugeben mit ein wenig mehraufwand hätte ich bestimmt das ein oder ander problemchen schnell selber erkannt.
Ich hab viele scahen aber auch gepostet um anderen mit den selben oder ähnlichen behilflich zu sein.
Ich finder der wegt über suchmaschinen bzw. Foren ist meist der effektivste den es gibt. Ausgenommen teueres Profiwissen natürlich (welches hier freundlicherweise Kostenlos von vielen zu verfügung gestellt wird)
Aber wieder zurück zum Thema!
Ich schaffe es heute leider nicht mehr es mir anzuschauen. werds aber nachholen.
lg
ZitatLeider ist der DL noch nicht freigegeben...
Eben frei gegeben ...
RtR
Das Modul find ich klasse!
Wobei hier beim Durchschnittsalter wieder die "Uralten" mit drin sind ... also die die knapp 2000 Jahre alt sind .....
Zitat
ZitatLeider ist der DL noch nicht freigegeben...
Eben frei gegeben ...
Super, dank Dir RtR :thumbup: :thumbup:
Das "Leider..." sollte keine Hetzterei sein, bin schliesslich selber berufstätig und muss immer wieder Leute drauf hinweisen, dass der Bäcker "meiner" Brötchen i.d.R. wichtiger is, wie deren Probs. ;)
Gruss,
JoergK
ZitatDas Modul find ich klasse!
Danke :red:
ZitatWobei hier beim Durchschnittsalter wieder die "Uralten" mit drin sind ...
Oops, sollte ich das übersehen haben? Guck ich mir an ...
Gruss,
JoergK
Nachtrag: Der Fehler ist bereinigt und der Download ist aktualisiert :redhead:
Bitte nochmal neu runterladen. Es hat sich nur die index.php gegändert.
hi JoergK ;)
ein kleiner fehler ist noch drin (im block):
Notice: Use of undefined constant User_AgeStatistics - assumed 'User_AgeStatistics' in .../blocks/block-UserAverageAge.php on line 22
aber ansonsten: TOP ;)
bis denne...
MarcoA
Hi MarcoA,
Zitatein kleiner fehler ist noch drin (im block):
Ist beseitigt - DL ist aktualisiert - bitte neu herunterladen (und Blockdatei austauschen) ;)
Zitataber ansonsten: TOP ;)
Danke :red:
Gruss,
JoergK
hi ;)
also der fehler ist weg ;) gut gemacht :)
bye
MarcoA
hi JoergK ;)
vielleicht noch ein kleiner vorchlag:
im modul wird die liste/tabelle (m oder w) nur ausgegebn, wenn auch user vorhanden sind... dies sollte vielleicht auch für die tabellenzeilen passieren, für die es "0" user gibt... d.h.: eine zeile mit z.b. "1 bis 10 Jahre 0 0,00 % " sollte gar nicht erst erscheinen - oder, wie siehst du das???
bye
MarcoA
Zitatd.h.: eine zeile mit z.b. "1 bis 10 Jahre 0 0,00 % " sollte gar nicht erst erscheinen - oder, wie siehst du das???
Hatte ich auch schon überlegt, werd mich da mal dransetzen ;)
Gruss,
JoergK
Nachtrag: Habe fertig ;D
DL ist aktualisiert
Als erstes möchte ich mich ganz herzlich bei allen bedanken, für die Mitarbeit an diesen Modul - Block und ganz speziell natürlich bei JoergK für das Programmieren.
Leider funktioniert bei mir der Downloadlink nicht (Download wird nicht gefunden, vermute dass die Seite gerade down ist) gibt es irgendwo einen alternativen Download?
Zitat von: rinaldo2000at in 02 November 2005, 16:15:06
Leider funktioniert bei mir der Downloadlink nicht (Download wird nicht gefunden, vermute dass die Seite gerade down ist) gibt es irgendwo einen alternativen Download?
einfach nochmal versuchen... bei mir ging es gerade als ich getestet habe...
Jetzt hat es funktioniert, nochmals ein herzliches Dankeschön!!! :thumbup: