Luis Angel Cofiño

No todo es Linux

Trucos varios, no específicos de Linux





Secciones

Índices

Aquí voy a poner otros trucos, no específicos de Linux ni de ningún sistema operativo concreto, pero que pueden ser aplicables a máquinas UNIX o Linux. Por ejemplo, trucos HTML.

  1. Sobre contadores web (en concreto el de TeleCable)
  2. Prescinde de las frames. Usa CSS.

  *

Sobre contadores web (en concreto el de TeleCable)

Muchos servicios de "hosting" proporcionan contadores para medir el número de visitantes que tiene una página Web. Otros servidores no los proporcionan, pero siempre podemos recurrir a uno gratuito como hago en mi mirror en SDF-EU.

Casi todos se basan en lo mismo: hay que incorporar al código de tu página una referencia a un elemento externo (generalmente un gráfico) que está en otro servidor. Ahí, un script cgi se encargará de ir contando los accesos. Después, otro script cgi mostrará el número en tu web. Se parece un poco a los trucos que usan algunos spammers para ver si has leído su correo publicitario: meten una imagen externa que está en su servidor, de tal forma que si tu máquina accede a ella, saben que estás leyendo el mensaje.

En el caso del contador de telecable, la imagen-trampa es el gráfico que representa al propio contador. Esa imagen no está en el directorio donde está alojada mi Web, sino en otro servidor de TeleCable y hay un script cgi vigilando, de tal forma que cada vez que un navegador la carga, suma un punto en un marcador interno. El script cgi, sin embargo, es lo suficientemente inteligente para discriminar qué ordenador está cargando la imagen. Así, si el mismo día acceden dos ordenadores con la misma IP, el mismo navegador y el mismo sistema operativo, el script asume (con razón) que probablemente sea el mismo acceso, así que lo cuenta solo como uno.

Bien, no voy a entrar en qué código hay que meter en el caso de TeleCable. Eso está bien especificado en las instrucciones que nos dan cuando damos de alta el servicio. Pero sí hay un detalle que no viene en dichas instrucciones:

Para que el contador cuente todos los accesos a nuestra web, no solo debemos poner esa imagen externa en nuestra página principal, sino en todas las páginas que compongan nuestra web. Porque es posible que mucha gente entre directamente a otra página, no a la principal, con lo que no sería contada. De hecho, es lo que ocurre habitualmente en esta Web en la que estás ahora mismo.

El problema de hacer eso es que aparecería el contador en todas las páginas, lo que resulta un poco antiestético. Pero quizás no sepas que existe una opción que, añadida a la referencia a la imagen, hace que el contador sea invisible. De esta forma, contará los accesos, pero no los mostrará. Solo dejaremos sin esa opción el que está en la página principal, con lo que será el único en aparecer.

Revisa la documentación que encontrarás en la Intranet de telecable. Básicamente tienes que añadir lo que está en cian para que tu contador sea invisible pero siga contando:

	<img src="http://servidor/bin/cont.cgi?df=login.dat&sh=F" alt="*" border="0">
  *

Prescinde de las frames. Usa CSS.

Bueno, si eres de los 3 ó 4 que vienen por aquí de forma sistemática quizás hayas visto que en en esta Web a veces ocurren cosas muy raras: paneles que aparecen y desaparecen, para luego volver a aparecer donde no debían, por ejemplo.

Si eres de esos, seguramente te estarás preguntando qué leches estoy haciendo. Bien, la verdad es que he cambiado el código HTML interno de la Web. Harto como estaba del uso de las frames, he descubierto que se puede construir un menú magnífico, coherente y fácil de utilizar simplemente usando correctamente las hojas de estilo CSS.

Aún mejor: al igual que ocurre con Java o con Frame, se puede conseguir fácilmente que dicho menú quede siempre flotando, a tu izquierda aunque muevas el texto para abajo.

Eso si, si utilizas Internet Explorer, el menú aparecerá estático, en lugar de flotar como Dios manda. Este efecto de "flotación" puedes verlo solo si usas un navegador sin el bug, como Firefox.

Y ya de paso que me he metido a jugar con las hojas de estilo (es sorprendente lo que se puede hacer con ellas), he aprovechado también para que, con el mismo código HTML, una PDA pueda leer una versión correctamente formateada para su pantalla, y que al imprimir, se prescinda de los fondos, los gráficos y los márgenes laterales. Pues hala, a disfrutal-lo y que no decaiga.

Y usa Firefox, hombre, ¿o de verdad crees que Internet Explorer es mejor?. Eso es que no lo has probado lo suficiente...

Pero por Dios, no uses nunca frames en tu página Web.


  • Sintaxis HTML 4.01 comprobada
  • Enlaces comprobados


Hecho con gvim * Hecho con CSS