Mitgliederliste - Sortierung

Started by Horst, July 13, 2004, 06:07:12 PM

Previous topic - Next topic

Horst

Die Sortierung nach Anfangsbuchstaben in der Mitgliederliste (A bis Z) ... so ganz passt es doch nicht, oder?


Horseman

dies habe ich auch schon mal gepostet *gg
scheint so gewollt zu sein...
Gruß Horseman
______________________________________________________

PhpOpenChat Support Portal: http://www.phpopenchat.de

Daniel D.

Ihr meint, dass bei einem Klick auf "C" auch "B" Namen dabei sind? Ja, ist so gewollt.

Pitti


Christian Land

Tja... jeder stuchbabiert halt anders ;D

Daniel D.


andrea

http://www.simplemachines.org/community/index.php?topic=6636.0

Es wird die Ansicht vertreten (hier sind sich Compuart und [Unknown] einig) dass es so schneller ist. Die Liste geht nach Art des Telefonbuchs zur Seite, wo das erste Mitglied mit dem entsprechenden Buchstaben vorkommt.

Andrea Hubacher
Ex Lead Support Specialist
www.simplemachines.org

Personal Signature:
Most recent work:
10 Aqua Themes for SMF



Christian Land

Ich frage mich echt manchmal, wieso man an Dingen "rumoptimiert" die sowas von unwichtig sind das es weh tut und man gleichzeitig aber nicht den Hintern hochbekommt um an Ecken zu arbeiten die es wesentlich nötiger hätten...

Fakt ist nunmal, dass ein User etwas anderes erwartet wenn er z.B. auf "D" klickt... er will dann nicht die Seite sehen auf der die Namen mit "D" irgendwo anfangen, sondern er will die Ergebniss so gefiltert sehen, dass er nur die Namen mit "D" sieht... so ist er es aus anderen Forenscripts gewohnt... siehe z.B.:

http://forums.invisionpower.com/index.php?act=members
http://www.vbulletin.com/forum/memberlist.php?ltr=M&pp=0&sort=username&order=asc
etc.

es ist schlichtweg dumm, bestehende "Konventionen" zu brechen... sowas geht immer auf Kosten der Useability. Warum verhalten sich z.B. wohl so ziemlich alle Windows-Programme gleich wenn es um gewisse Dinge geht (Hilfe-Funktion z.B. mit F1, Aktualisieren von Daten mit F5, etc.) !?

Wenn ich dann noch sehe, dass z.B. immernoch der Inhalt irgendwelcher Request-Variablen so gut wie unfgefiltert in SQL-Abfragen übernommen wird, bekomm ich eh langsam Lust auf nen Amoklauf... ::) wieso führt z.B. der Aufruf:

http://domain/smf/index.php?action=mlist;sa=all;start=dummfug


dazu, dass im Hintergrund das SQL-Statement

SELECT COUNT(ID_MEMBER) FROM smf_members WHERE LOWER(SUBSTRING(realName, 1, 1)) < 'dummfug'


ausgeführt wird? (einfach mal in der Funktion "MLAll" in Memberlist.php das SQL-Statement ausgeben lassen, das zuerst ausgeführt wird) Das is zwar ein relativ ungefährliches "Problem", aber an der Stelle müsste man von Anfang an dafür sorgen, dass im SQL-Statement ausschliesslich das "d" von "dummfug" ankommt.... und nicht blind den kompletten Inhalt der Variable "start" übernehmen... und solche Stellen gibt es im kompletten Code immerwieder... das sind alles potentielle Problemstellen... aber gegen sowas wird nichts gemacht...  von daher empfinde ich dann immer diese endlosen Meta-Diskussionen bei solchen Themen als ein wenig... naja... peinlich....

Pitti

ja,
was machst du auch solchen dummfug
so heißt doch keiner ;)

Horst

Quote
Fakt ist nunmal, dass ein User etwas anderes erwartet wenn er z.B. auf "D" klickt... er will dann nicht die Seite sehen auf der die Namen mit "D" irgendwo anfangen, sondern er will die Ergebniss so gefiltert sehen, dass er nur die Namen mit "D" sieht...

Ich sehe das genauso, deshalb ja auch meine Frage.


Quote
Es wird die Ansicht vertreten (hier sind sich Compuart und [Unknown] einig) dass es so schneller ist. Die Liste geht nach Art des Telefonbuchs zur Seite, wo das erste Mitglied mit dem entsprechenden Buchstaben vorkommt.

Der Vergleich mit einem Telefonbuch ist aus meiner Sicht unangebracht. Und das es so schneller ist ... nun ja - hier ist der Begriff schneller vielleicht noch zu klären. Die Zeit zum Finden des gesuchten Anfangsbuchstabens dauert auf diese Weise garantiert länger.   
Außerdem gibt es andere Faktoren, die sich wesentlich stärker auf die Ladezeit dieser Seite auswirken, wie z. B. die Online-Anzeige der ICQ-Symbole.

maobe

jo, diese gewichtung der memberliste ist mir auch bereits sehr negativ aufgefallen.  wenn ich auf "a" klicke dann hätt ich gerne NUR user deren name mit eben A anfängt!


"Ich weiß nicht ob es besser wird, wenn es anders wird. Ich weiß nur, dass es anders werden muss, damit es besser werden kann."

www.phantastischewelten.de

schamock

warum zerbricht man sich überhaupt den kopf über die geschwindigkeit von der MEMBERLISTE????

die is doch im gegensatz zum rest so was von unwichtig..... als ob man dauernd auf die memberliste schaun würde.... tztztz

ich nehms dann gerne in kauf, wenn die erzeugung der liste ne halbe sekunde länger dauert, und ich dafür ne sinnvolle liste bekomm

Sampaguita

Quote from: Horst on July 14, 2004, 06:42:08 PM
Außerdem gibt es andere Faktoren, die sich wesentlich stärker auf die Ladezeit dieser Seite auswirken, wie z. B. die Online-Anzeige der ICQ-Symbole.
Welche ich darum zumindest in allen Beiträgen einfach auskommentiert habe. Es ist meiner Ansicht nach niocht wichtig, ob derjenige gerade in diesem Augenblick mit ICQ online ist, sondern lediglich, ob er überhaupt per ICQ erreichbar ist. Dass muss ich aber nicht jedesmal beim Lesen der Beiträge prüfen, es reicht wenn es beim Aufrufen des Profils geprüft wird.


Quote from: schamock on July 18, 2004, 12:34:43 PM
ich nehms dann gerne in kauf, wenn die erzeugung der liste ne halbe sekunde länger dauert, und ich dafür ne sinnvolle liste bekomm
Sehe ich auch so.

Pitti

nur so als idee:
es sollte sich eigentlich die alte liste ausm yabbse mit vertretbarem aufwand auch ins smf reinfummeln lassen

Advertisement: