Foros del Web » Creando para Internet » HTML »

Problema menú

Estas en el tema de Problema menú en el foro de HTML en Foros del Web. Hola a todos, les presento mi problema: Llevo una página web en la cual uso el mismo menú para cada archivo.html, el problema, es que ...
  #1 (permalink)  
Antiguo 12/04/2012, 11:43
 
Fecha de Ingreso: marzo-2012
Mensajes: 47
Antigüedad: 12 años, 8 meses
Puntos: 0
Problema menú

Hola a todos, les presento mi problema:

Llevo una página web en la cual uso el mismo menú para cada archivo.html, el problema, es que el código del menú lo tengo implementado en cada archivo.html, y me gustaría disponer de un menu.html con el código de mi menú, con el fin de que en los diferentes archivos.html solo tenga que llamar (a ser posible) en un div (porque los frame no me gustan) al menu.html.

Mi objetivo es que si en algún momento he de cambiar el menú, cambiarlo solo una vez y no en todos los archivos.html.

Quiero hacer algo similar a una hojaDeEstilo.css externa pero con mi menú.

No se si me explique bien o me deje algún detalle sin redactar.

Gracias de antemano.
Saludos
  #2 (permalink)  
Antiguo 13/04/2012, 11:33
 
Fecha de Ingreso: marzo-2012
Mensajes: 47
Antigüedad: 12 años, 8 meses
Puntos: 0
Respuesta: Problema menú

¿Alguien podría darme una solución?

UP!

Última edición por jetemias; 13/04/2012 a las 11:33 Razón: Falta ortográfica.
  #3 (permalink)  
Antiguo 13/04/2012, 11:57
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 17 años, 4 meses
Puntos: 1567
Respuesta: Problema menú

Podés hacer includes, ya sea con php

