Uutiset:

Want to get involved in developing SMF, then why not lend a hand on our github!

Main Menu
Advertisement:

Erweiterte User-/Mitgliedersuche nach zusätzlichen Feldern im Profil

Aloittaja Heiko, helmikuu 13, 2006, 06:02:02 IP

« edellinen - seuraava »

Heiko

Hi Leutz!

Gibt es denn auch die Möglichkeit, die neuen Felder, die man im Profil angelegt hat, aber auch schon das bereits vorhandene Alter, Ort usw. bei der Mitglieder-Suche zu integrieren?

Wenn man jetzt auf "Mitglieder suchen" geht, kann man ja nur nach E-Mail-Adresse, Namen, Messenger Spitzname, Webseite und Position suchen. Das ist meiner Meinung nach viiiiiiiiiiiiiel zu wenig! Toll wäre z. B. noch, wenn man nach "ALTER" und "GESCHLECHT" suchen könnte - wahlweise dann auch nach allen anderen Profil-Feldern, die man ggf. selbst hinzugefügt hat! Halt "so ähnlich" wie in einer Flirt-Community. Muss nicht so umfangreich sein, aber etwas erweitert wäre schon toll!

Gibt es dazu schon einen Mod oder kann mir jemand sagen, in welcher PHP-Datei ich welche Zeilen einfügen müsste, damit das funktioniert? Das wäre echt super!

Danke und Gruß,
Heiko
www.uffmusik.de

feline

uhhhh .. das wird heftig.
Die felder in der form zu machen ist kein problem, nur muss das alles auch aus der DB geholt werden, was schon nicht mehr so trivial ist.
Bist du sicher, das du dir das antuen willst?  8)

Fel

Heiko

#2
Hmmm... wenn ich eine "kleine Anleitung" bekommen würde, WO ich WAS eintragen muss usw., dann würd ich's schon gerne mal versuchen, ja... Hab das schon mit den vorhandenen Suchfunktionen probiert, diese kopiert (im Code) und einfach "den Namen des Feldes" geändert. Leider hat das nicht so ganz gefunzt. SQL-Error... Erstens bin ich PHP-Neuling und zweitens weiß ich halt auch nicht, wo und wie da die Daten geholt und aufbereitet werden... der Code ist ja schon sehr komplex...

Ich denke, dass so eine Suchfunktion auch für andere Leute ganz interessant sein dürfte und mein Vorschlag wäre auch, sowas in zukünftige SMF-Versionen gleich einzubauen :) Zumindest, was die Standard-Felder wie Ort, Alter, Geschlecht angeht. Evtl. auch nach ICQ-Nr. oder so (haben wohl mehr als den Messenger!!) Die Felder würden mir aber schon mal reichen und sehr helfen!

Falls sich jemand die Mühe machen würde, mir (und anderen) das zu erklären, wäre das super! So eine Anleitung würde sicher nicht nur einmal benutzt werden...

In Hoffnung und voller Erwartung... :)

Danke und Gruß,
Heiko

noex

Benötigst dies du als Admin oder willst du diese Suchfunktion deinen Usern zur Verfügung stellen.

Als Admin hast du die Möglichkeit nach Mitgliedern mit mehr Optionen zu suchen. Siehe: http://www.uffmusik.de/portal/index.php?action=viewmembers;sa=search

lg
noex
"Jetzt, wo ich weiß wie es geht, versteh ich auch die Gebrauchsanleitung"

Heiko

Ja, danke für die Info! Die Suchfunktion im Admin-Bereich hab ich schon entdeckt und ich finde es total doof, dass diese umfangreiche Suchfunktion nicht auch gleich für die User eingebunden wurde!? So schwer scheint das ganze ja nicht zu sein, wenn es schon für den Admin-Bereich ermöglicht wurde! Kann man die Admin-Suche irgendwie in den User-Bereich "kopieren" oder so? Oder fehlen da dann wieder hunderte von Verknüpfungen? So eine Suche wie die im Admin-Bereich wäre jedenfalls mehr als perfekt!

