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);