Seite 4 von 5
Verfasst: 20.05.2008 17:00
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.
Verfasst: 20.05.2008 20:09
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
Verfasst: 21.05.2008 00:21
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.
Danke !
Verfasst: 26.05.2008 02:48
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...
Verfasst: 09.06.2008 08:20
von fussle
Guten Morgen,
wo muss ich was ändern, damit auch die Links in den Userprofilen (Userwebseiten) mit dem Attribut _blank versehen sind?
Verfasst: 13.06.2008 18:32
von fussle
Kann mir jemand helfen wie ich die Links in den Userprofilen mit dem Atribut _blank versehe?
Verfasst: 02.07.2008 12:55
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?
Verfasst: 02.07.2008 13:03
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
http://www.phpbb.com/community/viewtopi ... 0&t=581660
Verfasst: 02.07.2008 13:53
von MoinMoin
habe ich jetzt mal auf nem testforum installiert
das gleiche problem.
Verfasst: 18.07.2008 13:52
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 ....

?? hat da jemand eine Erklärung ?

(ja, der Cache ist geleert

)