Seite 1 von 2
Wenn "www." fehlt, es automatisch hinzufügen
Verfasst: 22.06.2004 11:35
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
Verfasst: 22.06.2004 17:50
von Leuchte
Soll das nur so sein wenn du die BBCode-Tags
nutzt oder immer, wenn ein Link gepostet wird?
Verfasst: 22.06.2004 20:00
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
Verfasst: 22.06.2004 21:11
von cback
Ein Beispiel dafür wäre
http://phpbb2plus.phpbb2.de <<< funktioniert
http://www.phpbb2plus.phpbb2.de <<< funktioniert nicht
Verfasst: 23.06.2004 14:07
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
Verfasst: 23.06.2004 14:09
von cback
probier als Cookie mal
*.deinedomain.de
dann ist glaub ich durch den Stern beide Varianten abgedeckt.
Verfasst: 23.06.2004 16:39
von LuLa
cback hat geschrieben:*.deinedomain.de
Wie meinst Du das? Im ACP als Cookie-Domain "*.deinedomain.de"eintragen?
Verfasst: 23.06.2004 16:40
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!
Verfasst: 23.06.2004 18:19
von Dennis63
@ Lula: Du darst doch aber nicht einfach die Domain verändern. Danach gehen 50% der Links nicht mehr!
Grüße
Dennis
Verfasst: 23.06.2004 18:42
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
