CoreCommunity ExtensionsIncubatorDistributionsTYPO3 4.5 ProjectsTYPO3 4.7 ProjectsTYPO3 6.0 ProjectsTYPO3 6.1 ProjectsTYPO3 6.2 Projects (+)

Feature #32679

Externer Link target _blank

Added by Basti no-lastname-given over 1 year ago. Updated over 1 year ago.

Status:Rejected Start date:2011-12-19
Priority:Should have Due date:
Assignee:Basti no-lastname-given % Done:

0%

Category:- Spent time: -
Target version:-
Votes: 0

Description

Hi Jürgen,
könnte man den externen Link-Tab noch target="_blank" geben? Dann würde sich die neue Seite in einem neuen Fenster öffnen.
Wäre super wenn das klappen könnte.

Vielen Dank,
Basti

History

Updated by Juergen Furrer over 1 year ago

  • Status changed from New to Rejected
  • Assignee set to Basti no-lastname-given

Nein, das ist nicht möglic, da eine externe Seite nicht mittels einem herkömmlichen href gelöst ist, sondern mit Javascript (document.location.href)
Wenn du eine neue Seite öffnen willst, dann musst du das auch mittels JS machen (winow.open)

1. Template "tx_jfmulticontent_pi1.js" in den filemanager kopieren

2. Template anpassen

<!-- ###TEMPLATE_TAB_JS### begin -->
jQuery(document).ready(function(){
    <!-- ###FIX_HREF### -->
    jQuery('####KEY### ul li a').each(function(id, item){
        var temp = item.href.split('#');
        var temp_last = temp[temp.length-1];
        var search = /^###PREG_QUOTE_KEY###/;
        if (search.test(temp[temp.length-1])){
            item.href = '#'+temp_last;
        }
    });
    <!-- ###FIX_HREF### -->
    jQuery('####KEY###').tabs({
        ###OPTIONS###
    })###ROTATE###;
    <!-- ###OPEN_EXTERNAL_LINK### -->
    jQuery('####KEY###').bind('tabsselect', function(e, ui) {
        var rel = jQuery(ui.tab).attr('rel');
        if (rel.length > 0) {
            window.open(rel);
        }
    });
    <!-- ###OPEN_EXTERNAL_LINK### -->
});
<!-- ###TEMPLATE_TAB_JS### end -->

Options für window.open: http://de.selfhtml.org/javascript/objekte/window.htm#open

3. Konstante zum Template anpassen:
plugin.tx_jfmulticontent_pi1.file.templateFileJS = filadmin/tx_jfmulticontent_pi1.js

Nach dieser Anpassung werden die Links in einem neuen Fenster geöffnet

Gruss
Jürgen

Updated by Juergen Furrer over 1 year ago

Noch was, das "target" Attribut ist in XHTML nicht erlaubt, das sollte nicht mehr verwendet werden, auch bei normalen Links.
Damit wird die Kontrolle wie ein Link geöffent werden soll an den Benutzer übergeben, was ja nicht schlecht ist...

Gruss
Jürgen

Updated by Basti no-lastname-given over 1 year ago

vielen Dank, werde ich gleich mal ausprobieren.
viele Grüße!

Also available in: Atom PDF