Gracias, compañeros CSSeros
Lutaj
|
|
#1 (permalink) |
![]() Fecha de Ingreso: septiembre-2007
Mensajes: 22
|
Incluir el mismo texto en todos los pies
Gracias, compañeros CSSeros Lutaj |
|
|
|
|
|
#2 (permalink) |
![]() Fecha de Ingreso: marzo-2008
Mensajes: 303
|
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) |
![]() Fecha de Ingreso: septiembre-2007
Mensajes: 22
|
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) |
|
Colaborador
![]() ![]() ![]() ![]() ![]() Fecha de Ingreso: octubre-2006
Ubicación: A tu espalda
Mensajes: 2.870
|
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) |
![]() Fecha de Ingreso: marzo-2008
Mensajes: 303
|
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) |
![]() |
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) |
![]() ![]() Fecha de Ingreso: marzo-2008
Ubicación: home@tab.mx
Mensajes: 732
|
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: Mostrar un .html dentro de una etiqueta DIV |
|
|
|
|
|
#8 (permalink) |
![]() Fecha de Ingreso: marzo-2008
Mensajes: 303
|
Re: Incluir el mismo texto en todos los pies
Cita:
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) |
![]() ![]() Fecha de Ingreso: marzo-2008
Ubicación: home@tab.mx
Mensajes: 732
|
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? |
|
|
|
|
|
#10 (permalink) |
![]() Fecha de Ingreso: marzo-2008
Mensajes: 303
|
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.
|
|
|
|
|
|
#13 (permalink) |
![]() Fecha de Ingreso: septiembre-2007
Mensajes: 22
|
Re: Incluir el mismo texto en todos los pies
Cita:
Hola Undess:
Iniciado por undess
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... 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) |
![]() |
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) |
![]() Fecha de Ingreso: septiembre-2007
Mensajes: 22
|
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) |
![]() |
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:
Cuenta si te sirve, un saludo.<!-- // Codigo en el html // --> <script language="javascript" src="pruebaJS.js">pintaBanner()</script> |
|
|
|
|
|
#17 (permalink) |
![]() Fecha de Ingreso: septiembre-2007
Mensajes: 22
|
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. lutaj@corredorespopulares.es |
|
|
|
|
|
#18 (permalink) |
![]() |
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) |
![]() |
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:
Y asi en el .js:<body> <div id="piePagina" style="color: #666666; font-family:Arial, Helvetica, sans-serif; "> <script type="text/javascript" src="piePrueba.js"></script> </div> </body>
Código:
De todas formas aqui estan los archivos de ejemplo.. espero que te funcione.// 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);
http://www.unddo.com/tutoriales/pruebaWrite.html http://www.unddo.com/tutoriales/piePrueba.js Un saludo. |
|
|
|
|
|
#20 (permalink) |
![]() Fecha de Ingreso: septiembre-2007
Mensajes: 22
|
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 |
|
|
|
![]() |
| Herramientas | |
| Desplegado | |
|
|