Wenn "www." fehlt, es automatisch hinzufügen

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
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.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Benutzeravatar
LuLa
Mitglied
Beiträge: 290
Registriert: 14.02.2004 12:26

Wenn "www." fehlt, es automatisch hinzufügen

Beitrag von LuLa »

Hi,

ich möchte Postings so verändern, daß URIs, bei denen das "www." fehlt, automatisch um "www." ergänzt werden.
http://phpbb.de soll z. B. ersetzt werden durch
http://www.phpbb.de

Der passende Ort dazu scheint die bbcode.php bei der Funktion bbencode_second_pass zu sein. Ab Zeile 200 werden "http:" und andere Sachen hinzugefügt, wenn sie nicht vorhanden sind.

Code: Alles auswählen

// [url]www.phpbb.com[/url] code.. (no xxxx:// prefix).
$patterns[] = "#\[url\]((www|ftp)\.[^ \"\n\r\t<]*?)\[/url\]#is";
$replacements[] = $bbcode_tpl['url2'];
Davon kann ich aber nichts ableiten, weil ich die regulären Ausdrücke nicht verstehe. Habe mir schon stundenlang alles dazu durchgelesen, verstehe aber nicht, was da genau gemacht wird.

HILFE! Hat das jemand von Euch drauf?


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

Beitrag von Leuchte »

Soll das nur so sein wenn du die BBCode-Tags nutzt oder immer, wenn ein Link gepostet wird?
Dennis63
Ehemaliges Teammitglied
Beiträge: 2597
Registriert: 02.07.2003 18:46

Beitrag von Dennis63 »

Das ist aber fatal, wenn Du die Domains um eine Sub-Domain ergänzen möchtest. Immerhin veränderst Du damit die Domain. Es kann also genau so gut passieren, daß danach der Link nicht mehr geht.

denn phpbb.de ist ne andere Domain als www.phpbb.de - Auch wenn in diesem Fall beide auf das Portal leiten. Aber das muss nicht so sein.

Grüße
Dennis
Benutzeravatar
cback
Mitglied
Beiträge: 386
Registriert: 18.04.2004 21:35
Wohnort: Saarland
Kontaktdaten:

Beitrag von cback »

Ein Beispiel dafür wäre

http://phpbb2plus.phpbb2.de <<< funktioniert
http://www.phpbb2plus.phpbb2.de <<< funktioniert nicht
CBACK Software
professionelles Webdesign - PHP Programmierung - Entwicklung von Modifikationen - Forensysteme
Benutzeravatar
LuLa
Mitglied
Beiträge: 290
Registriert: 14.02.2004 12:26

Beitrag von LuLa »

Ah ja, ich verstehe. Vielen Dank für Eure Hilfe!

Hintergrund des Problems:
standardmäßig werden alle Links aus unserem Board heraus mit "http://www.xyz.de/forum/viewtopic..." angegeben. Das ist okay und funktioniert. Wehe aber, einer schreibt mal einen Link als "http://xyz.de/forum/viewtopic...", dann landet man beim Login anstatt bei der gewünschten URL des Forums.

Ich weiß, das ist ein Session-/Cookie-Problem, aber ich bekomme das einfach nicht in den Griff. Der Vollständigkeit halber muß ich auch sagen, dass unser Board bis zum Abwinken MODifiziert ist, aber es funktioniert eigentlich alles super-perfekt. Nur diese Cookie-Sache will nicht. Echt zum Heulen.


LG
LuLa
Benutzeravatar
cback
Mitglied
Beiträge: 386
Registriert: 18.04.2004 21:35
Wohnort: Saarland
Kontaktdaten:

Beitrag von cback »

probier als Cookie mal

*.deinedomain.de

dann ist glaub ich durch den Stern beide Varianten abgedeckt.
CBACK Software
professionelles Webdesign - PHP Programmierung - Entwicklung von Modifikationen - Forensysteme
Benutzeravatar
LuLa
Mitglied
Beiträge: 290
Registriert: 14.02.2004 12:26

Beitrag von LuLa »

cback hat geschrieben:*.deinedomain.de
Wie meinst Du das? Im ACP als Cookie-Domain "*.deinedomain.de"eintragen?
Benutzeravatar
LuLa
Mitglied
Beiträge: 290
Registriert: 14.02.2004 12:26

Beitrag von LuLa »

Leuchte hat geschrieben:Soll das nur so sein wenn du die BBCode-Tags nutzt oder immer, wenn ein Link gepostet wird?
Immer wäre gut!
Dennis63
Ehemaliges Teammitglied
Beiträge: 2597
Registriert: 02.07.2003 18:46

Beitrag von Dennis63 »

@ Lula: Du darst doch aber nicht einfach die Domain verändern. Danach gehen 50% der Links nicht mehr!

Grüße
Dennis
Benutzeravatar
cback
Mitglied
Beiträge: 386
Registriert: 18.04.2004 21:35
Wohnort: Saarland
Kontaktdaten:

Beitrag von cback »

Hintergrund des Problems:
standardmäßig werden alle Links aus unserem Board heraus mit "http://www.xyz.de/forum/viewtopic..." angegeben. Das ist okay und funktioniert. Wehe aber, einer schreibt mal einen Link als "http://xyz.de/forum/viewtopic...", dann landet man beim Login anstatt bei der gewünschten URL des Forums.

Ich weiß, das ist ein Session-/Cookie-Problem, aber ich bekomme das einfach nicht in den Griff. Der Vollständigkeit halber muß ich auch sagen, dass unser Board bis zum Abwinken MODifiziert ist, aber es funktioniert eigentlich alles super-perfekt. Nur diese Cookie-Sache will nicht. Echt zum Heulen.
Das meine ich mit *.deinedomain.com

weil dann das Cookie afaik sowohl für www.deinedomain.de/com/net gilt als auch für deinedomain.com/net/org ohne www davor ;)
CBACK Software
professionelles Webdesign - PHP Programmierung - Entwicklung von Modifikationen - Forensysteme
Antworten

Zurück zu „phpBB 2.0: Mod Support“