Funktion für Profilseite zur Erkennung von Links
am 25.09.2012 - 15:27 Uhr in
Hallo zusammen,
ich suche nach einer Möglichkeit um eingegebene Profildaten zu unterscheiden.
D.h. wenn jemand sich registriert kann dieser Daten angeben.
Es gibt dort die Möglichkeit 3. Kontaktmöglichkeiten einzutragen.
Kontaktmöglichkeit 1:
Feld1 (Bezeichnung) Feld2 (Name/Link/EMail-Adresse)
Kontaktmöglichkeit 2:
Feld1 (Bezeichnung) Feld2 (Name/Link/EMail-Adresse)
Kontaktmöglichkeit 3:
Feld1 (Bezeichnung) Feld2 (Name/Link/EMail-Adresse)
Ich möchte nun, dass wenn jemand im zweiten Feld einen Link oder eine E-Mail-Adresse
einträgt, dass diese im Frontend als Link ausgegeben werden und auch dort hin verlinkt wird.
Wenn aber nur ein Benutzername (z.B. Skype-Name) eingeben wird, soll er nur den Namen anzeigen (ohne Verlinkung).
Am besten wäre es wenn man einfach die Felder nach "@", "http" oder "www" abfragt um dann die entsprechende Reaktion einzuleiten.
Bisher habe ich keine Lösung finden können wie ich das am besten umsetze und ich wirklich nur die Felder im Profil anspreche und auswerte.
Hat jemand von Euch eine Idee oder einen Tipp für mich?
Viele Grüße
Paul
- Anmelden oder Registrieren um Kommentare zu schreiben

http://drupal.org/project/lin
am 25.09.2012 - 15:49 Uhr
http://drupal.org/project/link
http://drupal.org/project/email
Und das dann direkt sauber in die Felder sortieren, also ein Feld für URL, eins für E-Mail (Du kannst ja jeweils mehrere Werte zulassen, wenn jemand z.B. mehrere Websites hat). Sonst kommst Du bei späteren Verwendungszwecken mal in Teufels Küche, wenn Du das auftrennen willst.
Wenn Du wirklich DEINE Lösung da auf Biegen und Brechen umsetzen willst: Dann musst Du wohl ein Modul schreiben, das vor der Ausgabe über reguläre Ausdrücke auswertet, um es sich um URL, Mailadresse oder sonstiges handelt.
...
am 25.09.2012 - 16:11 Uhr
Hallo,
vielen Dank für Deine Antwort.
Die beiden Module kenne ich bereits.
Problem ist, dass auch "normale" Daten eingetragen werden sollen,
da die Nutzer nicht zwingend nur einen Link oder eine Mailadresse für
eine Kontaktmöglichkeit angeben sollen.
Ich werde mal schauen, vielleicht werde ich dann doch die Variante über
die beiden Module wählen. Extra ein Modul dafür zu schreiben wäre wohl
etwas zu aufwendig. :)
Dann mache es doch bitte wie
am 25.09.2012 - 16:23 Uhr
Dann mache es doch bitte wie normale Seiten auch, nämlich:
Feld 1: E-Mail
Feld 2: Website:
Feld 3: Skype
Feld 4: Telefon
...
Feld X: schlagmichtot
und eben nicht wie bei Dir:
Feld 1: kann alles sein
Feld 2: kann alles sein
...
Feld X: kann immer noch alles sein
Ja, werde ich jetzt auch so
am 25.09.2012 - 16:33 Uhr
Ja, werde ich jetzt auch so machen. Danke Dir. :)