En uPortal 3.2

On peut travailler sans modifier de XSL uniquement au niveau javascript et jquery.

Pour se faire au niveau du (ou des skins) dans le fichier skin.xml ajouter :

<js>javascript/iframe-open-plugins.js</js>

Mettre le fichier iframe-open-plugins.js dans le dossier "javascript" du skin

/*********************************************

Ouverture d'iframe

*********************************************/
(function($){
    $(document).ready(function(){
        $('iframe').each(function(){        
            var portletContent = $(this).parents().filter('div[id*=portletContent_]');
            var chanId = $(portletContent).attr('id').split('_')[1]
            var controls = $('#toolbar_'+chanId+' .up-portlet-controls');
            
            $('<a href="'+this.src+'" target="_blank" title="Ouvrir une nouvelle fenetre" id="openiFrame_'+chanId+'"><span>Ouvrir</span></a>').appendTo($(controls));                
        });
    });
})(jQuery);