Foros del Web » Creando para Internet » Diseño web »

Incluir el mismo texto en todos los pies

Estas en el tema de Incluir el mismo texto en todos los pies en el foro de Diseño web en Foros del Web. Cada vez que tengo que cambiar los códigos de los anuncios en mi web tengo que hacer la misma operación en 100 páginas. ¿Hay algún ...
  #1 (permalink)  
Antiguo 03/05/2008, 11:37
Avatar de Lutaj  
Fecha de Ingreso: septiembre-2007
Ubicación: Sevilla
Mensajes: 97
Antigüedad: 16 años, 7 meses
Puntos: 3
Incluir el mismo texto en todos los pies

Cada vez que tengo que cambiar los códigos de los anuncios en mi web tengo que hacer la misma operación en 100 páginas. ¿Hay algún método (NO PHP) con el que pueda tener un mismo texto en el pie en todas las páginas? ¿O mejor aún el código javascript de un banner?
Gracias, compañeros CSSeros

Lutaj
  #2 (permalink)  
Antiguo 03/05/2008, 11:55
 
Fecha de Ingreso: marzo-2008
Mensajes: 303
Antigüedad: 16 años
Puntos: 4
Re: Incluir el mismo texto en todos los pies

Puedes utilizar SSI (Server Side Includes).
Necesitarías incluir una línea como la siguiente en tus 100 páginas HTML:
<!--#include virtual="pie.html"-->

Una vez hecho, cuando quieras cambiar algo del pie, evidentemente solo tienes que tocar en el fichero "pie.html"
  #3 (permalink)  
Antiguo 05/05/2008, 08:08
Avatar de Lutaj  
Fecha de Ingreso: septiembre-2007
Ubicación: Sevilla
Mensajes: 97
Antigüedad: 16 años, 7 meses
Puntos: 3
Re: Incluir el mismo texto en todos los pies

Lo he intentado, pero no me funciona.
He creado una página html denominada pie, que contiene un pequeño texto y el código de un anuncio en javascript.
He colocado la etiqueta include en otra página html, pero al abrirla no se "ve" pie.html, ni el texto ni el anuncio. ¿Qué hago mal?

Luis Tapia J.
  #4 (permalink)  
Antiguo 05/05/2008, 08:14
Avatar de Mikmoro
Colaborador
 
Fecha de Ingreso: octubre-2006
Ubicación: K-pax
Mensajes: 7.228
Antigüedad: 17 años, 6 meses
Puntos: 280
Re: Incluir el mismo texto en todos los pies

¿Tu servidor admite Server Side Includes? Míralo en la documentación del hosting. Si es así, muestra el código para poder ver "qué haces mal".

Mikel.
  #5 (permalink)  
Antiguo 05/05/2008, 11:09
 
Fecha de Ingreso: marzo-2008
Mensajes: 303
Antigüedad: 16 años
Puntos: 4
Re: Incluir el mismo texto en todos los pies

¿ Has modificado configurado tu servidor para operar con SSI ?
- Una forma es incluir una linea con: "XBitHack on" en el fichero .htaccess y además darle permisos de escritura a los ficheros .html
- Otra forma es utilizar ficheros con extensión .shtml

Aquí puedes leer la documentación de SSI en Apache
  #6 (permalink)  
Antiguo 07/05/2008, 09:31
Avatar de undess  
Fecha de Ingreso: diciembre-2007
Ubicación: Madrid
Mensajes: 84
Antigüedad: 16 años, 3 meses
Puntos: 1
Re: Incluir el mismo texto en todos los pies

Hola, puedes usar javascript "document.write añadiendo el nombre de la funcion donde quieras que se muestre y a si cuando quieras modificar solo tienes que cabiar el .js

Poner esto donde quieras que salga el texto.:

<script type="text/javascript" src="JS/textoPie.js"></script>

y esto en el archivo .js :

document.write("<p>Texto para mostrar en el pie de la página</p>");

Espero que te sirva, un saludo.


PD: No olvidar la ruta "src" del archivo js...
  #7 (permalink)  
