Carrusel jQuery compatible con Sexy LightBox

Muchas veces quise implementar un carrusel de imágenes similar al que esta en la portada de Tupale y simultaneamente usar el script de Sexy LightBox sin embargo debido al uso de las librerías jQuery generalmente entran en conflicto y dejan de funcionar.

Pues me puse a hacer la tarea y aquí les tengo el carrusel  jQuery compatible con Sexy LightBox pero solo la versión que también utiliza jQuery, no he podido hacerlo con la versión Mootolz.

Comencemos primero con el codigo HTML, el siguiente código debe ir en tu Header entre las etiquetas <head> y </head>. Los archivos js que se mencionan en el código se pueden descargar al final de este articulo.

<script src=”jquery.js” type=”text/javascript”></script> <script src=”carousel.js” type=”text/javascript”></script>
<script type=”text/javascript”>// <![CDATA[
stepcarousel.setup({ galleryid: 'carousel', beltclass: 'belt', panelclass: 'panel', autostep: {enable:true, moveby:1, pause:3000}, panelbehavior: {speed:500, wraparound:true, persist:true}, statusvars: ['statusA', 'statusB', 'statusC'], contenttype: ['external'] })
// ]]></script>

Luego este código que debes colocar en tu body o cuerpo de la pagina, entre las etiquetas <body> y </body>

<div id=”carousel”>
<div>
<div>

<p><img src=”img1.png” width=”52″ height=”52″ />Este carousel es una demostraci&oacute;n</p>
</div>
<div><p><img src=”img2.png” width=”52″ height=”52″ /> tutorial de <a href=”http://tupale.org”>Tupale.org</a>.</p>
</div>
<div>
<p><img src=”img1.png” width=”52″ height=”52″ />Este carousel es una demostraci&oacute;n</p>
</div>
<div><p><img src=”img2.png” width=”52″ height=”52″ /> tutorial de <a href=”http://tupale.org”>Tupale.org</a>.</p>
</div>
<div>
<p><img src=”img1.png” width=”52″ height=”52″ />Este carousel es una demostraci&oacute;n</p>
</div>
<div><p><img src=”img2.png” width=”52″ height=”52″ /> tutorial de <a href=”http://tupale.org”>Tupale.org</a>.</p>
</div>
<div>
<p><img src=”img1.png” width=”52″ height=”52″ />Este carousel es una demostraci&oacute;n</p>
</div>
<div><p><img src=”img2.png” width=”52″ height=”52″ /> tutorial de <a href=”http://tupale.org”>Tupale.org</a>.</p>
</div>
</div>
</div>

<div id=”carousel”> <div> <div>        <p><img src=”img1.png” width=”52″ height=”52″ />Este carousel es una demostraci&oacute;n</p>        </div> <div><p><img src=”img2.png” width=”52″ height=”52″ /> tutorial de <a href=”http://tupale.org”>Tupale.org</a>.</p>   </div>        <div>        <p><img src=”img1.png” width=”52″ height=”52″ />Este carousel es una demostraci&oacute;n</p>        </div> <div><p><img src=”img2.png” width=”52″ height=”52″ /> tutorial de <a href=”http://tupale.org”>Tupale.org</a>.</p>   </div>        <div>        <p><img src=”img1.png” width=”52″ height=”52″ />Este carousel es una demostraci&oacute;n</p>        </div> <div><p><img src=”img2.png” width=”52″ height=”52″ /> tutorial de <a href=”http://tupale.org”>Tupale.org</a>.</p>   </div>        <div>        <p><img src=”img1.png” width=”52″ height=”52″ />Este carousel es una demostraci&oacute;n</p>        </div> <div><p><img src=”img2.png” width=”52″ height=”52″ /> tutorial de <a href=”http://tupale.org”>Tupale.org</a>.</p>   </div>   </div></div>

Ahora entramos con la parte de personalización, el CSS, a traves de este código podrás modificar la apariencia y tamaño de tu carrusel para que se acomode a tus necesidades. Recuerda que es código CSS.

