Regresar a la página www.ComoCrearTuWeb.com
Página 2 de 2 PrimerPrimer 12
Resultados 16 al 21 de 21

Tema: Menu en documento txt

  1. #16
    Me va gustando esto... Habitante
    Fecha de Ingreso
    26 jul, 13
    Mensajes
    116
    Poder de Reputación
    11
    Buenas:

    Tengo el código del siguiente modo:

    HTML:
    Código HTML:
    <head>
    
    <?php include ('C:\Users\alex222en\Desktop\Carpetas\web\ICS Media queries\menu.php');?>
    
    </head>
    
    <body>
    
    <nav>
    <?php menu ('index');?>
    </nav>
    
    </body>
    Y el PHP así:
    Código PHP:
    <?php
    # Enlaces De La Web X

    function menu ($seccion='index') {
        
        switch(
    $seccion){
            
            case 
    'carpeta-1':
                
    /* links de la carpeta-1*/
                
    $links='<ul class="nav">
                            <li><a href="../index.php">Home</a></li>

                            <li><a href="../servicios/servicios.php">Serviços</a></li>

                            <li><a href="../empresa/empresa.php">Empresa</a></li>

                            <li><a href="../productos/productos.php">Produtos</a>
                                
                                <ul>

                                    <li><a href="#">Plataformas</a>
                                    
                                        <ul>
                                            <li><img src="../imagenes/complementos/com_g.jpg" alt="Plataforma de trabajo"><a href="../productos/familia_2/trabajo.php">Trabalho</a></li>
                                            <li><img src="../imagenes/complementos/com_10.jpg" alt="Plataforma de descarga"><a href="../productos/familia_2/descarga.php">Descarga</a></li>
                                        </ul>

                                    </li>

                                    <li><a href="#">Caçamba/Balde</a>

                                        <ul>
                                            <li><img src="../imagenes/complementos/com_12.jpg" alt="Caçamba de concreto"><a href="../productos/familia_1/concreto.php">Concreto</a></li>
                                            <li><img src="../imagenes/complementos/com_15.jpg" alt="Caçamba de entulho"><a href="../productos/familia_1/entulho.php">Entulho</a></li>
                                        </ul>

                                    </li>

                                    <li><a href="#">Minigruas</a>

                                        <ul>
                                            <li><img src="../imagenes/complementos/com_19.jpg" alt="Minigrua torre"><a href="../productos/familia_3/torre.php">Minigrua Torre</a></li>
                                            <li><img src="../imagenes/complementos/com_16.jpg" alt="Minigrua tripe"><a href="../productos/familia_3/tripode.php">Minigrua Tripé</a></li>
                                            <li><img src="../imagenes/complementos/com_17.jpg" alt="Guincho de coluna"><a href="../productos/familia_3/gancho.php">Guinchos</a></li>
                                            <li><img src="../imagenes/complementos/com_18.jpg" alt="Prolongador de Minigrua"><a href="../productos/familia_3/prolongador.php">Prolongadores</a></li>
                                        </ul>

                                    </li>
                                    <li><img src="../imagenes/complementos/com_5.jpg" alt="Garfo paleteiro"><a href="../productos/pinza.php">Garfos</a></li>
                                    <li><img src="../imagenes/complementos/com_pro_car_1.jpg" alt="Carro paleteiro"><a href="../productos/carro.php">Carros Paleteiros</a></li>

                                </ul>
                    
                            </li>

                            <li><a href="../contacto/contacto.php">Contato</a></li>

                        </ul>'
                        
    ;
            
                break;

            case 
    'carpeta-2':
                
    $links='<ul class="nav">
                        <li><a href="../../index.php">Home</a></li>

                        <li><a href="../../servicios/servicios.php">Serviços</a></li>

                        <li><a href="../../empresa/empresa.php">Empresa</a></li>

                        <li><a href="../../productos/productos.php">Produtos</a>
                            
                            <ul>

                                <li><a href="#">Plataformas</a>
                                
                                    <ul>
                                        <li><img src="../../imagenes/complementos/com_g.jpg" alt="Plataforma de trabajo"><a href="../../productos/familia_2/trabajo.php">Trabalho</a></li>
                                        <li><img src="../../imagenes/complementos/com_10.jpg" alt="Plataforma de descarga"><a href="../../productos/familia_2/descarga.php">Descarga</a></li>
                                    </ul>

                                </li>

                                <li><a href="#">Caçamba/Balde</a>

                                    <ul>
                                        <li><img src="../../imagenes/complementos/com_12.jpg" alt="Caçamba de concreto"><a href="../../productos/familia_1/concreto.php">Concreto</a></li>
                                        <li><img src="../../imagenes/complementos/com_15.jpg" alt="Caçamba de entulho"><a href="../../productos/familia_1/entulho.php">Entulho</a></li>
                                    </ul>

                                </li>

                                <li><a href="#">Gruas</a>

                                    <ul>
                                        <li><img src="../../imagenes/complementos/com_19.jpg" alt="Minigrua torre"><a href="../../productos/familia_3/torre.php">Minigrua Torre</a></li>
                                        <li><img src="../../imagenes/complementos/com_16.jpg" alt="Minigrua tripe"><a href="../../productos/familia_3/tripode.php">Minigrua Tripé</a></li>
                                        <li><img src="../../imagenes/complementos/com_17.jpg" alt="Guincho de coluna"><a href="../../productos/familia_3/gancho.php">Guinchos</a></li>
                                        <li><img src="../../imagenes/complementos/com_18.jpg" alt="Prolongador de Minigrua"><a href="../../productos/familia_3/prolongador.php">Prolongadores</a></li>
                                    </ul>

                                </li>
                                <li><img src="../../imagenes/complementos/com_5.jpg" alt=""><a href="../../productos/pinza.php">Garfos</a></li>
                                <li><img src="../../imagenes/complementos/com_pro_car_1.jpg" alt=""><a href="../../productos/carro.php">Carros Paleteiros</a></li>

                            </ul>
                
                        </li>

                        <li><a href="../../contacto/contacto.php">Contato</a></li>

                    </ul>'
                
    break;

            default:
                
    /* links del index por default */
                
    $links='<ul class="nav">
                            <li><a href="index.php">Home</a></li>

                            <li><a href="servicios/servicios.php">Serviços</a></li>

                            <li><a href="empresa/empresa.php">Empresa</a></li>

                            <li><a href="productos/productos.php">Produtos</a>
                                
                                <ul>

                                    <li><a href="#">Plataformas</a>
                                    
                                        <ul>
                                            <li><img src="imagenes/complementos/com_g.jpg" alt="Plataforma de trabajo"><a href="productos/familia_2/trabajo.php">Trabalho</a></li>
                                            <li><img src="imagenes/complementos/com_10.jpg" alt="Plataforma de descarga"><a href="productos/familia_2/descarga.php">Descarga</a></li>
                                        </ul>

                                    </li>

                                    <li><a href="#">Caçamba/Balde</a>

                                        <ul>
                                            <li><img src="imagenes/complementos/com_12.jpg" alt="Caçamba de concreto"><a href="productos/familia_1/concreto.php">Concreto</a></li>
                                            <li><img src="imagenes/complementos/com_15.jpg" alt="Caçamba de entulho"><a href="productos/familia_1/entulho.php">Entulho</a></li>
                                        </ul>

                                    </li>

                                    <li><a href="#">Minigruas</a>

                                        <ul>
                                            <li><img src="imagenes/complementos/com_19.jpg" alt="Minigrua torre"><a href="productos/familia_3/torre.php">Minigrua Torre</a></li>
                                            <li><img src="imagenes/complementos/com_16.jpg" alt="Minigrua tripe"><a href="productos/familia_3/tripode.php">Minigrua Tripé</a></li>
                                            <li><img src="imagenes/complementos/com_17.jpg" alt="Guincho de coluna"><a href="productos/familia_3/gancho.php">Guinchos</a></li>
                                            <li><img src="imagenes/complementos/com_18.jpg" alt="Prolongador de Minigrua"><a href="productos/familia_3/prolongador.php">Prolongadores</a></li>
                                        </ul>

                                    </li>

                                    <li><a href="#">Garfos</a>

                                        <ul>
                                            <li><img src="imagenes/complementos/com_gar_.jpg" alt="Garfo paleteiro"><a href="productos/familia_4/paletero.php">Paleteiros</a></img></li>
                                            <li><img src="imagenes/complementos/com_gar_.jpg" alt="Garfo Tesoura"><a href="productos/familia_4/tijera.php">Tesoura</a></img></li>
                                            <li><img src="imagenes/complementos/com_gar_.jpg" alt="Grampo"><a href="productos/familia_4/grapa.php">Grampos</a></img></li>
                                            <li><img src="imagenes/complementos/com_gar_.jpg" alt="Especiais"><a href="productos/familia_4/especial.php">Especiais</a></img></li>
                                        </ul>

                                    </li>

                                    <li><a href="#">Carros Paleteiros</a>

                                        <ul>
                                            <li><img src="imagenes/complementos/com_car_.jpg" alt="Carro paleteiro todo terreno"><a href="productos/familia_5/4x4.php">Todo Terreno</a></img></li>
                                            <li><img src="imagenes/complementos/com_car_.jpg" alt="Carro paleteiro de armazen"><a href="productos/familia_5/almacen.php">Armazem</a></img></li>
                                        </ul>

                                    </li>

                                    <li><img src="imagenes/complementos/com_man_1.jpg" alt="Manipulador Telescópico"><a href="productos/telescopica.php">Manipualor Telescópico</a></img></li>

                                </ul>
                    
                            </li>

                            <li><a href="contacto/contacto.php">Contato</a></li>

                        </ul>'
                        
    ;
        }

        echo 
    $links;
    }

    ?>
    Cuando lo ejecuto en el servidor, en los "href" la extensión del archivo es cambiada a ".html", no se si sera cosa de mi ordenador, pero lo comento para ver porque puede ser.

  2. #17
    Esto empieza a ser un vicio... Habitante
    Fecha de Ingreso
    28 jun, 08
    Mensajes
    498
    Poder de Reputación
    20
    Lo mas probable es que sea un problema de cache del navegador, generalmente los navegadores guardan en su cache los archivos html para carga mas rapida, debes borrar la cache y ver si el problema continua.

    Ahora veo que usas ../../ y ../ para las imagenes y links mi recomendacion es que uses el nombre de dominio en su lugar.

  3. #18
    Me va gustando esto... Habitante
    Fecha de Ingreso
    26 jul, 13
    Mensajes
    116
    Poder de Reputación
    11
    Buenas:

    Decir que el código que me has pasado me ha funcionado perfectamente, ahora tengo otro problema para ejecutar estos archivos php. Si un ordenador nunca ha entrado a la página, su navegador directamente abre el documento index.php, pero en los ordenadores que ya han entrado y tienen un registro en la cache abre el documento index.html (aunque este ya no exista en el servidor, y comprobado que realmente no existe) ¿Como puedo forzar a que, aun teniendo el registro cache, abra el documento index.php?

  4. #19
    Esto empieza a ser un vicio... Habitante
    Fecha de Ingreso
    28 jun, 08
    Mensajes
    498
    Poder de Reputación
    20
    Generalmente cuando la cache se refresca devez en cuando, la cache sirve para acelerar la carga de una pagina, esto es util en paginas que tienen mucho contenido, pero en lo personal siempre evito la cache.

    para forzar abrir el archivo index.php puedes modificar la directiva DirectoryIndex del archivo .htaccess y dejar solo index.php, dado que no puedes controlar la cache de los equipos que ya cuenta con una version de tu web en su cache, debes indicarle al navegador que la pagina ha sido modificada o a expira enviando las cabeceras correctas desde php esto forzara al navegador a releer la pagina web y actualizar su cache.

    yo utilizo estas cabeceras para evitar la cache:
    Código PHP:
    header("Expires: ".gmdate('D, d M Y H:i:s',time()-3600000)." GMT");
    header("Last-Modified: ".gmdate('D, d M Y H:i:s')." GMT");
    header("Cache-Control: no-store, no-cache, must-revalidate");
    header("Cache-Control: post-check=0, pre-check=0"false);
    header("Pragma: no-cache"); 
    Dado que le indico al navegador con estas cabeceras que la pagina expiro hace 1000 horas y que fue modificada en el instante que es solisitada esto forza al navegador a mostrar siempre la pagina actualizada, estas cabeceras deben ser enviadas entes de imprimir cualquier contenido, esto quiere decir que debe ejecutarse antes de cualquier codigo que genere una salida al navegador.

  5. #20
    Me va gustando esto... Habitante
    Fecha de Ingreso
    26 jul, 13
    Mensajes
    116
    Poder de Reputación
    11
    Cita Iniciado por serverdns Ver Mensaje
    Generalmente cuando la cache se refresca devez en cuando, la cache sirve para acelerar la carga de una pagina, esto es util en paginas que tienen mucho contenido, pero en lo personal siempre evito la cache.

    para forzar abrir el archivo index.php puedes modificar la directiva DirectoryIndex del archivo .htaccess y dejar solo index.php, dado que no puedes controlar la cache de los equipos que ya cuenta con una version de tu web en su cache, debes indicarle al navegador que la pagina ha sido modificada o a expira enviando las cabeceras correctas desde php esto forzara al navegador a releer la pagina web y actualizar su cache.

    yo utilizo estas cabeceras para evitar la cache:
    Código PHP:
    header("Expires: ".gmdate('D, d M Y H:i:s',time()-3600000)." GMT");
    header("Last-Modified: ".gmdate('D, d M Y H:i:s')." GMT");
    header("Cache-Control: no-store, no-cache, must-revalidate");
    header("Cache-Control: post-check=0, pre-check=0"false);
    header("Pragma: no-cache"); 
    Dado que le indico al navegador con estas cabeceras que la pagina expiro hace 1000 horas y que fue modificada en el instante que es solisitada esto forza al navegador a mostrar siempre la pagina actualizada, estas cabeceras deben ser enviadas entes de imprimir cualquier contenido, esto quiere decir que debe ejecutarse antes de cualquier codigo que genere una salida al navegador.
    En donde coloco esas cabeceras?, en el index.php o en el .htaccess?

    Perdona mi ignorancia, pero es que nunca ande modificando documentos como el htaccess ni cosas que estuviesen en el servidor, solo las páginas web en si.

  6. #21
    Esto empieza a ser un vicio... Habitante
    Fecha de Ingreso
    28 jun, 08
    Mensajes
    498
    Poder de Reputación
    20
    Las cabeceras se envian atravez de PHP por lo tanto tienes que colocarlas en los archivos php de tu pagina que no quieres que esten en la cache y antes de cualquier codigo que te genere una salida al navegador.

Página 2 de 2 PrimerPrimer 12

Temas Similares

  1. link a un documento PDF
    Por santibareno en el foro Foro General
    Respuestas: 3
    Último Mensaje: 20/06/2012, 01:17
  2. CCTW en documento
    Por joma27 en el foro Tutoriales Varios
    Respuestas: 1
    Último Mensaje: 16/11/2009, 18:17
  3. Documento en mi página web
    Por Desconocido en el foro Foro General
    Respuestas: 13
    Último Mensaje: 31/07/2009, 13:17

Permisos de Publicación

  • No puedes crear nuevos temas
  • No puedes responder temas
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes
  •