Imprimir la dirección de un link con CSS

Posted by | Posted in CSS | Posted on 29-11-2008

Imprimir la dirección de un link con CSS es una práctica muy recomendable. Si cuando nos imprimimos un artículo (ya sea en papel o en PDF) no podemos saber a dónde apunta cada enlace estamos perdiendo información que puede resultar importante.

Para conseguir que la URL de destino aparezca al lado del texto enlazado cuando realicemos una impresión tenemos que asignar primero un CSS para impresión de la siguiente manera:

<link rel="stylesheet" type="text/css" media="print" href="print.css" />

En nuestro print.css solamente tendremos que asignar a los enlaces la siguiente propiedad de CSS2 (teniendo en cuenta que esta propiedad Read the rest of this entry »

Validar array vacío en Smarty

Posted by | Posted in Smarty | Posted on 25-11-2008

Smarty es un motor de plantillas para PHP. Smarty separa el código PHP, como lógica de negocios, del código HTML, como lógica de presentación, y genera contenidos web mediante a la colocación de etiquetas Smarty en un documento.

Para validar si un vector (array) está vacío usando Smarty podemos usar dos formas, la tradicional de PHP

1
{if !empty($miarray)}...{/if}

o una función modificadora de Smarty

1
{if $miarray|@count gt 0}...{/if}

Validar el dígito de control de una cuenta bancaria española

Posted by | Posted in JavaScript | Posted on 19-11-2008

Este script programado en javascript nos permite validar los dígitos de control de una cuenta bancaria española. La cuentas bancarias en España tienen 20 dígitos numéricos de los cuales los 4 primeros identifican al banco, los 4 siguientes la sucursal, otros dos validan los 8 números anteriores y los 10 siguientes, y a su vez estos diez representan la cuenta.
Read the rest of this entry »

Hacks para Opera y Safari

Posted by | Posted in CSS | Posted on 18-11-2008

A la hora de maquetar con HTML y CSS siempre nos encontramos algunas diferencias entre navegadores (idealmente, ninguna…) y por eso necesitaremos alguna “sintaxi” para poder especificar que esa propiedad sólo debe afectar a un navegador (o versión de navegador en el caso de Internet Explorer). Ya vimos cómo hacer comentarios condicionales para Internet Explorer (que suelen ser los más comunes), pero a veces necesitamos hacer lo mismo con Opera o Safari. Para estos casos, el código es el siguiente:

Sintaxis de hacks para Opera y Safari

1
2
3
4
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0)
{
- Contenido -
}

Read the rest of this entry »

Centrar un div horizontalmente

Posted by | Posted in CSS | Posted on 13-11-2008

Para centrar un div horizontalmente a cualquier resolución de pantalla, sólamente le tenemos que asignar dos valores (como mínimo):

  • Margin: tendrá que ser “auto” para los valores right y left
  • Width: para centrar un div siempre necesitamos darle un ancho
1
2
3
4
div#container {
margin: 0 auto; /* Que es lo mismo que margin: 0px auto 0px auto; */
width: 700px;
}

Validar NIF, CIF, NIE según ley vigente

Posted by | Posted in JavaScript | Posted on 12-11-2008

Función en javascript que nos permite validar los NIF, CIF y NIE españoles según las leyes vigentes teniendo en cuenta todas las combinaciones incluidas las nuevas variantes de NIE con ‘T’, ‘Y’ y ‘Z’ así como todas las variantes de CIF para empresas, entidades, asociaciones, etc.
Read the rest of this entry »

Modificar parametros de PHP mediante .htaccess

Posted by | Posted in Apache | Posted on 11-11-2008

Si no tenemos acceso al servidor por estar en un alojamiento compartido, podemos modificar parámetros de configuración de PHP que nos pueden ser útiles en algunas aplicaciones mediante el archivo ‘.htaccess‘.
Read the rest of this entry »

Insertar Flash correctamente en un HTML

Posted by | Posted in HTML | Posted on 10-11-2008

Para insertar correctamente un archivo Flash en el código HTML debemos tener en cuenta que el tag embed no se considera código válido (segun la W3C) y por tanto si intentamos validar nuestro código (por ejemplo, en este validador) nos dará error.
Read the rest of this entry »

Comentarios condicionales para Internet Explorer

Posted by | Posted in CSS | Posted on 08-11-2008

La compatibilidad CSS de los navegadores es algo que conlleva problemas a diseñadores y programadores. Existen varias maneras para diferenciar el CSS que queremos asignar solamente a Internet Explorer en sus diferentes versiones.
Read the rest of this entry »

Contar palabras en una cadena

Posted by | Posted in ASP | Posted on 08-11-2008

En ciertas aplicaciones nos puede resultar interesante saber el número de palabras de un texto, por ejemplo para limitar el tamaño de un campo de texto o para mostrar solo parte del texto y dirigir al usuario a otra página para continuar leyendo.
Read the rest of this entry »