Antiguo 07/05/2008, 10:12
Avatar de daPhyre
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: [email protected] (Redirects to 127.0.0.1)
Mensajes: 2.404
Antigüedad: 16 años, 1 mes
Puntos: 142
Re: Incluir el mismo texto en todos los pies

Pregunta a los que sugieren respuestas: ¿No sería más sencillo y universal usar un pequeño AJAX para esto, (Ya sea que se tenga una página con el pie y se cargue solo el contenido, o en su defecto, que se ponga el link en cada página y cargar el pie con el AJAX)

Digo, quizá me esté obsecionando un poco con él, pero hasta el momento lo he visto como una solución que no falla (Excepto claro, cuando se tiene desactivado el JavaScript, pero eso ya es algo que no podemos impedir a los usuarios).

A Lutaj, por si te interesa: http://www.forosdelweb.com/f4/mostra...1/#post2374460
__________________
<signs>daPhyre</signs>
Jugaa.me


Adios al dolor de cabeza de IE...
  #8 (permalink)  
Antiguo 07/05/2008, 10:23
 
Fecha de Ingreso: marzo-2008
Mensajes: 303
Antigüedad: 16 años
Puntos: 4
Re: Incluir el mismo texto en todos los pies

Cita:
Iniciado por daPhyre Ver Mensaje
Pregunta a los que sugieren respuestas: ¿No sería más sencillo y universal usar un pequeño AJAX para esto, (Ya sea que se tenga una página con el pie y se cargue solo el contenido, o en su defecto, que se ponga el link en cada página y cargar el pie con el AJAX)
A mi no me gusta esa solución, principalmente por motivos de posicionamiento SEO. Los spiders no verán dicho contenido que normalmente serán enlaces a otras secciones de la web.
Además de que con AJAX necesitas accesos adicionales a tu servidor, lo que aparte de ralentizar la carga de la página consume más recursos del servidor.
  #9 (permalink)  
Antiguo 07/05/2008, 10:35
Avatar de daPhyre
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: [email protected] (Redirects to 127.0.0.1)
Mensajes: 2.404
Antigüedad: 16 años, 1 mes
Puntos: 142
Re: Incluir el mismo texto en todos los pies

Bueno, en esos aspectos tienes razón, pequeños inconvenientes del AJAX...

Por otro lado, la solución de undess parece no tener problemas con el segundo punto que mencionas, pero en el caso del primero, es el mismo, ¿No es cierto?
__________________
<signs>daPhyre</signs>
Jugaa.me


Adios al dolor de cabeza de IE...
  #10 (permalink)  
Antiguo 07/05/2008, 10:50
 
Fecha de Ingreso: marzo-2008
Mensajes: 303
Antigüedad: 16 años
Puntos: 4
Re: Incluir el mismo texto en todos los pies

Algunos spiders si que son capaz de analizar código javascript, al menos superficialmente. Por lo que de cara a posicionamiento SEO la solución con Javascript yo la veo mejor que la solución con AJAX.
  #11 (permalink)  
Antiguo 08/05/2008, 09:16
Avatar de daPhyre
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: [email protected] (Redirects to 127.0.0.1)
Mensajes: 2.404
Antigüedad: 16 años, 1 mes
Puntos: 142
Re: Incluir el mismo texto en todos los pies

Cita:
Iniciado por a2a2 Ver Mensaje
Algunos spiders si que son capaz de analizar código javascript, al menos superficialmente. Por lo que de cara a posicionamiento SEO la solución con Javascript yo la veo mejor que la solución con AJAX.
Interesante. Hasta yo he aprendido algo de este tema. Muy buena información...
__________________
<signs>daPhyre</signs>
Jugaa.me


Adios al dolor de cabeza de IE...
  #12 (permalink)  
Antiguo 08/05/2008, 09:27
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 2 meses
Puntos: 772
Re: Incluir el mismo texto en todos los pies

Mensaje movido al foro de Web General desde CSS.

Saludos,
  #13 (permalink)  
Antiguo 11/05/2008, 12:03
Avatar de Lutaj  
Fecha de Ingreso: septiembre-2007
Ubicación: Sevilla
Mensajes: 97
Antigüedad: 16 años, 7 meses
Puntos: 3
Re: Incluir el mismo texto en todos los pies

