Altes Thema - Links in neuem Fenster

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.
Kizu
Mitglied
Beiträge: 545
Registriert: 11.05.2007 15:19
Wohnort: Bremen
Kontaktdaten:

Beitrag von Kizu »

uwe.hanss hat geschrieben:[...]Praxisnah und sinnvoll wäre imho, dass der Admin im ACP einstellen kann, wie das Verhalten beim Anklicken eines externen Links in einem Beitrag ist! (Nicht in jedem Forum tummeln sich PC-Cracks)[...]
noch besser: in der Administration könnte man den Standart einstellen und jeder User kann es bei bedarf in den Einstellungen für sich umstellen.

Ich finde es auch besser. externe Links gehören ins Externe Fenster. da sieht man auch gleich, dass was neues kommt, was nicht zur Seite gehört.
Benutzeravatar
Comedix
Mitglied
Beiträge: 107
Registriert: 02.04.2006 20:36
Wohnort: Hamburg
Kontaktdaten:

Beitrag von Comedix »

Hallo Uwe,

das mit dem Kabel kenne ich, deshalb habe ich alles mehrfach überprüft und es scheint auch alles richtig zu sein, denn so schaut's auch aus:

Code: Alles auswählen

<a href="http://....de/seti/index.html.en" class="postlink" onclick="this.target='_blank';" rel="nofollow">english</a>
Doch Links, die auf die gleiche Domain verweisen auf der sich das Forum befindet, werden immer noch im gleichen Frame geöffnet - selbst wenn sie mit http:// beginnen. Offenbar gibt es diesbezüglich noch eine Abfrage, kann man das in der prime_links.php auch aktivieren? Ich habe da Einiges ausprobiert, aber leider ohne Erfolg.

Edit: Jetzt klappt's. Für die, die es interessiert: In der prime_links.php müssen beide Targets der Variable "Link targets" auf "_blank" gesetzt werden. Ja, ich weiß, jetzt wo ich darauf gekommen bin wundere ich mich auch, warum ich so lange suchen musste. ;-)

Gruß, Marco
Deutsches Asterix Archiv
http://www.comedix.de/
uwe.ha
Mitglied
Beiträge: 838
Registriert: 18.05.2001 02:00

Beitrag von uwe.ha »

Hallo Marco,

genau, du hast es!
Standard ist:
Eigene Links im gleichen Fenster
Externe Links im neuen Fenster
... außer man ändert es.
Uwe
Benutzeravatar
mailtausch
Mitglied
Beiträge: 1
Registriert: 18.05.2008 20:27

Danke !

Beitrag von mailtausch »

Coldgas hat geschrieben:so, ich habs jetzt hinbekommen es selbst so umzuschreiben (die anleitung unter oben genanntem link funktioniert bei mir nämlich nicht), dass es funktioniert. sind nur 3 files zu editieren, sollte jeder hinbekommen.

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.


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

Mir ist klar, dass dadurch das Board nicht mehr XHTML 1.0-valid ist. Aber es ist mir 100 mal lieber so, als nervende User die sich mit ihren Browsern nicht auskennen.
Danke!
Hat prima geklappt...
fussle
Mitglied
Beiträge: 1246
Registriert: 25.06.2002 07:31

Beitrag von fussle »

Guten Morgen,

wo muss ich was ändern, damit auch die Links in den Userprofilen (Userwebseiten) mit dem Attribut _blank versehen sind?
fussle
Mitglied
Beiträge: 1246
Registriert: 25.06.2002 07:31

Beitrag von fussle »

Kann mir jemand helfen wie ich die Links in den Userprofilen mit dem Atribut _blank versehe?
MoinMoin
Mitglied
Beiträge: 25
Registriert: 02.07.2008 12:51

Beitrag von MoinMoin »

Ich habe es genau so implementiert,wie auf Seite 1 beschrieben und es funktioniert auch einigermaßen.

Nur bei längeren URLs wird Diese mit ... angezeigt, was ja auch grundsätzlich ok ist.

Wenn allerdings dann ein Beitrag zitiert wird, ist der link zerschossen.

Kann mir da jemand helfen?
zerberus72
Mitglied
Beiträge: 182
Registriert: 01.03.2007 00:10

Beitrag von zerberus72 »

MoinMoin hat geschrieben: Nur bei längeren URLs wird Diese mit ... angezeigt, was ja auch grundsätzlich ok ist.

Wenn allerdings dann ein Beitrag zitiert wird, ist der link zerschossen.

Kann mir da jemand helfen?
bau die MOD ein, da passiert das nicht :wink:
http://www.phpbb.com/community/viewtopi ... 0&t=581660
MoinMoin
Mitglied
Beiträge: 25
Registriert: 02.07.2008 12:51

Beitrag von MoinMoin »

habe ich jetzt mal auf nem testforum installiert

das gleiche problem.
Benutzeravatar
Grauer Star
Mitglied
Beiträge: 19
Registriert: 26.12.2006 12:05
Wohnort: Bingen am Rhein
Kontaktdaten:

Beitrag von Grauer Star »

Hm, habe nach dem Update auf 3.02 alle Dateien wieder angepasst. Neue Links funktionieren und werden in einem neuen Fenster geöffnet. Alte Links nur teilweise .... :o ?? hat da jemand eine Erklärung ? :-? (ja, der Cache ist geleert :wink: )
Grüße aus Bingen Heiko
Miles gloriosus [LEG] sectator aurum Sturnus canus Laird of Glencairn & RKV Bronce member
Antworten

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