Pages enfant
  • Bouton d'ouverture d'iframe

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);
  • Aucune étiquette