Cita:
Iniciado por undess Ver Mensaje
Hola, puedes usar javascript "document.write añadiendo el nombre de la funcion donde quieras que se muestre y a si cuando quieras modificar solo tienes que cabiar el .js

Poner esto donde quieras que salga el texto.:

<script type="text/javascript" src="JS/textoPie.js"></script>

y esto en el archivo .js :

document.write("<p>Texto para mostrar en el pie de la página</p>");

Espero que te sirva, un saludo.


PD: No olvidar la ruta "src" del archivo js...
Hola Undess:
Tu solución es la que me ha parecido más fácil, asñi que he probado, pero...
No me va. No sé qué hago mal, he creado una página de prueba (pieprueba.html) y una página js (pie.js) y nada...
Si quieres revisarlo la URL es www.luistapia.es/pieprueba.html y www.luistapia.es/pie.js

Gracias !!!
  #14 (permalink)  
Antiguo 11/05/2008, 15:33
Avatar de undess  
Fecha de Ingreso: diciembre-2007
Ubicación: Madrid
Mensajes: 84
Antigüedad: 16 años, 3 meses
Puntos: 1
Re: Incluir el mismo texto en todos los pies

Hola, he mirado los archivos que hiciste de prueba y es que estan mal, el js seria solo asi:

Código:
document.write("<p>Texto para mostrar en el pie de la página</p>");

De todas formas aqui te dejo unos enlaces con las pruebas:

http://www.unddo.com/tutoriales/pruebaWrite.html
http://www.unddo.com/tutoriales/piePrueba.js

Ya contaras si te sale, un saludo.
  #15 (permalink)  
Antiguo 12/05/2008, 07:51
Avatar de Lutaj  
Fecha de Ingreso: septiembre-2007
Ubicación: Sevilla
Mensajes: 97
Antigüedad: 16 años, 7 meses
Puntos: 3
Re: Incluir el mismo texto en todos los pies

Perfecto !!
He conseguido repetir el texto. Abusando de ti... ¿hay algún modo de que lo repetido sea un javascript?
Te explico: pensé que al sustituir el texto por el código javascript de un banner-anuncio éste se vería en todos los pies de página, pero no es así.
Gracias nuevamente.

Lutaj
  #16 (permalink)  
Antiguo 12/05/2008, 09:10
Avatar de undess  
Fecha de Ingreso: diciembre-2007
Ubicación: Madrid
Mensajes: 84
Antigüedad: 16 años, 3 meses
Puntos: 1
Re: Incluir el mismo texto en todos los pies

Hola Lutaj, si que se puede, document.write sirve para escribir en el html, el script que has puesto en el html vincula

Exactamente no se que codigo quieres escribir, pero por ejemplo si tienes una funcion que carga la imagen del banner con ponerlo en el js que enlazaste vale, solo que tendrias que añadir el nombre de la funcion para que se inicie, asi:

Código:
<!-- // Codigo en el html // -->
<script language="javascript" src="pruebaJS.js">pintaBanner()</script>
Cuenta si te sirve, un saludo.
  #17 (permalink)  
Antiguo 12/05/2008, 13:43
Avatar de Lutaj  
Fecha de Ingreso: septiembre-2007
Ubicación: Sevilla
Mensajes: 97
Antigüedad: 16 años, 7 meses
Puntos: 3
Re: Incluir el mismo texto en todos los pies

No soy capaz. Lamento la lata que te estoy dando y te agradezco muchísimo tu interés, pero si consigo esto me ahorraré horas de trabajo.

La web en cuestión es www.corredorespopulares.es Periódicamente me envían de la empresa Addoor unos códigos en javascript para que los coloque en distintas páginas. Hasta ahora he tenido que escribirlos de uno en uno, para luego, cuando termina la campaña cambiarlos por otros o eliminarlos, así que imagínate la trabajera.

