martes, 29 de junio de 2010

PNG transparentes en IE6

No es nada raro que estemos creando una página con css y en el momento de probarla en el odioso Internet explorer 6 nos damos cuenta que no salen los png transparentes. Aquí es cuando empezamos a buscar como locos la solución a este problema.

Pues bien, existen varias posibilidades, entre ellas archivos javaScript; que para mí no fueron útiles, quizás porque no seguí correctamente las instrucciones; sin embargo encontré este código css el cual me funcionó perfectamente, por esto quiero compartirlo con ustedes:


#capaPng {
height:300px;
width:400px;
background-image:url(imagenes/img.png) !important;
background-image:none;
filter:none !important;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://dixso.net/wp-content/examples/css/png-ie/imagenes/img.png');
}

Es sumamente importante poner la ruta absuluta para la imagen PNG en la línea "filter", por otro lado y no menos importante, es colocar la altura (height) y anchura (width).

Con esto seguro ya podrá trabajar imágenes PNG. Sin embargo otro problema muy común con estas imágenes PNG es cuando las queremos como fondo en nuestros botones o incluso en un input, ya que los botones dejan de ser pulsables y el input parece ser una imágen más. La solución es la siguiente:

En el css para que los links con fondo PNG en IE6 funcionen se debe cumplir lo siguiente:

* La capa que tiene el filter no puede tener “position:absolute”. Por encima de ella sí se pueden poner divs con posicionamiento absoluto conteniéndola.
* A la capa filter debe aplicarsele estilo mediante identificador id=”", con class=”" no funcionaría.
* Los elementos activos contenidos en la capa filter deben tener definido explícitamente el atributo position a absolute o relative.



Gracias ha:
http://www.tripix.net
http://dixso.net

viernes, 18 de junio de 2010

Como cambiar de hosting nuestro joomla

Hola, en ocasiones tememos cambiar de hosting porque nuestra página está hecha en un gestor de contenidos como joomla. Así que nos entra el miedo de perder nuestro trabajo. Por esto hoy traigo la solución para cambiar de hosting nuestro joomla sin perder lo que ya hemos hecho (quiero aclarar que esto lo he encontrado en el caché de una página que ya no existe):

"Bueno, los pasos para la mudanza, son bien simples y los enumero a continuación:

1. Hacer un backup de la base de datos. Esto lo pueden hacer utilizando la opción “exportar” desde phpMyAdmin (herramienta con la que probablemente cuenten en su hosting).

2. Hacer un backup de TODOS los archios existentes en la instalación actual de tu sitio (vía ftp por ejemplo o bien utilizando algún sistema de backup ofrecido por tu hosting).

3. En el nuevo servidor, hacer una instalación limpia de Joomla! utilizando la misma versión que tenías instalada en el viejo hosting. Esto es para asegurarnos la compatibilidad de funciones, etc. Entonces si antes tenías una 1.5.14, para la nueva instalaciones tenés que descargarte una 1.5.14, subirla vía ftp al nuevo servidor e instalarla. Cabe recordar que previamente a la instalación tenés que crear la base de datos en el nuevo servidor (no es necesario que el nombre de la base y el usuario sean los mismos que los anteriores. Si estas cambiando de servidor es muy probable que no puedas asignarle el mismo nombre de base y nombre de usuario).

4. Acá viene lo bueno. Subir (y pisar o sobreescribir) todos los archivos de la vieja instalación al nuevo hosting. TODOS menos (y el más importante) configuration.php. Porque no hay que pisar este archivo y los demás si?. Este archivo contiene la configuración del nuevo entorno, por lo cuál si lo pisas con el de la vieja instalación se te va a armar un quilombo de la puta madre. Asi que NO SUBAS EL ARCHIVO CONFIGURATION.PHP TE DIJE!!!.

5. Solo nos falta restaurar el backup de la base, para ello utilizamos nuevamente phpMyAdmin e importamos el script del backup de la vieja base a la nueva. Acá previamente hay que ELIMINAR todas las tablas de la nueva instalación ya que elscript anterior viene con los CREATE TABLE necesarios para restaurar la base completa.

6. Navegar el sitio, probablemente todo ande de maravillas :P

Con respecto a EXPORTAR e IMPORTAR, vale aclarar que al hacerlo no deberían tocar ninguna opción. Así como las presenta de manera predeterminada, así deberían quedar. Con esto nos aseguramos que en ambos casos la operación se realizará correctamente. Una variante de esto es crear el script de exportación con la opción “Añada DROP TABLE”, si hacemos esto, no será necesario eliminar las tablas de la nueva instalación antes de importar ya que ésta sentencia eliminará y creará cualquier tabla que encuentre en su camino.

Para resumir:

1. Exportar la base de la vieja instalación.
2. Backup de archivos y carpetas vía ftp.
3. Instalar Joomla! en el nuevo servidor.
4. Subir y pisar todos los archivos del paso 2 menos configuration.php.
5. Importar la base del paso 1.
6. Voila!

Vale aclarar que estos pasos pueden probarlos en su pc para ver si todo anda bien y asegurarse que el paso a producción no traerá problema alguno.

Existen extensiones que hacen esto por nosotros pero para que complicarse tanto si los pasos son bien pedorros?."

Por mi parte me ha servido un montón, espero les sirva igual.

Sacado de: http://www.estoesproduccion.com.ar

---------------------------

Hace poco he tenido que cambiar varias páginas de hosting, y al ser tantas tuve que replantear la forma de hacer este cambio de hosting y encontré una solución más practica.

La idea es solo subir los antiguos archivos al hosting nuevo, subir la antigua base de datos  y modificar el configuration.php:

    var $host = 'localhost';
    var $user = 'Nuevo usuario';
    var $db = 'nueva base de datos;

Y listo.
Hasta pronto.