Suchfeld erstellen: Nach Eingabe der UID direkt zum Profil gelangen?
Eingetragen von stef1234 (133)
am 28.10.2010 - 09:49 Uhr in
am 28.10.2010 - 09:49 Uhr in
Hallo zusammen,
ich möchte gerne ein Suchformular erstellen, welches nur ein Feld beinhaltet. In diesem soll man die uid eines Benutzers eintragen können und als Ergebnis erhält man das vollständige Profil des jeweiligen Benutzers (quasi eine automatische Weiterleitung zu dem Profil).
Ich habe es mit Views probiert, bekomme aber keine automatische Weiterleitung auf das Profil hin :(
Wie kann man sowas lösen?
Vielen Dank,
viele Grüße Stefan
- Anmelden oder Registrieren um Kommentare zu schreiben
Kannst du nicht eine View aus
am 28.10.2010 - 10:32 Uhr
Kannst du nicht eine View aus Benutzern erstellen und einfach einen Filter UID erzeugen, den du dann 'exposed'?
Das funktioniert leider
am 28.10.2010 - 11:15 Uhr
Das funktioniert leider nicht, da ich als Design "Felder" wählen muss und somit als Ergebnis nur die definierten Felder erhalte.
Weiß das niemand? Mein
am 29.10.2010 - 10:29 Uhr
Weiß das niemand? Mein Anliegen kann doch nicht so speziell sein das sowas bisher keiner versucht hat.
Klingt ja eigentlich auch nicht schwer, aber ich bekomme es leider nicht hin :( Vielleicht durch Rewrite des Outputfeldes durch ein redirect? Ich habe keine Ahnung.
Würde mich über weitere Hilfe freuen.
Vielen Dank.
Hat es das nicht schon im Search Modul integriert?
am 29.10.2010 - 11:06 Uhr
Schau mal hier:
http://www.drupalcenter.de/search/user/
Ist es nicht das was Du möchtest?
LG
https://awri.ch
Ich habe eine Schweizer Tastatur und daher kein scharfes ß ;-)
Danke für deinen Beitrag. Es
am 29.10.2010 - 11:43 Uhr
Danke für deinen Beitrag.
Es ist teilweise was ich suche.
Genauso ein Formular möchte ich haben. Aber nach der Eingabe soll der Anwender sofort auf das Profil geleitet werden.
Also das Profil soll quasi das Ergebnis sein, nicht wie in diesem Fall der klickbare Username.
Also ich würde einfach
am 29.10.2010 - 11:56 Uhr
Also ich würde einfach schnell ein kleines Modul schreiben, welches unter einem bestimmten Pfad ein Formular ausgibt, welches nur ein Textfeld und den Submit-Button enthält. In der Submit-Funktion nimmt man sich den eingegebenen Wert und schickt das ganze über
drupal_goto
an den Profilpfad (also drupal_goto("user/$wert"); ). Man könnte außerdem noch eine Validate-Funktion verwenden, welche vorher prüft, ob es die eingegebene UID wirklich gibt und ggf. einen Fehler ausgeben. So ein Modul dürfte in relativ kurzer Zeit machbar sein.Wenn Du ein Formular mit
am 29.10.2010 - 13:27 Uhr
Wenn Du ein Formular mit texteingabefeld
hast muss der name ja gesucht werden.
Danach kannst Du den user auswählen.
Für das was Du da möchtest brauchst Du weder ein Formular noch ein Eingabefeld.
Wenn du angemeldet bist, gib in der location bar des browsers oben einfach
/user/<UID>
ein und schon bist Du aufdem Profil des Users!!!!
LG
https://awri.ch
Ich habe eine Schweizer Tastatur und daher kein scharfes ß ;-)