cacti_superlinks_en_fullscreen
Cacti Superlinks plugin en pantalla completa (iframe)
El plugin para Cacti “Superlinks” permite crear pestañas con el contenido que queramos, el problema es que el iframe resultante con la URL deseada no ocupa toda la pantalla, para ello debemos parchear el fichero “superlinks.php”.
Superlinks Plugin: http://wotsit.thingy.com/haj/cacti/superlinks-plugin.html
Parche para la extensión Superlinks.
- superlinks.patch
--- superlinks.php_backup 2014-01-24 17:04:28.145783135 +0100 +++ superlinks.php 2014-01-27 09:14:56.398805417 +0100 @@ -55,7 +55,22 @@ // if (strtolower(substr(trim($page['contentfile']), 0, 4)) == "http://") { if (preg_match('/^((((ht|f)tp(s?))://){1}S+)/i',$page['contentfile'])) { - print '<iframe src="' . $page['contentfile'] . '" width="100%" height="100%" frameborder="0"></iframe>'; + + //############################################### + print '<iframe id="frame" src="' . $page['contentfile'] .'" width="100%" height="100%" frameborder="0"></iframe>'; + print "<script type='text/javascript'> + function resizeIframe() { + var height=window.innerWidth;//Firefox + if (document.documentElement.clientHeight) { + height=document.documentElement.clientHeight;//IE + }; + document.getElementById('frame').style.height=parseInt(height-document.getElementById('frame').offsetTop-72)+'px'; + }; + document.getElementById('frame').onload = resizeIframe; + window.onresize = resizeIframe; + </script>"; + //############################################### + } else { print '<div>';
Aplicar parche.
cd /xxx/xxx/xxx/plugins/superlinks patch < superlinks.patch
cacti_superlinks_en_fullscreen.txt · Last modified: 2020/12/25 22:57 by 127.0.0.1