Seite 1 von 1

links bbcode target="_blank" verlinkung

Verfasst: 12.03.2008 15:11
von Ghostt
ein kleines noobproblem.
hab iwi alles schon durchguckt in meinem "phpbb3" ordnern urlmässiges.
mit www.test.degehts nicht
www.test.de geht zb
wer nett wenn ihr mir sagt wo ich den target blank reinkopieren muss,damit seiten im neuen fenster öffnen .
in /includes/bbcode.php?

Verfasst: 12.03.2008 15:27
von Metzle
Dieser Mod dürfte was für dich sein eventuell:

Prime Links

Ansonsten einfach mal die Suchfunktion nutzen, da das Thema schon häufiger besprochen wurde.

Verfasst: 12.03.2008 15:27
von Rat
http://www.phpbb.de/viewtopic.php?t=163 ... em+fenster

Du bist damit nicht allein - ich finds auch ********

Verfasst: 12.03.2008 16:11
von Ghostt
krass behindert das 90% der user target blank wollen aber das manuel kompliziert umschreiben müssen.


ich probier jez ,müsste so gehen


Anleitung:

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

Suche nach (Zeile 2743)

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 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: Alles auswählen

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

Code: Alles auswählen

$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: Alles auswählen

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

Code: Alles auswählen

<!-- 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.

Verfasst: 12.03.2008 19:58
von djchrisnet
ich empfehle lieber die W3C xHTML 1.0 Strict validen Code

Code: Alles auswählen

onclick="window.open(this.href); return false;"
anstatt

Code: Alles auswählen

target="_blank"
target blank ist nicht valide!!!

Verfasst: 12.03.2008 20:15
von franki
Ghostt hat geschrieben:krass behindert das 90% der user target blank wollen aber das manuel kompliziert umschreiben müssen.


ich probier jez ,müsste so gehen


Anleitung:

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

Suche nach (Zeile 2743)

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',
         );
......................................
:-?
Einen simplen Link hierhin http://www.phpbb.de/viewtopic.php?t=163284&highlight=links++neuem+fenster
hätte es auch getan, anstatt alles nochmal zu kopieren.
Ghostt hat geschrieben:ich probier jez ,müsste so gehen
Ist nicht die feine englische Art, wenns von jemand anderem ist :wink:

Und außerdem
Metzle hat geschrieben:Dieser Mod dürfte was für dich sein eventuell:

Prime Links

Ansonsten einfach mal die Suchfunktion nutzen, da das Thema schon häufiger besprochen wurde.
Der ist schnell installiert und xhtml-Strikt

Verfasst: 14.06.2008 17:10
von fussle
Guten Tag,

wo muss ich was ändern, damit auch die Links in den Userprofilen (Userwebseiten) mit dem Attribut _blank versehen sind?

Verfasst: 14.06.2008 18:21
von Boecki91
@franki:

Dort ist es auch schon kopiert worden :wink:
http://www.phpbb.de/viewtopic.php?t=164401&start=10
Ist das 1. Mal auf deutsch, Orginal scheint es aus dem Englischen zu kommen:
http://www.ktuk.net/phpBB3/viewtopic.php?f=32&t=2927


Heutzutage ist es leider normal das Referate aus Wikipedia kommen. :-?