#carousel {
position: relative; /* Necesario */
overflow: hidden; /* Necesario */
height: 60px;
}

#carousel .belt {
position: absolute; /* Necesario */
left: 0;
top: 0;
margin:0 10px 10px 0;
}

#carousel .panel {
width:265px;
float: left; /* Necesario */
overflow: hidden;
margin: 0px;
padding:7px;
}

Listo, ya tienes tu carrusel, pero faltan los botones para avanzar y retroceder el carrusel, esto lo haces con una función javascript llamada desde un enlaces que se lo puedes asignar a cualquier elemento, aqui te dejo el codigo de cada uno de los botones.

<a href=”javascript:stepcarousel.stepBy(‘carousel’, 1)”>adelante</a>
<a href=”javascript:stepcarousel.stepBy(‘carousel’, -1)”>atras</a>

Los archivos JS necesarios puedes descargarlos aqui:

Descargar carousel.js
Descargar jquery.js

Listo ya tienes tu Carrusel compatible con Sexy LightBox usando la libreria de javascript jQuery.

Como migrar moodle y no morir en el intento

De todos los CMSs que existen moodle es uno de los que mas inconvenientes o retos sugieren a la hora de realizar una migración, principalmente porque moodle utiliza recursos específicos de cada versión de PHP, MySQL y servidor en el que se instala con lo que se dificulta el proceso de migrar a un servidor diferente.

Este post o tutorial o como quieran llamar nace de un experimento que realizamos al intentar migrar un moodle desde un servidor linux a un servidor windows donde las características de la instalación de PHP y MySQL eran diferentes y peor aun, el nuevo servidor Windows utilizaba IIS en lugar de Apache.

Migrando moodle de linux a windows: El error.

Lo primero que notamos es que alguien ya había intentado esta migración y como sucede con muchos CMSs simplemente movió los archivos de un servidor a otro copio las bases de datos y corrigió las rutas de los archivos y de la carpeta moodledata. Y aunque en apariencia el sitio funcionaba bien en algunas ocasiones aparecían algunos errores de PHP. [Read more...]

Crear un buscador con MySQL, PHP y expresiones regulares

Este tutorial explica de una manera sencilla como hacer un buscador o simplemente realizar una consulta MySQL usando PHP, MySQL y expresiones regulares. Aunque muchos ya habrán visto tutoriales de como hacerlo usando LIKE y comodines “%” o el mas complejo MATCH AGAINTS hoy vy a explicar como usando una función regular podemos obtener resultados de frases completas sin importar la cantidad de caracteres que se interponen entre ellas.

Antes que nada vamos a definir nuestra tabla MySQL solo como ejemplo.

id		titulo			cotenido
1		Lorem ipsum		Lorem ipsum dolor sit
2		nuevo tiulo		contenido para el id 2

Suponiendo que ya saben usar PHP y MySQL simultáneamente me saltare el paso de explicar conexiones con bases de datos y cosas similares, me centrare en la consulta y en la explicación.

En el modo tradicional “LIKE” se busca la coinsidencia en las columnas y agregandoles los comodines “%” podemos hacer que funciones perfecto con busqueda de palabras.

$q = “ipsum”;
WHERE titulo LIKE ‘%$q%’
//funciona resultado id 1

De esta manera funciona perfecto pero normalmente la sbusquedas se hacen con frases no con palabras y es donde el LIKE nos da problemas:

$q =  ”contenido 2″;
WHERE contenido LIKE ‘%$q%’
//no funciona

Como verán, asi no se muestran resultados pues el LIKE busca la frase exacta en cualquier parte del campo contenido, y aunque en el id se encuentran las dos palabras de la búsqueda debido a que no están seguidas como oración no lo reconoce.

Ahora si vamos con la Expresión Regular:

$espacio = ” “;
$q = “contenido 2″;
$q = str_replace($espacio, “(.*)”, $q);

WHERE contenido REGEXP ‘$q’
//funciona resultado id 2′