El código en cuestión (el último que me han enviado) es éste:
<script type="text/javascript">
sas_tmstp=Math.round(Math.random()*10000000000);sa s_masterflag=1;
function SmartAdServer(sas_pageid,sas_formatid,sas_target) {
if (sas_masterflag==1) {sas_masterflag=0;sas_master='M';} else {sas_master='S';};
document.write('<scr'+'ipt SRC="http://www2.smartadserver.com/call/pubj/' + sas_pageid + '/' + sas_formatid + '/'+sas_master + '/' + sas_tmstp + '/' + escape(sas_target) + '?"></scr'+'ipt>');
}
</script>
<script type="text/javascript">
sas_pageid='5631/35408'; // Página : addoor/corredorespopulares/home
sas_formatid=1888; // Formato : 728x90ok 728x90
sas_target=''; // Targeting
SmartAdServer(sas_pageid,sas_formatid,sas_target);
</script>

Y una de las páginas que lo llevan es ésta: www.corredorespopulares.es/10en12.html

Ya te digo que lo que pretendo es tener este código en un archivo externo (un js como estamos probando) y que cuando se abran las distintas páginas se vea el anuncio. Me han ofrecido la posibilidad de usar frames, pero esto no me vale, porque me contabilizan cada visualización de anuncios y con un frame sólo contaría una vez, mientras que si está insertado en cada página contabiliza cada vez que se abre. Espero haberme explicado bien y que puedas seguir echándome una mano. Muchas, muchas gracias, compañero.

Lutaj - Luis Tapia J.
[email protected]
  #18 (permalink)  
Antiguo 13/05/2008, 11:26
 
Fecha de Ingreso: marzo-2007
Mensajes: 18
Antigüedad: 17 años, 1 mes
Puntos: 0
Re: Incluir el mismo texto en todos los pies

Pues yo la verdad te recomendaria usar PHP es mucho mas facil, creas una pagina que se llame footer.php o pie.php y la mandas a llamar en tus paginas y luego cuando hagas cambios solo los haras en la pagina creada y listo.
  #19 (permalink)  
Antiguo 15/05/2008, 06:13
Avatar de undess  
Fecha de Ingreso: diciembre-2007
Ubicación: Madrid
Mensajes: 84
Antigüedad: 16 años, 3 meses
Puntos: 1
Re: Incluir el mismo texto en todos los pies

Saludos Lutaj, lo siento pero hasta ahora no he tenido tiempo de hacer nada, asi quedaria el codigo en el html:

Código:
<body>
<div id="piePagina" style="color: #666666; font-family:Arial, Helvetica, sans-serif; ">
	<script type="text/javascript" src="piePrueba.js"></script>
</div>
</body>
Y asi en el .js:

Código:
// JavaScript Document
sas_tmstp = Math.round(Math.random()*10000000000);
sas_masterflag=1;

function SmartAdServer(sas_pageid,sas_formatid,sas_target) {
	if (sas_masterflag==1){
		sas_masterflag=0;
		sas_master='M';
	} else {
		sas_master='S';
	};	
	document.write('<scr'+'ipt SRC="http://www2.smartadserver.com/call/pubj/' + sas_pageid + '/' + sas_formatid + '/'+sas_master + '/' + sas_tmstp + '/' + escape(sas_target) + '?"></scr'+'ipt>');
}

sas_pageid='5631/35408'; // Página : addoor/corredorespopulares/home 
sas_formatid=1888; // Formato : 728x90ok 728x90 
sas_target=''; // Targeting 
SmartAdServer(sas_pageid,sas_formatid,sas_target);
De todas formas aqui estan los archivos de ejemplo.. espero que te funcione.

http://www.unddo.com/tutoriales/pruebaWrite.html
http://www.unddo.com/tutoriales/piePrueba.js

Un saludo.
  #20 (permalink)  
Antiguo 15/05/2008, 13:23
Avatar de Lutaj  
Fecha de Ingreso: septiembre-2007
Ubicación: Sevilla
Mensajes: 97
Antigüedad: 16 años, 7 meses
Puntos: 3
Re: Incluir el mismo texto en todos los pies

¡Ahora sí! Un millón de gracias, no sabes el tiempo que me vas a ahorrar a partir de ahora. Disculpa la lata que te he dado.
Te he enviado un mensaje privado a tu buzón.

Lutaj
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

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 03:57.