Seite 1 von 1
In BBCode URL target="_blank" einbinden?
Verfasst: 07.12.2008 09:33
von LisaserstesForum
Hi, also in manchen Beiträgen machen wir eine Übersicht und schreiben im ersten Beitrag die verlinkte Seitenzahl, sieht dann also so aus:
Kann man da irgendwie target="_blank" einbinden, so dass die Links in einem neuen Fenster geöffnet werden?

Verfasst: 07.12.2008 09:36
von DK3
Hallo,
Geht so weit ich weiß nicht.
Wenn man Links in Beiträgen in einem neuen Fenster öffnen möchte braucht man den MOD "
Primelinks"
DK3
Verfasst: 07.12.2008 10:10
von LisaserstesForum
Und was macht der Mod genau? Verstehe die Beschreibung nicht, mein Englisch ist mieserabel.

Verfasst: 07.12.2008 11:45
von Chalong
LisaserstesForum hat geschrieben:Und was macht der Mod genau? Verstehe die Beschreibung nicht, mein Englisch ist mieserabel.

Grob erklärt:
Externe Links in Beiträgen und Signaturen werden in einem neuen Fenster/Tab geöffnet. Interne Links im selben Fenster.
Verfasst: 07.12.2008 11:51
von LisaserstesForum
Toll, dann bringt mir der MOD ja viel, wenn ich auf eine Seitenzahl im Beitrag verlinke

*lol*
Danke für die Erklärung Chalong.
Back to topic:
Ist es möglich im BBCode URL target="_blank" einzubinden?

Verfasst: 07.12.2008 12:20
von cYbercOsmOnauT
Das target="_blank" wurde vom phpBB Devteam entfernt um Prosilver auf XHTML Strict zu trimmen.
Öffne
includes/functions_content.php
Suche
Code: Alles auswählen
$html = "$whitespace<!-- $tag --><a$class href=\"$url\">$text</a><!-- $tag -->$append";
Ersetze durch
Code: Alles auswählen
if ($type == MAGIC_URL_EMAIL)
{
$html = "$whitespace<!-- $tag --><a$class href=\"$url\">$text</a><!-- $tag -->$append";
}
else
{
$html = "$whitespace<!-- $tag --><a$class href=\"$url\"
target=\"_blank\">$text</a><!-- $tag -->$append";
}
Öffne
bbcode.html
Suche
Code: Alles auswählen
<!-- BEGIN url --><a href="{URL}" class="postlink">{DESCRIPTION}</a><!-- END url -->
Ersetze durch
Code: Alles auswählen
<!-- BEGIN url --><a href="{URL}" onclick="window.open(this.href);return false;" class="postlink">{DESCRIPTION}</a><!-- END url -->
Öffne
includes/functions.php
Suche
Code: Alles auswählen
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: Alles auswählen
case 'bbcode_htm':
return array(
'#<!\-\- e \-\-><a href="mailto:(.*?)">.*?</a><!\-\- e \-\->#',
'#<!\-\- l \-\-><a (?:class="[\w-]+" )?href="(.*?)(?:(&|\?)sid=[0-9a-f]{32})?"
target="_blank">.*?</a><!\-\- l \-\->#',
'#<!\-\- ([mw]) \-\-><a (?:class="[\w-]+" )?href="(.*?)"
target="_blank">.*?</a><!\-\- \1 \-\->#',
'#<!\-\- s(.*?) \-\-><img src="\{SMILIES_PATH\}\/.*? \/><!\-\- s\1 \-\->#',
'#<!\-\- .*? \-\->#s',
'#<.*?>#s',
);
Viele Grüße,
Tekin
Verfasst: 07.12.2008 12:32
von LisaserstesForum
Hi Tekin,
danke für die Hilfe aber verrätst du mir noch, was ich damit dann mache?

Verfasst: 07.12.2008 21:59
von cYbercOsmOnauT
Nun verwirrst Du mich aber. Die von mir genannten Dateien mit einem Editor öffnen, die genannten Stellen suchen und durch den von mir genannten Code ersetzen.
Falls Dir dies nichts sagen sollte, würde ich Dir anraten, eine Person Deines Vertrauens an die Sache zu lassen, die technisch ein wenig versiert ist.