Im Thread Links als Target_blank ändern
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.
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.
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
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)
"Die gefährlichste aller Weltanschauungen ist die Weltanschauung der Leute,
welche die Welt nie angeschaut haben." (A. von Humboldt)
- KOmaSHOOTER
- Mitglied
- Beiträge: 9
- Registriert: 09.02.2008 23:34
- Wohnort: Berlin
- Kontaktdaten:
@FlashMan: Vielen Dank
Und wieso machst du nicht daraus gleich einen neuen MOD?
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.
@KOmaSHOOTER
Aus diesem Grund! Den Lohn soll schon der geistige Eigentümer erhalten!FlashMan hat geschrieben:Ich will mich auch nicht mit fremden Lorbeeren schmücken. Die Lösung ist also nicht von mir.
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)
"Die gefährlichste aller Weltanschauungen ist die Weltanschauung der Leute,
welche die Welt nie angeschaut haben." (A. von Humboldt)
- KOmaSHOOTER
- Mitglied
- Beiträge: 9
- Registriert: 09.02.2008 23:34
- Wohnort: Berlin
- Kontaktdaten:
- KOmaSHOOTER
- Mitglied
- Beiträge: 9
- Registriert: 09.02.2008 23:34
- Wohnort: Berlin
- Kontaktdaten:
Funktioniert bei mir auch bei alten Beiträgen.
Bei Dir übrigens auch. Habs gerade mal getestet
Bei Dir übrigens auch. Habs gerade mal getestet

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)
"Die gefährlichste aller Weltanschauungen ist die Weltanschauung der Leute,
welche die Welt nie angeschaut haben." (A. von Humboldt)
- KOmaSHOOTER
- Mitglied
- Beiträge: 9
- Registriert: 09.02.2008 23:34
- Wohnort: Berlin
- Kontaktdaten:
-
- Mitglied
- Beiträge: 40
- Registriert: 30.01.2008 00:52
- Wohnort: Crimmitschau