Flash, movs y sonidos

Febrero 5, 2010

Flash CS3 permite visualizar videos MOV.

Esto es muy útil para no perder resolución en la compresión de los videos, pero hay que tener en cuenta los codecs soportados por Flash.

En resumen, Flash Player 9 soporta archivos con compresión H.264 y AAC para el sonido, que derivan del estandard MPEG-4. La información completa sobre los codecs soportados:

http://kb2.adobe.com/cps/402/kb402866.htm


2 Cosas Útiles

Diciembre 3, 2009

1. Para evitar que los buscadores encuentren nuestro sitio web (ejemplo, si tenemos uno que está en desarrollo en un servidor provisorio):

a. A todas las páginas, agregar el siguiente META-TAG:

<META NAME=”ROBOTS” CONTENT=”NOINDEX, NOFOLLOW”>

b. Se puede tener un archivo robots.txt en la raíz del sitio, de manera que los buscadores en principio no indexen. El archivo puede tener algo del estilo:

User-agent: *
Disallow: /midirectorio

(User-agent es el buscador, podríamos especificar para distintos buscadores hacer distintas cosas)

Disallow /midirectorio hace que el buscador no indexe ese directorio.

2. Para que en nuestro sitio web no se vean los contenidos de los directorios (por ejemplo, si tenemos un directorio /images, que no vaya alguien y pueda ver todos los archivos que tenemos allí listados). Si bien se puede poner un index.html en los directorios que no queramos que vean, para ahorrar este trabajo que puede ser un poco tedioso, puede agregarse la siguiente línea al archivo .htaccess (que tiene que estar en la raíz de nuestro servidor):

Options -Indexes


Marquesina con stop

Noviembre 3, 2009

Bueno, para un sitio de compra venta de propiedades, necesitabamos hacer un banner que fuera pasando las propiedades de abajo hacia arriba. Lo que utilizamos para eso fue una marquesina:

<marquee behavior=”scroll” direction=”up” scrolldelay=”100″ scrollamount=”2″ onMouseover=”this.scrollAmount=0″ onMouseout=”this.scrollAmount=2″ height=”300px”>

</marquee>

Lo interesante, es que además a la marquesina le agregamos código Javascript en el Mouseover y en el Mouseout, de manera de que al parar el mouse sobre la propiedad, ésta se queda quieta para que el usuario pueda leer tranquilo y si quiere visitar el link por más datos.

 


Login por fuera en Joomla!

Agosto 28, 2009

Para hacer en Joomla! un login que abra una determinada página dentro de un wrapper utilizando los parámetros que se reciben desde el módulo.

El módulo lo creamos como un custom html, que va a tener un código del estilo :

<form method=”post” action=”http://uniotel/index.php?option=com_wrapper&view=wrapper&Itemid=135″> <input name=”user” type=”text” /> <br /> <input name=”pass” type=”password” /> <br /> <input value=”submit” type=”submit” /> </form>

Donde el action va a la dirección de un wrapper que creamos. El wrapper a su vez, va a mostrar un archivo php que vamos a crear, que es el que permite la autenticación contra otro servidor. Dicho archivo, va a tener algo del estilo:

<form id=”formulario” name=”formulario” method=”post” action=”http://direcciondelscriptautenticador/cgi-bin/login.pl” target=”iframe”>
<input type=”hidden” name=”user”/>
<input type=”hidden” name=”pass”/>
<input type=”image” src=”http://www.deuruguay.net/uniotel/spacer.gif” width=”0px” height=”0px” value=”"/>
</form>
<script>
var usuario = window.parent.document.getElementById(‘usuario’).value;
var password = window.parent.document.getElementById(‘clave’).value;
document.formulario.user.value = usuario;
document.formulario.pass.value = password;
</script>
<script>
document.formulario.submit();
</script>

La parte interesante, es la que toma con javascript los datos del parent.

Un detalle muy importante, es que en el idex.php del template que se esté manejando,

if ($_REQUEST["user"] != NULL && $_REQUEST["pass"] != NULL) {
$usuario = $_REQUEST["user"];
$clave = $_REQUEST["pass"];
}

(Al principio para tomar los datos que se mandan desde el formularito)

Luego, también setear en el html del index.php

<input type=”hidden” value=”<?php echo $usuario; ?>” name=”usuario” id=”usuario”/>
<input type=”hidden” value=”<?php echo $clave; ?>” name=”clave” id=”clave”/>

(Para poder tomarlo con javascript en nuestro archivito)