PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Linkausgabe verändern


wbs
22.04.2005, 18:58
Hallo !

Wie kann ich erreichen, das die im Forum geposteten Links anders ausgegeben werden.

Hier ein Beispiel:

Jemand tippt als Link: http://www.test.de ein. Ausgegeben werden soll der Link aber so: http://www.wilhelm-busch-hauptschule.de/re/re.php?url=http://www.test.de Wie kann ich das erreichen?

wbs

StGaensler
22.04.2005, 20:49
Bearbeite die Datei includes/functions_bbcodeparse.php

Suche nach: // standard URL hyperlink

und ersetze die Zeile darunter durch:
$rightlink = urlencode($rightlink);
return "<a href=\"http://www.wilhelm-busch-hauptschule.de/re/re.php?url=$rightlink\" target=\"_blank\">$text</a>";

Sollte dann eigentlich funktionieren.

wbs
22.04.2005, 21:08
Werde ich mal probieren. Sage dann bescheid.

wbs

P.s. Wenn ich das mache und auf eine neue Version upgrade, dann muss ich das doch immer wieder neu einbauen oder?

StGaensler
22.04.2005, 21:09
Genau. So wie einen Hack.

wbs
22.04.2005, 21:14
Sorry wenn ich nochmal frage. Bei einem Upgrade wird die Datei ja überschrieben, also muss ich den Code dann wieder neu einabuen. Das ist ja logisch. Aber was passiert mit den Links die bereits gesetzt wurden mit der älteren Version? Bleibt die Ausgebe erhalten obwohl sich der Code ja praktisch für einige Augenblicke während des Upgrade Vorgangs ändert?

Ich würde es zwar schon vor dem Upload ändern aber nur mal allgemein gesprochen. Denn ich kann das Forum ja nicht "stundenlang :rolleyes: " ausgeschaltet lassen.

wbs

Mystics
22.04.2005, 21:25
Diese Änderung bezieht sich nur auf die Darstellung der Links. Die Beiträge an sich (die in der Datenbank gespeichert sind) enthalten diese Änderung nicht.

D.h. wenn du diese Änderung in einer neuen Version nicht machst, hat kein Link diesen Zusatz (bis du die Änderung wieder machst).

(Bei aktiviertem Beitragscache muss dieser nach der Änderung aktualisiert werden.)

wbs
22.04.2005, 21:29
Also nach deiner Aussage wird nach dem Posten des Links noch eben gennanter Code davor gesetzt. Dann war das offenbar falsch erklärt.

Also es soll so sein. Der Link soll auch gepostet als http://www.test.de gesehen werden. Aber der Code des Browsers also wenn man drauf klickt soll den Zusatz http://www.wilhelm-busch-hauptschule.de/re/re.php?url= haben.

wbs

Mystics
22.04.2005, 21:51
Mit "Darstellung" meinte ich das Endergebnis, also den Zeitpunkt, an dem der Benutzer den Beitrag betrachtet. Der Link enthält dann deinen Zusatz.

wbs
22.04.2005, 22:18
Habs eingebaut und das klappt wunderbar.

Danke für die schnelle Hilfe.

wbs

StGaensler
22.04.2005, 23:38
Bitteschön.

Genau wie Mystics es sagte: Der Zusatz wird davorgesetzt, bevor die Seite, auf der der Link ist, angezeigt wird. In der Datenbank wird damit nichts verändert.