include('menu.html);

ó con SSI

<!--#include file="menu.html" -->


Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.
  #4 (permalink)  
Antiguo 14/04/2012, 11:51
 
Fecha de Ingreso: marzo-2012
Mensajes: 47
Antigüedad: 12 años, 8 meses
Puntos: 0
Respuesta: Problema menú

Cita:
Iniciado por emprear Ver Mensaje
Podés hacer includes, ya sea con php

include('menu.html);

ó con SSI

<!--#include file="menu.html" -->


Saludos
Gracias, me funciono bien el include de php, y me has enseñado el mundo del SSI, lástima que mi hosting no lo tenga instalado.

Saludos
  #5 (permalink)  
Antiguo 14/04/2012, 14:25
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 17 años, 4 meses
Puntos: 1567
Respuesta: Problema menú

Muchas veces el servidor si soporta SSi, pero es tarea del usuario habilitarlo, si usas Apache, decime que versión exactamente y te digo como probarlo

Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.
  #6 (permalink)  
Antiguo 15/04/2012, 12:20
 
Fecha de Ingreso: marzo-2012
Mensajes: 47
Antigüedad: 12 años, 8 meses
Puntos: 0
Respuesta: Problema menú

Cita:
Iniciado por emprear Ver Mensaje
Muchas veces el servidor si soporta SSi, pero es tarea del usuario habilitarlo, si usas Apache, decime que versión exactamente y te digo como probarlo

Saludos
El servidor es gratuito, te pondría el nombre pero no se si es motivo de spam.
Esto es lo que me aparece sobre Apache:
apache2handler
Apache Version: Apache
Apache API Version: 20051115
Gracias por la ayuda ;)
Saludos
  #7 (permalink)  
Antiguo 15/04/2012, 13:22
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 17 años, 4 meses
Puntos: 1567
Respuesta: Problema menú

Bueno, tus datos no ayudan mucho ya que no mencionan el número de version de apache, pero vamos a asumir que utiliza la 2.x

La configuración requiere que el administrador te haya habilitado el uso de .htaccess (que permite a los usuarios configurar cierto comprtamiento en tu server)
En la raiz de tu web, si no existe, deberás crear con archivo llamado .htaccess (es un simple archivo de texto), si ya existe deberás editarlo.

las instrucciones necesarias son

Código Apache:
Ver original
  1. Options +Includes
  2. AddType text/html .shtml
  3. AddHandler server-parsed .shtml

En el ejemplo habilitamos que se procesen como ssi los archivos de extensión .shtml, aunque podrías hacerlo para los .html

Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.
  #8 (permalink)  
Antiguo 16/04/2012, 11:42
 
Fecha de Ingreso: marzo-2012
Mensajes: 47
Antigüedad: 12 años, 8 meses
Puntos: 0
Respuesta: Problema menú

Cita:
Iniciado por emprear Ver Mensaje
Bueno, tus datos no ayudan mucho ya que no mencionan el número de version de apache, pero vamos a asumir que utiliza la 2.x

La configuración requiere que el administrador te haya habilitado el uso de .htaccess (que permite a los usuarios configurar cierto comprtamiento en tu server)
En la raiz de tu web, si no existe, deberás crear con archivo llamado .htaccess (es un simple archivo de texto), si ya existe deberás editarlo.

las instrucciones necesarias son

Código Apache:
Ver original
  1. Options +Includes
  2. AddType text/html .shtml
  3. AddHandler server-parsed .shtml

En el ejemplo habilitamos que se procesen como ssi los archivos de extensión .shtml, aunque podrías hacerlo para los .html

Saludos
Tengo acceso al .htaccess, probare lo que me has dicho.
¿Si quisiera que se me reconociesen lo que programe con SSI en otro formato, debería de cambiar donde has puesto .shtml por la extensión que yo quiera?

Gracias por la ayuda.

Saludos
  #9 (permalink)  
Antiguo 16/04/2012, 12:03
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 17 años, 4 meses
Puntos: 1567
Respuesta: Problema menú

Si, pero no en los php u otra extensión que porcese php
lo usual es html y shtml

Te recomiendo que primero uses solo shtml y experimentes un poco, hay muchos buenos manuales de ssi

SAludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.
  #10 (permalink)  
Antiguo 16/04/2012, 13:05
 
Fecha de Ingreso: marzo-2012
Mensajes: 47
Antigüedad: 12 años, 8 meses
Puntos: 0
Respuesta: Problema menú

Cita:
Iniciado por emprear Ver Mensaje
Si, pero no en los php u otra extensión que porcese php
lo usual es html y shtml

Te recomiendo que primero uses solo shtml y experimentes un poco, hay muchos buenos manuales de ssi

SAludos
Gracias, me funciona bien.
Ahora puedo aprender SSI y probarlo.

Sobre la extensión, pensaba más bien en .ssi como he visto en algunos sitios, no en .php, pero creo que es mejor .html para incorporar programación SSI en cualquier archivo de mi web sin tener que modificar la extensión.

De nuevo gracias, me has ayudado mucho ;)
Saludos

EDIT: lo he puesto para .html pero los includes de php no me los pinta. Lo he dejado para .shtml.

Última edición por jetemias; 16/04/2012 a las 13:23
  #11 (permalink)  
Antiguo 16/04/2012, 13:47
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 17 años, 4 meses
Puntos: 1567
Respuesta: Problema menú

Para redondear

Para incluir archivo ssi (shtml) desde php está esto
http://php.net/manual/es/function.virtual.php
lo recomendable es
tus .php como php
tus .html como simple text/html que no es procesado por nada
tus ssi, como .shtml


Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.
  #12 (permalink)  
Antiguo 17/04/2012, 11:25
 
Fecha de Ingreso: marzo-2012
Mensajes: 47
Antigüedad: 12 años, 8 meses
Puntos: 0
Respuesta: Problema menú

Cita:
Iniciado por emprear Ver Mensaje
Para redondear

Para incluir archivo ssi (shtml) desde php está esto
[url]http://php.net/manual/es/function.virtual.php[/url]
lo recomendable es
tus .php como php
tus .html como simple text/html que no es procesado por nada
tus ssi, como .shtml


Saludos
Gracias por toda tu ayuda, seguiré tus consejos con las extensiones.

Saludos

Etiquetas: css, página
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:11.