Please helft mir ;)

Dankeeeeeee :)

Gruß,
Heiko

Heiko

Anscheinend kann sich da doch niemand dran wagen und mir weiterhelfen bzw. mir wenigstens sagen, in welcher Datei ich was ändern, berücksichtigen müsste... :(

Aber so schwer kann es doch nicht sein, da es schließlich schon eine Suchfunktion für Mitglieder gibt - allerdings halt nicht nach den relevanten Angaben wie Geschlecht, Alter, Wohnort etc. - so wie es halt im Admin-Bereich bereits besteht. Wär super, wenn mir da doch nochmal jemand helfen könnte!!

Büdddeeeeee! *fleh* :)

feline

Wie ich schon sagte, ist der Aufwand nicht unerheblich.
Im Adminbereich sieht das anders aus, da diesem ohnehin alle daten zur verfügung stehen.
Das aber ist für Otto-Normal user nicht der Fall.

Ich glaube nicht, das sich jemand diese Arbeit antuen will.
Zumal ich dafür auch keine sinnvolle Verwendung sehe.

Fel

Heiko

#7
Ok.... aber ich verstehe dann nicht, warum Otto-Normal-User bereits nach Namen, eMail-Adresse und nach (das beste) Messenger-Namen (was man wohl tausend mal weniger braucht wie z.B. Alter und Geschlecht!) suchen können. Was hat das für eine sinnvolle Verwendung? Wenn ich als Programmierer schon so eine Suche einbaue, dann wenigstens nach logischen/brauchbaren Daten und nicht solch unwichtigen wie der Messenger-Name! Und eine Suche nach Alter und Geschlecht sehe ich durchaus als sinnvoll, wenn das ganze zusätzlich eine Art Flirt-Charakter haben kann/soll. Ich persönlich finde das überhaupt nicht sinnlos.

Und diese Daten müssen ja auch irgendwie zur Verfügung gestellt werden. Warum kann man dann Alter, Geschlecht und Wohnort nicht genauso zur Verfügung stellen!? Diese Angaben werden doch nicht so viel anders verwaltet wie die, nach denen man bisher auch schon suchen kann - muss doch nur irgendwie aus der Datenbank ausgelesen werden und als Tabelle aufbereitet werden - oder täusch ich mich da so sehr!?

Naja, dann werd ich halt mal gucken, dass ich mich an jemanden wenden kann, der sich mit PHP und SQL besser auskennt (wie ich)... ;)

Trotzdem Dankeschön! :)

Gruß,
Heiko

feline

#8
Naja ... also zunächst müssten Eingabe Masken her, diese müssen auf Stimmigkeit geprüft werden.
Desweiteren müsste eine "Wildcard" Suche gemacht werden (LIKE) was die DB erheblich belastet, weil kein Index verwendet wird sondern die komplette Tabelle gelesen werden muss (nennt sich Tablespace scan).
Und wenn das auf mehrere Felder angewendet werden soll und je nach Anzahl der User .. Oha !

Für sowas verwendet man dann eine "richtige" DB mit indizierter Volltext suche ..  ;)

Und wenn Du das für SMF machen willst, würde ich das als eigenständigen Zusatz machen, sonst muss an Source zuviel geändert werden, was bein nächsten Update dann schon wieder nich klappen würde ...

Fel

Heiko

Hat für dieses "kleine Problem" denn mittlerweile mal jemand ne ansatzweise Lösung/Umsetzung gefunden? Wär super! ;)

Thanx und Gruß,
Heiko

Eclipse16V

I worked with:
SMF 2 in German

Shop:
SID Giessen

mediman

Guckt euch doch mal die dazugehörigen Sourcen an und dann fragt wenn ihr Probleme habt.
Ihr sollt ja auch was lernen dabei.

mediman
My Projects: http://ticker-oase.de 
Please do not PM me with support requests.

Advertisement: