Advanced search  

News:

cpg1.5.48 Security release - upgrade mandatory!
The Coppermine development team is releasing a security update for Coppermine in order to counter a recently discovered vulnerability. It is important that all users who run version cpg1.5.46 or older update to this latest version as soon as possible.
[more]

Pages: [1]   Go Down

Author Topic: Link in neuen Browserfenster öffnen  (Read 10979 times)

0 Members and 1 Guest are viewing this topic.

AlexL

  • Translator
  • Coppermine frequent poster
  • **
  • Offline Offline
  • Gender: Male
  • Posts: 189
    • Velvet Photos
Link in neuen Browserfenster öffnen
« on: February 12, 2007, 03:17:48 pm »

Hallo

heute mal ne ganz einfache Frage.
Laut Bulletin Board code Hilfe muss ein Link so geschrieben werden. Url Text => Url Text
Das klappt auch so weit - nur leider wird die verlinkte Seite im gleichen Browserfenster geöffnet. Ich möchte aber, dass ein neues Fenster geöffnet wird - im Html wäre das ja target="_blank", aber wie ist das bei BBC zu definieren.
Ich dachte auch in der Vergangenheit wäre das mal so gewesen, dass ein neues Fenster sich öffnet - wenn ja was hat dieses Verhalten geändert?
« Last Edit: February 15, 2007, 05:00:41 pm by Stramm »
Logged

NitroRules

  • Coppermine frequent poster
  • ***
  • Offline Offline
  • Gender: Male
  • Posts: 101
Re: Link in neuen Browserfenster öffnen
« Reply #1 on: February 12, 2007, 03:34:48 pm »

Was hat das ganze mit Coppermine zu tun? Vielleicht solltest Du besser im Support Forum für Dein Board anfragen...
Logged
Florian

AlexL

  • Translator
  • Coppermine frequent poster
  • **
  • Offline Offline
  • Gender: Male
  • Posts: 189
    • Velvet Photos
Re: Link in neuen Browserfenster öffnen
« Reply #2 on: February 12, 2007, 04:02:30 pm »

Nein - ich meine wirklich im Coppermine.
Zum Beispiel bei den Albumeigenschaften in der Albumbeschreibung kann BBC verwendet werden, um z.B. Links in diese Beschreibungen einzutragen und auch bei jedem Foto kann in der Beschreibung BBC verwendet werden. Klicke mal auf das kleine Fragezeichen neben dem Wort Albumbeschreibung.
Logged

NitroRules

  • Coppermine frequent poster
  • ***
  • Offline Offline
  • Gender: Male
  • Posts: 101
Re: Link in neuen Browserfenster öffnen
« Reply #3 on: February 12, 2007, 04:23:20 pm »

Jo... komische Sache. Muss wohl in der Version 1.4.x geändert worden sein. Ich denke, dass ist irgendwo zentral verankert, dass Links in einem neuen Fenster geöffnet werden.

Bei Coppermin 1.3.5 werden Links noch in einem neuen Fenster geöffnet...  ???
Logged
Florian

Joachim Müller

  • Dev Team member
  • Coppermine addict
  • ****
  • Offline Offline
  • Gender: Male
  • Posts: 47843
  • aka "GauGau"
    • gaugau.de
Logged

AlexL

  • Translator
  • Coppermine frequent poster
  • **
  • Offline Offline
  • Gender: Male
  • Posts: 189
    • Velvet Photos
Re: Link in neuen Browserfenster öffnen
« Reply #5 on: February 13, 2007, 09:45:33 am »

Hallo GauGau und Danke für Deine Antwort.

Ja das ist so eine Sache mit den Idealen, mag sein, dass es den Einen oder Anderen stört wenn da ein neues Fenster aufgeht. Tatsache ist aber, dass mich die Nutzer meiner Seite darauf angesprochen haben, dass es früher ging und jetzt nicht mehr geht. Nun soll ich das "Käferchen" für die aus den Kontakten popeln. Dabei verstehe ich ja den Gedanke dahinter. Aber auf meiner Seite geht es um Konzertfotos und in den Albuminfos wird zur offiziellen Webseite der Band verlinkt. Da erwartet jeder einen externen Link und will aber meistens auch weiter auf meiner Seite bleiben, deshalb auch ein neues Browserfenster.
Sei es drum, nun sollen wir das böse target _Blank also nicht mehr verwenden - ok.

Der von Dir verlinkte Artikel schlägt als Alternative ein angepasstes rel vor - wird das jeder Browser verstehen - auch in ein zwei Jahren noch?

Verstehe ich Dich dabei so richtig, dass ich diese Javascript Zeilen an die scripts.js anhängen soll?

Code: [Select]
function externalLinks() {
 if (!document.getElementsByTagName) return;
 var anchors = document.getElementsByTagName("a");
 for (var i=0; i<anchors.length; i++) {
   var anchor = anchors[i];
   if (anchor.getAttribute("href") &&
       anchor.getAttribute("rel") == "external")
     anchor.target = "_blank";
 }
}
window.onload = externalLinks;


Wenn ja wie schreibe ich dann den Link in BBC so, dass das rel mitgegeben wird?
In der BBC Hilfe steht ja nur url=...
Code: [Select]
[url=http://deineseite.com/]Url Text[/url] => Url Text
Logged

Stramm

  • Dev Team member
  • Coppermine addict
  • ****
  • Country: 00
  • Offline Offline
  • Gender: Male
  • Posts: 6006
    • Bettis Wollwelt
Re: Link in neuen Browserfenster öffnen
« Reply #6 on: February 14, 2007, 10:11:05 am »

Der von Dir verlinkte Artikel schlägt als Alternative ein angepasstes rel vor - wird das jeder Browser verstehen - auch in ein zwei Jahren noch?

Naja, hellsehen solltest Du von keinem hier erwarten.
Was in zwei Jahren ist ?? ob target= wohl in zwei Jahren auch noch von allen browsern unterstützt wird?
Ob es jeder browser versteht... na, jeder der sich an die Standards hält.

Quote
Wenn ja wie schreibe ich dann den Link in BBC so, dass das rel mitgegeben wird?
Dazu muß wohl die Funktion bb_decode leicht modifiziert werden

AlexL

  • Translator
  • Coppermine frequent poster
  • **
  • Offline Offline
  • Gender: Male
  • Posts: 189
    • Velvet Photos
Re: Link in neuen Browserfenster öffnen
« Reply #7 on: February 14, 2007, 01:55:42 pm »

Hallo Stramm

Danke für die Antwort

Quote
Naja, hellsehen solltest Du von keinem hier erwarten.
Keine Sorge - das hatte ich auch nicht gehofft - ich wollte lediglich meine Besorgnis zum Ausdruck bringen, weil es mir schon recht kompliziert erscheint, so eine gewundene Umgehungsstraße zu bauen, um so einen einfachen Sachverhalt standardkonform zu bekommen.

Die Funktion bb_decode werde ich mir genauer ansehen - hoffenlich reichen meine rudimentären Kenntnisse um dieses Problem zu lösen.
Logged

AlexL

  • Translator
  • Coppermine frequent poster
  • **
  • Offline Offline
  • Gender: Male
  • Posts: 189
    • Velvet Photos
Re: Link in neuen Browserfenster öffnen
« Reply #8 on: February 15, 2007, 04:47:56 pm »

Danke - das hat geholfen. :-*
Logged

Stramm

  • Dev Team member
  • Coppermine addict
  • ****
  • Country: 00
  • Offline Offline
  • Gender: Male
  • Posts: 6006
    • Bettis Wollwelt
Re: Link in neuen Browserfenster öffnen
« Reply #9 on: February 15, 2007, 05:01:40 pm »

Sehr gut, wenn Du willst, kannst Du ja Deine Lösung posten. Evtl. kann ein Anderer davon profitieren.

AlexL

  • Translator
  • Coppermine frequent poster
  • **
  • Offline Offline
  • Gender: Male
  • Posts: 189
    • Velvet Photos
Re: Link in neuen Browserfenster öffnen
« Reply #10 on: February 15, 2007, 05:07:00 pm »

Ich schäme mich fast deswegen - aber ich bin nicht so der große Coder - deswegen habe ich einfach nur das böse Target _blank in die bb_decode reingemacht - das reicht für mich vorerst und wenn ich mir mal richtigen Mut angetrunken habe, werde ich die elegante Variante einbauen. Und anschließend hier posten - versprochen!
Logged

Stramm

  • Dev Team member
  • Coppermine addict
  • ****
  • Country: 00
  • Offline Offline
  • Gender: Male
  • Posts: 6006
    • Bettis Wollwelt
Re: Link in neuen Browserfenster öffnen
« Reply #11 on: February 15, 2007, 05:26:06 pm »

hehehehe, OK  ;D

hospitalera

  • Coppermine newbie
  • Offline Offline
  • Posts: 5
    • ImagePick-Simply Stunning!
Re: Link in neuen Browserfenster öffnen
« Reply #12 on: August 28, 2007, 03:16:26 pm »

Ich schäme mich fast deswegen - aber ich bin nicht so der große Coder - deswegen habe ich einfach nur das böse Target _blank in die bb_decode reingemacht - das reicht für mich vorerst und wenn ich mir mal richtigen Mut angetrunken habe, werde ich die elegante Variante einbauen. Und anschließend hier posten - versprochen!

Ich wuerde mich auch sehr fuer diese Loesung interessieren da ich das selbe Problem habe! Wie mache ich das "- deswegen habe ich einfach nur das böse Target _blank in die bb_decode reingemacht -" Ich bin naemlich auch keine Weltmeisterin im codieren. Dankeschoen, SY
Logged

AlexL

  • Translator
  • Coppermine frequent poster
  • **
  • Offline Offline
  • Gender: Male
  • Posts: 189
    • Velvet Photos
Re: Link in neuen Browserfenster öffnen
« Reply #13 on: August 28, 2007, 09:07:26 pm »

Das ist ja eigentlich nicht der gewollte und schon gar nicht der offizielle Weg, aber für mich funktionierts - aber eigentlich sollte man an der Datei gar nicht rumspielen

Damit Links nach extern in neuem Fenster aufgehen. in der functions.inc.php - Suche nach:

Code: [Select]
if (!count($bbcode_tpl)) {
in Zeile darunter hinter
Code: [Select]
<a href="{URL}" target="_blank" einfügen

so dass insgesamt dass da steht:
Code: [Select]
$bbcode_tpl['url']  = '<span class="bblink"><a href="{URL}" target="_blank" rel="external">{DESCRIPTION}</a></span>';
« Last Edit: August 28, 2007, 09:12:43 pm by AlexL »
Logged

hospitalera

  • Coppermine newbie
  • Offline Offline
  • Posts: 5
    • ImagePick-Simply Stunning!
Re: Link in neuen Browserfenster öffnen
« Reply #14 on: August 29, 2007, 11:08:49 am »

Funktioniert! Brilliant! Kuesschen! Dankeschoen! SY
Logged

Nefeli

  • Coppermine newbie
  • Offline Offline
  • Gender: Female
  • Posts: 10
    • Nefelokokkygia
Re: Link in neuen Browserfenster öffnen
« Reply #15 on: September 04, 2007, 01:15:40 pm »

Das ist ja eigentlich nicht der gewollte und schon gar nicht der offizielle Weg, aber für mich funktionierts - aber eigentlich sollte man an der Datei gar nicht rumspielen

Damit Links nach extern in neuem Fenster aufgehen. in der functions.inc.php - Suche nach:

Code: [Select]
if (!count($bbcode_tpl)) {
in Zeile darunter hinter
Code: [Select]
<a href="{URL}" target="_blank" einfügen

so dass insgesamt dass da steht:
Code: [Select]
$bbcode_tpl['url']  = '<span class="bblink"><a href="{URL}" target="_blank" rel="external">{DESCRIPTION}</a></span>';

Thank you very much AlexL from Greece (without knowing German). Your post is very useful!!!
Logged

AlexL

  • Translator
  • Coppermine frequent poster
  • **
  • Offline Offline
  • Gender: Male
  • Posts: 189
    • Velvet Photos
Re: Link in neuen Browserfenster öffnen
« Reply #16 on: September 04, 2007, 02:38:24 pm »

Es freut mich wenn es Euch hilft - nochdazu wenn man geküsst wird  :-*
Aber bitte beachtet, dass dies nicht der gewollte offizielle Weg ist.
Coppermine ist eigentlich W3C konform programmiert und laut diesen Standards ist das Target _Blank abgekündigt / unerwünscht.
Deshalb ist der von mir hier gezeigte Weg nicht W3C konform!!! Es ist Eure Entscheidung ob Ihr dies respektieren oder ignorieren wollt.

Und nochmal in broken Englisch

Nice to hear that this can help you - but attention! This is not the official way to do this.
Coppermine is programmed W3C compliant and because this the target _blank is deprecated.
That's why the shown way is not W3C compliant!!! It's your choice to respect this or to ignore this.
Logged
Pages: [1]   Go Up
 

Page created in 0.023 seconds with 19 queries.