Ver Mensaje Individual
  #3 (permalink)  
Antiguo 23/08/2006, 09:36
Avatar de limboings
limboings
 
Fecha de Ingreso: enero-2005
Mensajes: 794
Antigüedad: 19 años, 3 meses
Puntos: 2
Yo kreia k me avia explikado bien,intentare aora explikarme mejor.

Esto calcula el tamaño del boton (celda),por si hay mas botones k añadamos..se agan mas pekeños los botones,luego un loop while k lista la array $botones,la cual es asociativa y kontiene nombre y url de boton,
Código PHP:
function MostrarMenu($botones)
  {
    echo 
"<table width = \"100%\" bgcolor = white cellpadding = 4 cellspacing = 4>\n";
    echo 
"  <tr>\n";

    
//calcular tamaño botones
    
$width 100/count($botones);

    while (list(
$nombre$url) = each($botones))
    {
      
$this -> MostrarBoton($width$nombre$url, !$this->IsURLCurrentPage($url));
    }
    echo 
"  </tr>\n";
    echo 
"</table>\n";
  } 

Esto sigiente devuelve en k pagina se enkuentra:
Código PHP:
function IsURLCurrentPage($url)
  {
    if(
strpos$GLOBALS["SCRIPT_NAME"], $url )==false)
    {
      return 
false;
    }
    else
    {
      return 
true;
    }
  } 
Lo que falla en si es esto,o eso kreo,lo que hace es si es true muestra la imegn s-logo.gif,si es false muestra la imagen side-logo.gif,ademas muestra el nombre y su url,tal y komo esta me muestra todos los botones kon la imagen s-logo.gif y no me muestra side-logo.gif al lado del nombre de la pagina donde estoy,pero si le pongo if (!$activo),me muestra side-logo.gif al lado de todos los nombres de boton y el kaso esk muestre solo un side-logo.gif,lo deveria mostrar en la pagina k te enkuentras,pero no lo hace:
Código PHP:
function MostrarBoton($width$nombre$url$activo true)
  {
    if (
$activo)
    {
     echo 
"<td width = \"$width%\">
            <a href = \"$url\">
            <img src = \"s-logo.gif\" alt = \"$nombre\" border = 0></a>
            <a href = \"$url\"><span class=menu>$nombre</span></a></td>"
;
    }
    else
    {
       echo 
"<td width = \"$width%\">
            <img src = \"side-logo.gif\"></img>
            <span class=menu>$nombre</span></td>"
;
    }
  } 

Decir k akabo de komenzar kon las klases y si no me expreso kon klaridad es pk aun no me aklaro muxo..si falta algo para k me podais ayudar preguntarme porfavor..un saludo y muchas gracias.

Última edición por limboings; 23/08/2006 a las 09:46