Ver Mensaje Individual
  #2 (permalink)  
Antiguo 06/04/2009, 17:45
vzti2
 
Fecha de Ingreso: marzo-2008
Mensajes: 15
Antigüedad: 17 años
Puntos: 0
Respuesta: Problema con ModalBox

Lo logre hacer asi:

Código:
if($carga_modulo==3){  
                $pagetitle = "- "._ACCESSDENIED."";  
                include('header.php');  
                title("$sitename: "._ACCESSDENIED."");  
                OpenTable();  
                echo '  
                <script type="text/javascript" src="includes/prototype.js"></script>  
                <script type="text/javascript" src="includes/scriptaculous.js?load=effects"></script>  
                <script type="text/javascript" src="includes/modalbox.js"></script>  
                <link rel="stylesheet" href="includes/modalbox.css" type="text/css" media="screen" /> ';          
          
                ?>  
                <body onload="Modalbox.show(node, {title: this.title, width: 500}); return false;">  

                <script type="text/javascript" charset="utf-8">  
                var node = new Element('div', {title: this.title, width: 500}).update(  
                new Element('p').update('<?php echo '<center><b>'._RESTRICTEDAREA.'</b><br><br>'._MODULEUSERS.'<br><br>'._GOBACK.'</center>';  ?>') );  
                var hideObserver = Modalbox.hide.bindAsEventListener(Modalbox);  
                function setObservers() { } 
                </script>  

                <?php        
                echo '<center><b>'._RESTRICTEDAREA.'</b><br><br>'._MODULEUSERS.'<br><br>'._GOBACK.'</center>';  
                CloseTable();  
                include('footer.php');  
                die();  
}
NOTA: Seria posible que al hacer click en el enlace hacia el modulo haga la comprobacion si es usuario o no y aparezca el ModalBox? Pero sin ir a la pagina donde te aparece el msj "Estás intentando entrar en un área restringida...." Así podríamos quitar la parte final del codigo (El código del 2do echo), y asi solo quedaria el ModalBox.

NOTA 2: lo único triste es que no funciona con IE. Saben por que? O como se podria solucionar?