Como ven simplemente utilizamos la funcion regular generada para que en la busqueda no importe la cantidad de caracteres antes de la frase, o despues de la frase o ENTRE PALABRAS.

Se que muchos piensan que es mejor utilizar un explode para generar un array a partir de las palabras y pasarlas una por una a la consulta, pero esta función regular esta pensada para consultas con JOINS y demás atributos donde buscas la sensilles para mostrar un contenido.

Cuatro maneras de aumentar las ganancias de Google Adsense

En el Blog de Exactlimon encontramos este articulo muy interesante que nos enseña cuatro cosas muy basicas para aumentar o generar mas ingresos con nuestra cuenta de editor de Adsense de Google. Son cuatro consejos o recomendaciones muy basicas y simples de entender que pueden ser de gran ayuda si lo que quieres es monetizar tu sitio, tu blog o cualquier contenido que tengas en internet.

Consejos de Adsense

Consejos Adsense

Para ver las conferencias que realiza adsense en linea dirigete a este enlace.
https://www.google.com/adsense/support/bin/answer.py?answer=22045

Como descargar y usar los templatemonster gratis

Desde hace mucho tiempo me dedique a publicar los .fla de los template monster que me pedian en el foro o en los comentarios del sitio, sin embargo la demanda de templates monster ha crecido mucho y ya no doy abasto para sacarlos y publicarlos todos, por lo tano voy a publicar este anual que debi publicar desde el comienzo sobre como obtener, descargas y usar los template monster.

Para este tutorial necesitar los siguientes programas:

En versiones de firefox anteriores a la 3.5 es recomendable usar este plugin Plugin Download Embeded 0.5

Ahora vamos al tutorial paso a paso.

  1. Primero desidimos que template monster necesitamos para este caso escoji este http://www.templatemonster.com/flash-templates/23416.html abrimos la web en firefox ya con el plugin instalado y damos click en la flecha roja que aparece en la esquina inferior derecha de la pantalla, se abre un menu y damos click en Download All embed items, ay nos va a dejar guardar el archivo SWF.como-descargar-y-usar-los-template-monster-gratis-1
  2. Luego vamos a la carpeta ydonde guardamos y seleccionando el archivo damos click derecho y le derecho le decimos Convert to Fla, para esto ya deben tener instalado el SWF Decompiler les va a dar las opciones para guardar el punto fla y en formato selecciones Flash 8.
    como-descargar-y-usar-los-template-monster-gratis-2
  3. Una vez tengan el . Fla lo abre con Adobe Flash CS3, primero les aparecera una ventana pidiendo las fuentes para este template (no sucede en todos los casos) si quieres que quede bien descarga las fuentes, aun asi puedes continuar diciendole Use Default, despues de abierto  el .fla del template monster presionen CTRL+Enter para provar pelicula, les va a sonar un chirrido al comienzo, deben buscar entre la libreria un simbolo llamado Sound 7 que es el que produce eso.
    Cambio de Fuentes
    Eliminar sonido molesto
  4. Tambien en algunas ocacions los swf llaman archivos de pelicula externos como sonidos, videos y otros swf, esto lo sabremos al exportar la pelicula y probarla si aparecen errores de de linkeo de archivos, para descargar estos archivos adicionales, miramos el action scripot que lo llama y vamos a la url donde se encuentra alojado el swf cmabiando la ruta del swf por la ruta del archivo que queremos descargar, lo guardamos manteniendo al estructura de arbol que tenia en template monster y probamos pelicula de nuevo.como-descargar-y-usar-los-template-monster-gratis-5

Templatemonster

Y asi finalmente tenemos nuestro template monster en flash listo para usar, solo modifiquen o que necesitan publique y disfruten.  Espero que les haya gustado y se les sirivio porfavor reconoscan el trabajo de escribir el tutorial y regalenme un link desde su web.

Este post lo escribi yo aunque originalmente lo publique en mi web personal “Kalvin Manson” ahora lo pongo a su disposicion en tupale debido al gran exito que ha tenido este material.

Articulo original: http://kalvinman.com/como-descargar-y-usar-los-template-monster-gratis.html