Im Thread Links als Target_blank ändern

Fragen zur Bedienung von phpBB 3.0.x, Probleme bei der Benutzung und alle weiteren Fragen inkl. Update auf die neuste phpBB 3.0.14 Version
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
FlashMan
Mitglied
Beiträge: 42
Registriert: 03.11.2007 16:50
Kontaktdaten:

Beitrag von FlashMan »

Hi,

da mich das öffnen der Links im Forum auch gestört hat, habe ich hier im Forum auch auch nach einer Lösung gesucht und gefunden!

Leider habe ich das Thema nicht gefunden, deshalb hier die Lösung. Ich will mich auch nicht mit fremden Lorbeeren schmücken. Die Lösung ist also nicht von mir. Funktioniert in meinem Forum aber ohne Probleme.

Anleitung:

Schritt 1
Öffne Datei "$boardroot/includes/functions.php"

Suche nach (Zeile 2743)
Code:

case 'bbcode_htm':
return array(
'#<!\-\- e \-\-><a href="mailto:(.*?)">.*?</a><!\-\- e \-\->#',
'#<!\-\- l \-\-><a (?:class="[\w-]+" )?href="(.*?)(?:(&|\?)sid=[0-9a-f]{32})?">.*?</a><!\-\- l \-\->#',
'#<!\-\- ([mw]) \-\-><a (?:class="[\w-]+" )?href="(.*?)">.*?</a><!\-\- \1 \-\->#',
'#<!\-\- s(.*?) \-\-><img src="\{SMILIES_PATH\}\/.*? \/><!\-\- s\1 \-\->#',
'#<!\-\- .*? \-\->#s',
'#<.*?>#s',
);



Ersetze durch
Code:

case 'bbcode_htm':
return array(
'#<!\-\- e \-\-><a href="mailto:(.*?)">.*?</a><!\-\- e \-\->#',
'#<!\-\- l \-\-><a target=_blank (?:class="[\w-]+" )?href="(.*?)(?:(&|\?)sid=[0-9a-f]{32})?">.*?</a><!\-\- l \-\->#',
'#<!\-\- ([mw]) \-\-><a target=_blank (?:class="[\w-]+" )?href="(.*?)" >.*?</a><!\-\- \1 \-\->#',
'#<!\-\- s(.*?) \-\-><img src="\{SMILIES_PATH\}\/.*? \/><!\-\- s\1 \-\->#',
'#<!\-\- .*? \-\->#s',
'#<.*?>#s',
);



Schritt 2:
Öffne Datei "$boardroot/includes/functions_content.php"

Suche nach (Zeile 592)
Code:

$html = "$whitespace<!-- $tag --><a$class href=\"$url\">$text</a><!-- $tag -->$append";



Ersetze durch
Code:

$html = "$whitespace<!-- $tag --><a$class target=\"_blank\" href=\"$url\">$text</a><!-- $tag -->$append";



Schritt 3:
Öffne Datei "bbcode.html" (sollte im "Template" Verzeichnis des gewählten Styles liegen, also "$boardroot/styles/$stylename/template/bbcode.html")

Suche nach
Code:

<!-- BEGIN url --><a href="{URL}" class="postlink">{DESCRIPTION}</a><!-- END url -->



Ersetze durch
Code:

<!-- BEGIN url --><a target="_blank" href="{URL}" class="postlink">{DESCRIPTION}</a><!-- END url -->



ACHTUNG: das muss für JEDEN Style gemacht werden, der verwendet werden soll.

Schritt 4:
Datein in die richtigen Ordner des Forums kopieren und Administrationsbereich betreten, gleich auf der ersten Seite weiter unten "Den Cache Leeren" klicken.


Danach sollte alles wie in den Vorgängerversionen des PHPBB funktionieren und alle Links in Postings in eigenen Fenstern/Tabs geöffnet werden.

Gruß.

Christian
http://www.Flash-Man.net - Meine persönlichen Reiseberichte!
"Die gefährlichste aller Weltanschauungen ist die Weltanschauung der Leute,
welche die Welt nie angeschaut haben." (A. von Humboldt)
Benutzeravatar
KOmaSHOOTER
Mitglied
Beiträge: 9
Registriert: 09.02.2008 23:34
Wohnort: Berlin
Kontaktdaten:

Beitrag von KOmaSHOOTER »

@FlashMan: Vielen Dank
Und wieso machst du nicht daraus gleich einen neuen MOD? :)
Zuletzt geändert von KOmaSHOOTER am 10.02.2008 16:35, insgesamt 1-mal geändert.
FlashMan
Mitglied
Beiträge: 42
Registriert: 03.11.2007 16:50
Kontaktdaten:

Beitrag von FlashMan »

@KOmaSHOOTER
FlashMan hat geschrieben:Ich will mich auch nicht mit fremden Lorbeeren schmücken. Die Lösung ist also nicht von mir.
Aus diesem Grund! Den Lohn soll schon der geistige Eigentümer erhalten!
http://www.Flash-Man.net - Meine persönlichen Reiseberichte!
"Die gefährlichste aller Weltanschauungen ist die Weltanschauung der Leute,
welche die Welt nie angeschaut haben." (A. von Humboldt)
Benutzeravatar
KOmaSHOOTER
Mitglied
Beiträge: 9
Registriert: 09.02.2008 23:34
Wohnort: Berlin
Kontaktdaten:

Beitrag von KOmaSHOOTER »

Und wieso macht der geistige Eigentümer daraus keinen MOD?

Wie auch immer. Danke vielmahls. Muss es erst noch testen.
Schade dass es das noch nicht als Mod (Patch) gibt.
Benutzeravatar
KOmaSHOOTER
Mitglied
Beiträge: 9
Registriert: 09.02.2008 23:34
Wohnort: Berlin
Kontaktdaten:

Beitrag von KOmaSHOOTER »

Juhu es funktioniert!
Jedoch nur bei Beträgen die neu hinzukommen oder bearbeitet werden.

Bei alten Beiträgen fehlt immer noch das Link target.
FlashMan
Mitglied
Beiträge: 42
Registriert: 03.11.2007 16:50
Kontaktdaten:

Beitrag von FlashMan »

Funktioniert bei mir auch bei alten Beiträgen.

Bei Dir übrigens auch. Habs gerade mal getestet :wink:
http://www.Flash-Man.net - Meine persönlichen Reiseberichte!
"Die gefährlichste aller Weltanschauungen ist die Weltanschauung der Leute,
welche die Welt nie angeschaut haben." (A. von Humboldt)
Benutzeravatar
KOmaSHOOTER
Mitglied
Beiträge: 9
Registriert: 09.02.2008 23:34
Wohnort: Berlin
Kontaktdaten:

Beitrag von KOmaSHOOTER »

Stimmt, hast Recht. War vielleicht mein Cache vom Firefox dran schuld..
Ghostbuster
Mitglied
Beiträge: 40
Registriert: 30.01.2008 00:52
Wohnort: Crimmitschau

Beitrag von Ghostbuster »

Danke dir bzw den unbekannten Mod tipper

werd ich mal umschreiben

is schon etwas blöd das dass nich standartmässig gleich target_blank futzt
Benutzeravatar
Dr.Death
Moderator
Moderator
Beiträge: 17473
Registriert: 23.04.2003 08:22
Wohnort: Xanten
Kontaktdaten:

Beitrag von Dr.Death »

Antworten

Zurück zu „[3.0.x] Administration, Benutzung und Betrieb“