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