Jan 09

En estos días he estado en operaciones de mantenimiento y actualización de la versión de wordpress. Queria compartir un truco para las personas que reciben ataques de comentarios spam.

Nota: Tener precaución de ejecutar código SQL, ya que podemos borrar comentarios o datos valiosos. antes de continuar se recomienda hacer una copia de seguridad de la base de datos.

En mi caso estaba recibiendo spam de una dos direcciones ip, para moderar estos comentarios por el cms me tomaba mucho tiempo porque eran aproximadamente 450 comentarios, si borraba todos los comentarios corría el riesgo de borrar comentarios bien intensionados.

Primero vamos a la pestaña donde administramos los comentarios dentro del cms de wordpress, y anotamos la dirección ip de los comentarios spam.

 

Luego, accedemos a phpMyAdmin del servidor donde tenemos alojado el blog. vamos a la pestaña de SQL (Esta sección nos permite ejecutar código SQL directamente en la base de datos)

Si no sabe que es SQL, acá un pequeño manual para ver el manual click aquí

El código sql para borrar todos los comentarios de esa dirección ip, es el siguiente:

HTML:
  1. DELETE FROM `wp_comments` WHERE `wp_comments`.`comment_author_IP` = '190.29.74.141'

Escribimos eso en el campo para ejecutar la consulta y le demas continuar y listo.

Obtenemos un mensaje con el número de comentarios borrados.

Luego vamos a la sección para moderar los comentarios y vemos que los comentarios de la dirección ip xxx, se han eliminado.

Escrito por @lasmovies \\ tags: ,

Dec 24

Hola...

Para todos los usuarios conocidos y desconocidos del blog, les deseo una Feliz Navidad, gracias por dejar sus visitas, comentarios y demás "insumos" de la vida web. A la gente de twitter muy bueno saber del diario vivir de cada uno y poder seguir sus experiencias.

Que el niño Dios les traiga todo lo que le pidieron, sino que el próximo año las oportunidades de empleo y negocios les den para llevar acabo sus sueños y deseos.

Espero que se sigan dando la pasadita por acá y que sigamos en contacto.

Escrito por @lasmovies \\ tags: , , ,

Dec 02

He tenido la posibilidad de participar en la programación y estructuración de la navegación de la siguiente lista de juegos, en el blog he publicado algunos trucos y consejos para realizar estos juegos, sin embargo si alguien esta interesado en saber como se hizo alguna funcionalidad, los invito a que posteen sus dudas para compartilas con los demás.

Nota: para probar el juego click en la imagen.



Escrito por @lasmovies \\ tags: , , , , , , , ,

Dec 01

Cuando un cliente realiza una campaña que va a estar presente en diferentes medios web, la mayoria (portales, periodicos, revistas, entre otros). Exigen un peso mínimo del banner que se va a mostrar según sus dimensiones.

Generalmente esto restringe demasiado la interacción del banner si se realiza del modo tradicional, es decir con animción por línea de tiempo con interpolación.

Para no limitar la creatividad y para cumplir con requisitos de peso, acá dejo unos tips que pueden ser muy utiles para sacar una campaña exitosa.

  1. No se debe crear banners compuestos de más de tres pasos.
  2. Optimizar las imágenes fotografías a una calidad del 90%
  3. Utilizar gráficos vectoriales, vale la pena sobretodo porque las campañas manejan diferentes tamaños.
  4. Animar por programación.
  5. Evitar cargas externas de archivos (Posiblemente a algunos usuarios no les funcione) .

A continuación les dejo un pequeño ejemplo, el reto era crear un banner de 336x850, con animación y con un peso total de 60 kb.

Modifique las imagenes del original, acá pongo un banner que pesa 5,74 KB, aplicando los tips anteriores.

This movie requires Flash Player 8

El código utilizado para animar los copies es el siguiente:

Actionscript:
  1. import mx.transitions.Tween;
  2.  
  3. /*
  4. SCRIPT BY: Andrés Bedoya Tobón
  5. email: lasmovies@gmail.com
  6. page: www.lasmovies.com/blog
  7. */
  8.  
  9. function hideImages()
  10. {
  11.  
  12.     copy1._visible = false;
  13.     copy2._visible = false;
  14.     copy3._visible = false;
  15.  
  16. }
  17.  
  18. hideImages();
  19. playBanner();
  20.  
  21. function playBanner()
  22. {
  23.    
  24.     var met = mx.transitions.easing.Back.easeIn;
  25.     hideImages();
  26.     copy1._visible = true;
  27.     copy2._visible = false;
  28.     copy3._visible = false;
  29.     //t1 = new Tween(img1, "_x", met, 541, 0, 0.5, true);
  30.     t1 = new Tween(copy1, "_y", met, -100,copy1._y, 0.5, true);
  31.    
  32.     t1.onMotionFinished = function()
  33.     {
  34.        
  35.         setTimeout(frame2,3000);
  36.         //frame2();
  37.     }
  38.    
  39. }
  40.  
  41. function frame2()
  42. {
  43.     var met = mx.transitions.easing.Strong.easeIn;
  44.     copy1._visible = false;
  45.     copy2._visible = true;
  46.     copy3._visible = false;
  47.    
  48.     //img2.swapDepths(1);
  49.     //t2 = new Tween(img2, "_x", met, -541, 0, 0.5, true);
  50.     t2 = new Tween(copy2, "_y", met, 400, copy2._y, 1, true);
  51.     t2.onMotionFinished = function()
  52.     {
  53.         setTimeout(frame3,3000);
  54.     }
  55.    
  56.    
  57. }
  58.  
  59. function frame3()
  60. {   
  61.    
  62.     var met = mx.transitions.easing.Bounce.easeIn;
  63.     copy1._visible = false;
  64.     copy2._visible = false;
  65.     copy3._visible = true;
  66.    
  67.    
  68.     t3 = new Tween(copy3, "_y", met,-100,copy3._y, 0.5, true);
  69.     t3.onMotionFinished = function()
  70.     {   
  71.     }
  72.    
  73. }

Y para animar las bolas cayendo, se utiliza un script que se explica en uno de los post anteriores:

http://www.lasmovies.com/blog/efecto-de-objetos-cayendo-v1/

Nota: He trabajado en campañas masivas de marketing, los tips que se explican acá son utiles para la mayoría de medios en Colombia. Para el caso del exterior o dependiendo de los requerimientos para medir el éxito de la campaña se debe utilizar obligatoriamente animación por línea de tiempo, este es el caso de las campañas que exigen reporte de click utilizando motif ad kit.

Escrito por @lasmovies \\ tags: , , , ,

Nov 21

Muchas veces necesitamos crear funcionalidades en un menú o en una sección que queremos habilitar sólo si se cumple con un parámetro en particular. En el siguiente ejemplo se tiene en cuentaque las secciones se habiliten sólo si cumple con la condición del día, que va dado por un número así (lunes 1, martes 2, ...)

This movie requires Flash Player 8

Para pasarle el parametro con la líbreria swfObject así:

HTML:
  1. <script src="swfobject.js" type="text/javascript"></script>
  2. <script type="text/javascript">
  3. var s1 = new SWFObject("tanga.swf","ply","849","629","9","#FFFFFF");
  4. s1.addVariable("dias","2");
  5. s1.addParam("wmode","transparent");
  6. s1.write("container");
  7. </script>

Escrito por @lasmovies \\ tags: , , ,