Seite 1 von 1

"Wortzensur" innerhalb Links

Verfasst: 27.01.2005 23:14
von rocomat
H!

ich möchte Zielurls innerhalb der Beiträge automatisch ändern lassen.

Z.B. wenn jemand schreibt:

http://www.testforum123.de

soll es automitsch geändert werden nach: http://forum.testforum123.de

Die Wortzensur greift bei mir nur am angezeigten Link. Das Ziel verweist aber weiterhin auf die vom user geschriebene Url. Ob mit [URL] Befehl oder nicht, bleibt das gleiche.
Ich habe html deaktiviert.
Es gibt einen Mod, der das aber nur einmalig ändert, z.B bei Umzug. Es soll aber automatisch geschehen.

Jemand eine Idee? Thanxs!

Verfasst: 28.01.2005 02:32
von BZebra
Das mit der Wortzensur habe ich auch schon probiert, funktioniert nicht. Wäre auch schlecht wenn die Wortzenbsur da eingreifen würde, dann gingen die zensierten Links ja nicht mehr.

Ich glaube der Relative Links MOD müsste Dir da weiter helfen: http://www.phpbb.de/viewtopic.php?p=413413#413413

Code: Alles auswählen

bbcode_relative_links()
müsstest Du dort wahrscheinlich ersetzen durch

Code: Alles auswählen

'http://forum.testforum123.de'
und

Code: Alles auswählen

rel://
ersetzen durch

Code: Alles auswählen

http://www.testforum123.de
den Teil ab function bbcode_relative_links() kannste dann weglassen.

Verfasst: 28.01.2005 10:09
von rocomat
Thanxs, habe es mir angesehen.

Eigentlich soll immer nur EIN bestimmter Link geändert werden.
Diese Links sind bisher auf dem Board nicht vorhanden, es müsen also keine vorhandenen geändert werden.

Hintergrund ist der: Wird ein BESTIMMTER link im Beitrag eingefügt, möchte ich einen Teil davon durch den meines affiliate Partners ändern.

Der User muss davon nichts sehen, der geschriebene, angezeigte Link im Beitrag kann unverändert bleiben. Nur in der Ziel Url soll ein Teil, bzw ein vorderer teil ersetzt werden.

Z.B ein Check beim Absenden des Beitrages so in der Art:

If Url "http://www.xyzabcd.xx"
Then replace with "http://www.jaesgeht.xyzabcd.xx"

Evtl. reichen da schon 2 Zeilen die man einfügen muss?
Weiss nicht, ob soetwas machbar ist, bin leider :-? nicht mit den Tiefen des phpbb vertraut.

Bekommst du da etwas hin?

Verfasst: 28.01.2005 15:04
von BZebra
Eigentlich soll immer nur EIN bestimmter Link geändert werden.
Diese Links sind bisher auf dem Board nicht vorhanden, es müsen also keine vorhandenen geändert werden.
Es werden hier alle Links geändert, vorhandene und zukünftige.
Der User muss davon nichts sehen, der geschriebene, angezeigte Link im Beitrag kann unverändert bleiben. Nur in der Ziel Url soll ein Teil, bzw ein vorderer teil ersetzt werden.
Mh, wenn Du möchtest, daß die Link-Description nicht ersetzt wird, dann könntest Du vielleicht das

Code: Alles auswählen

$bbcode_tpl['url5'] = str_replace('{DESCRIPTION}', bbcode_relative_links() . '\\2', $bbcode_tpl['url5']);
durch

Code: Alles auswählen

$bbcode_tpl['url5'] = str_replace('{DESCRIPTION}', '\\1', $bbcode_tpl['url5']);
ersetzen. Keine Ahnung obs funktioniert, musste probieren.

Diese Linkänderung betrifft allerdings keine blank (ohne URL-Tags) ins Forum gestellten Links.

Sonst wüßte ich keine andere Möglichkeit.