Problem mit Links zu Websites von Usern

Probleme bei der regulären Arbeiten mit phpBB, Fragen zu Vorgehensweisen oder Funktionsweise sowie sonstige Fragen zu phpBB im Allgemeinen.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
StanleyG
Mitglied
Beiträge: 71
Registriert: 10.12.2006 20:33

Problem mit Links zu Websites von Usern

Beitrag von StanleyG »

Hallo Fachgemeinde,

ich hoffe, Ihr könnt mir ein paar hilfreiche Hinweise geben, weil ich bisher nichts dazu gefunden habe.

Ich habe folgendes Problem:
die User geben in ihren Profilen die Adressen ihrer Websites ein:
www.user-seite.de oder so.

Wenn ich dann in der Mitgliederliste oder im Profil auf das Link-Icon klicke, werde ich aber nicht dorthin geleitet, sondern auf die Adresse
http://www.meinforum.de/www.user-seite.de
Diese Seite gibt es natürlich nicht und ich bekomme nur eine Fehlermeldung.

Wie kann ich das vermeiden? Wenn die User das "http://" mit eingeben würden, dann würde es sicher klappen, aber das macht doch heute niemand.

Nach Durchsicht der memberlist.php und des Templates habe ich festgestellt, dass da bei dem Link noch zusätzlich als target "_userwww" angegeben wird.
Weiß jemand, welche Aufgabe das erfüllen soll?
Target bezeichnet doch das Frame oder Fenster, in dem der Link zu öffnen ist ("_blank" usw.).
Aber was soll denn target="_userwww" bewirken?

DiV.

Stanley
Benutzeravatar
Leuchte
Ehemaliges Teammitglied
Beiträge: 9179
Registriert: 26.05.2003 14:57
Wohnort: Duisburg
Kontaktdaten:

Beitrag von Leuchte »

Statt _userwww könnte dort auch _blank stehen. Kommt aufs selbe raus. Eine Möglichkeit wäre, in das Website-Feld das Protokoll bereits einzutragen.

Code: Alles auswählen

'WEBSITE' => $website,
Ersetzen mit

Code: Alles auswählen

'WEBSITE' => ($website == '') ? "http://" : $website,
Weiter wäre es möglich, vor dem eintragen in die DB zu prüfen, ob ein Protokoll angegeben wurde und bei Bedarf selbiges davorzusetzen. Datei ist usercp_register.php im includes-verzeichnis.
Antworten

Zurück zu „phpBB 2.0: Administration, Benutzung und Betrieb“