In BBCode URL target="_blank" einbinden?

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.
Antworten
LisaserstesForum
Mitglied
Beiträge: 996
Registriert: 28.08.2008 20:20
Wohnort: Kassel

In BBCode URL target="_blank" einbinden?

Beitrag 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:

Code: Alles auswählen

[url=Link-zur-Seitenzahl]Seitenzahl[/url]
Kann man da irgendwie target="_blank" einbinden, so dass die Links in einem neuen Fenster geöffnet werden? 8)
Benutzeravatar
DK3
Mitglied
Beiträge: 94
Registriert: 12.06.2008 21:46
Wohnort: Senden

Beitrag 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
- Habe keine Angst, etwas neues zu probieren. Ein Amateur hat die Arche gebaut, Profis die Titanic.

- Wenn ein unerwarteter Fehler aufgetreten ist, frage ich mich immer, welche Fehler erwartet wurden...

- Keine Antwort ist die eindeutigste Antwort, die man kriegen kann.
LisaserstesForum
Mitglied
Beiträge: 996
Registriert: 28.08.2008 20:20
Wohnort: Kassel

Beitrag von LisaserstesForum »

Und was macht der Mod genau? Verstehe die Beschreibung nicht, mein Englisch ist mieserabel. :roll:
Benutzeravatar
Chalong
Mitglied
Beiträge: 1418
Registriert: 24.03.2007 19:04
Wohnort: Pforzheim
Kontaktdaten:

Beitrag von Chalong »

LisaserstesForum hat geschrieben:Und was macht der Mod genau? Verstehe die Beschreibung nicht, mein Englisch ist mieserabel. :roll:
Grob erklärt: Externe Links in Beiträgen und Signaturen werden in einem neuen Fenster/Tab geöffnet. Interne Links im selben Fenster.
Gruss Chalong
LisaserstesForum
Mitglied
Beiträge: 996
Registriert: 28.08.2008 20:20
Wohnort: Kassel

Beitrag von LisaserstesForum »

Toll, dann bringt mir der MOD ja viel, wenn ich auf eine Seitenzahl im Beitrag verlinke :D *lol*

Danke für die Erklärung Chalong.

Back to topic:
Ist es möglich im BBCode URL target="_blank" einzubinden? 8)
Benutzeravatar
cYbercOsmOnauT
Ehemaliges Teammitglied
Beiträge: 3820
Registriert: 18.02.2004 23:02
Wohnort: Göttingen
Kontaktdaten:

Beitrag 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
• prof. phpbb-Installation, Reparatur, Rettung nach Hackattacken, sowie PHP/JS Programmierung aller Art
Zend Certified Engineer, Linux Administrator und die Sicherheit von 34 Jahren Programmiererfahrung
• Interesse? Kontakt unter t.birduezen@web-coding.eu
LisaserstesForum
Mitglied
Beiträge: 996
Registriert: 28.08.2008 20:20
Wohnort: Kassel

Beitrag von LisaserstesForum »

Hi Tekin,

danke für die Hilfe aber verrätst du mir noch, was ich damit dann mache? :P :D
Benutzeravatar
cYbercOsmOnauT
Ehemaliges Teammitglied
Beiträge: 3820
Registriert: 18.02.2004 23:02
Wohnort: Göttingen
Kontaktdaten:

Beitrag 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.
• prof. phpbb-Installation, Reparatur, Rettung nach Hackattacken, sowie PHP/JS Programmierung aller Art
Zend Certified Engineer, Linux Administrator und die Sicherheit von 34 Jahren Programmiererfahrung
• Interesse? Kontakt unter t.birduezen@web-coding.eu
Antworten

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