Foros del Web » Programando para Internet » ASP Clásico »

problema con include

Estas en el tema de problema con include en el foro de ASP Clásico en Foros del Web. Hola, tengo un sitio web organizado de la siguiente manera: proyecto (raíz) a)|-----includes (carpeta) a.1).......|-----menu.asp a.2).......|-----header.asp a.3).......|-----footer.asp b)|-----images (carpeta) b.1).......|-----header.asp c)|-----idiomas (carpeta) c.1).......|-----ingles.asp default.asp (dentro ...
  #1 (permalink)  
Antiguo 09/09/2008, 20:23
 
Fecha de Ingreso: agosto-2007
Mensajes: 106
Antigüedad: 16 años, 9 meses
Puntos: 0
Pregunta problema con include

Hola, tengo un sitio web organizado de la siguiente manera:

proyecto (raíz)
a)|-----includes (carpeta)
a.1).......|-----menu.asp
a.2).......|-----header.asp
a.3).......|-----footer.asp
b)|-----images (carpeta)
b.1).......|-----header.asp
c)|-----idiomas (carpeta)
c.1).......|-----ingles.asp
default.asp (dentro de caperta raíz)

Bueno, dentro de menu.asp tengo el siguiente código:

Código:
<div id="div_menu">
    <a class="menu" href="default.asp" id="default" name="default">Index</a>
    <a class="menu" href="subirDocumento.asp" id="subirDocumento" name="subirDocumento">Subir documento</a>
    <a class="menu" href="ultimosDocumentos.asp" id="ultimosDocumentos" name="ultimosDocumentos">Últimos documentos</a>
    <%	var session = Session("Login");
		if (session){ %>
           	<a class="menu" href="registroTraductor.asp" id="registroTraductor" name="registroTraductor">Registrarme como Traductor</a>
            <a class="menu" href="conexion/logout.asp" id="logout" name="logout">Logout</a>        		
    <%	}else{ %>
       		<a class="menu" href="registro.asp" id="registro" name="registro">Registrarme</a>
       		<a class="menu" href="login.asp" id="login" name="login">Login</a>
	<%	} %>
</div>
La cuestión está en los href.
Pués cuando hago el include del menú en default.asp funciona correctamente, pero si el include del menú esta en otro archivo por ejemplo en ingles.asp ya no encuentra el archivo q se pasa en el include: menu.asp pues se encuentra en otro directorio, ¿Cómo puedo solucionalo?.

Una segunda cuestión q es muy parecidad es que en el archivo header.asp:

Código:
<div id="div_header">
	<img id="header" src="http://www.forosdelweb.com/images/header.jpg" name="header" alt="header"  />
</div>
q tan solo es una imagen q se encuentra en la carpeta images, si el include de header.asp se encuentra en index funciona, pero si el include se encuentra dentro de idiomas.asp no aparece la imagen sino q aparece "header" debido al atributo alt.
¿Cómo puedo solucionarlo para q se encuentre donde se encuentre el include:
<!-- #include file = "http://www.forosdelweb.com/images/header.asp" --> funcione???Porue el problema no está en el include sino en el atributo src q según donde se incluya el include ya no es válida la ruta.

Gracias!!!
  #2 (permalink)  
Antiguo 09/09/2008, 20:35
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 3 meses
Puntos: 535
Respuesta: problema con include

Tenés que colocar los href y los src de manera "relativa a la raíz del sitio". Es decir (a manera de ejemplo)

Código:
<img id="header" src="/images/header.jpg" name="header" alt="header"  />

<a class="menu" href="/subirDocumento.asp" id="subirDocumento" name="subirDocumento">Subir documento</a>

<a class="menu" href="/conexion/logout.asp" id="logout" name="logout">Logout</a>
__________________
...___...
  #3 (permalink)  
Antiguo 09/09/2008, 20:40
Avatar de JuanRAPerez
Colaborador
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.393
Antigüedad: 20 años, 7 meses
Puntos: 27
Respuesta: problema con include

pues

si tu cargas la pagina ingles.asp
según tu esquema el include cambiaría para menú

tendría que ser

Cita:
<!--#include file="../include/menu.asp"-->
pero al imprimirse haría esto

Cita:
<a class="menu" href="subirDocumento.asp" id="subirDocumento" name="subirDocumento">Subir documento</a>
lo que haría es simplemente buscar dentro de IDIOMAS/subirDocumento.asp

y si no tienes una pagina ahi te daria error.

lee un poco mas sobre el uso y ordena mejor tu sitio

http://www.elguruprogramador.com.ar/...des-en-asp.htm

suerte
__________________
JuanRa Pérez
San Salvador, El Salvador
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 23:04.