Prestashop 1.3 potenciando el comercio electrónico


prestashop 1.3 470x163 Prestashop 1.3 potenciando el comercio electrónico

PrestaShop es una solución de comercio electrónico de código abierto utilizado hoy en día por más de 37.000 tiendas en todo el mundo y una comunidad en constante crecimiento, que junto con sus competidores de código abierto como Magento, OpenCart, OsCommerce, … hace que la comunidad en torno a las tiendas para comercio electrónico gratis sea realmente muy potente y amplia.

Justo ayer se presentó PrestaShop 1.3 con muchas mejoras, optimizaciones y correcciones, incluyendo muchas de las sugerencias de la propia comunidad para mejorar su accesibilidad internacional. Aunque existen muchas traducciones para PrestaShop los idiomas por defecto ya son inglés, castellano y francés.

Entre algunas de las mejoras podemos citar:

  • Nuevo módulos de pagos como Moneybookers, HiPay, … así como una mejora del sistema Paypal y Google CheckOut.
  • Módulo ReversoForm para simplificar los proceso de pedido en base a la guía telefónica, no veo que tenga mucha utilidad en España!!!
  • Módulo Dejala para proponer entrega por mensaje en alguna zonas de París y Madrid.
  • Módulo Product Tooltip para ampliar la información en cada ficha de producto con número de visitas simultaneas, última fecha de compra, …
  • Módulo para venta cruzada de productos.
  • Idioma español en nativo incluido en la versión 1.3.
  • Remodelación completa del sistema de precios e impuestos.
  • Mejora notable con Mysql y más indices para mejorar el rendimiento.
  • Compatible con PHP 5.3.
  • Mejoras en el motor de búsqueda y los resultados.
  • Nuevas funciones locales como número de identificación fiscal (NIF) para España y otros territorios.
  • Y muchas más cosas tanto en la parte pública como privada. Si quieres saber más sobre las más de 810 modificaciones desde la versión 1.2.5 consulta el ChangeLog al descargar la versión nueva.

Recuerda que el proceso de actualización es sencillo pero requiere seguir unos pasos por tu seguridad que puedes consultar en la web oficial.

Algunas tiendas que mi hermano ha gestionado y diseñado desde Color vivo internet y que utilizan prestashop son:

Sitio web y descarga: PrestaShop 1.3

Original Post / Entrada Original: Carrero.es. Si quieres Juegos Gratis disfruta aquí o decora tu casa.

Prestashop 1.3 potenciando el comercio electrónico

Plantillas y temas para wordpress recomendados.2


Otra nueva recopilación de plantillas y temas para wordpress casi gratis que seguro te resultará muy interesante y completa para crear tu sitio web.

  • Auguste HTML Premium Site, una plantilla muy interesante en rojo y blanco por solo 17$.
  • Plantilla NN Studio Premium para montar tu portafilio y web de empresa.
  • UMBOOM es un plantilla de gran calidad y muy profesional en xhtml+css.
  • OpenHouse para wordpress para crear su web inmobiliaria con buscador de viviendas.
  • The glamour es un tema para wordpress pensado para los negocios y mostrar tu portafolio.
  • Socket una plantilla y gestor de contenidos en PHP para montar tu web corporativa con todo tipo de detalles.
  • .honorem es un tema perfecto para tu web corporativa, de negocios y portafolio.
  • Asylum es un conjunto de originales plantillas para montar sitios corporativos con distinción.
  • Distinct es una plantilla html para portafoliso y negocios.
  • Naturel es una plantilla profesional en xhtml+css para crear tu sitio de diseño web, negocios o portafolio.
  • MicroSite una plantilla sencilla y limpia para montar tu curriculum web.

Original Post / Entrada Original: Carrero.es. Si quieres Juegos Gratis disfruta aquí o decora tu casa.

Plantillas y temas para wordpress recomendados.2

Temas compatibles con WordPress 3.0 … y anteriores

WordPress 3.0, ya a pocos días de salir a la luz, incorpora un montón de nuevas funciones que darán a tu tema una buena cantidad de nuevas características, como menús personalizados, fondos a medida y todo ese tipo de cosas. Y si, hacer tu tema compatible con WordPress 3.0 es muy fácil, como suelo decir "añadir una línea a tu fichero 'functions.php'. Lo malo es que si haces eso, sobre todo si eres desarrollador, el tema no será compatible con las versiones anteriores.

El modo de evitar este error de desarrollador novato es el uso de condicionales. De este modo para, por ejemplo, añadir los menús personalizados a tu tema, el modo correcto, responsable, de hacerlo sería añadir a tu fichero 'functions.php' algo así:

PHP:
  1. if (function_exists('nav-menus')) {
  2.     add_theme_support('nav-menus');
  3. }

Y así con cualquier otra nueva función, o sea, que no te olvides del if, vale para cualquier función, la que sea. Vamos a recordarlo:

PHP:
  1. if (function_exists('nombre-funcion')) {
  2.     add_theme_support(nombre-funcion');
  3. }

Luego, en el tema en si mismo, donde vayas a realizar la llamada a la función, también deberás introducir un condicional, además de un else que devuelva la función "veterana". Por ejemplo:

PHP:
  1. <?php if ( function_exists('wp_nav_menu') ) { //en el caso de querer usar los menus de WP 3.0
  2. wp_nav_menu(array('menu' => 'Header') ); }
  3. else {?> //aqui llamamos a la funcion compatible con versiones anteriores
  4. <ul><?php wp_list_categories('title_li='); ?></ul>
  5.  <?php } ?>

Así que ya sabes, a ser responsable.

¿Te gustó este post? ¡Compártelo! Bitacoras.com TwitThis Facebook Meneame Google Bookmarks del.icio.us Live Technorati Ping.fm Wikio Turn this article into a PDF! E-mail this story to a friend! Print this article!

Plantillas y temas para wordpress recomendados


Aquí os dejo una recopilación de plantillas y temas para Wordpress realmente baratos que me gustan y quiero recomendar para todos los que buscáis opciones ya diseñadas, aunque recordar que también podéis usar esta base para que una empresa de diseño os adapte a vuestras necesidades.

  • Prosto es un completo tema para WordPress para tu web de negocios y portafolio con funciones avanzadas.
  • Twitter Support Tickets es una solución sencilla en PHP para montar un servicio de soporte técnico a través de Twitter con control de respuestas y alguna cosa más.
  • Monmarthe Cafeteria es una plantilla en PSD para tu restaurante, café, bar, …
  • Soft Business es un tema para Wordpress con un diseño claro y sencillo para tu web corporativa.
  • Silverio es otro completo tema para Wordpress pensado para diseñadores con slideshow en portada, galerías, …
  • Perception es una plantilla avanzada para crear tu sitio de negocios o portafolio, disponible en xhmlt compatible con casi todos los navegadores.
  • App Site Marketing es un plantilla en PSD pensaba para la promoción de tus aplicaciones o programas.
  • Studio960 es una plantila xhtml+css muy interesante para el desarrollo de tu sitio web. Una pena que no exista para Wordpress.
  • Minimal Wordpress Portfolio es un tema para wordpress para montar tu portafolio de forma sencilla y elegante.
  • MiniBuzz es un tema minimalista para negocios y preparado para Wordpress.

Original Post / Entrada Original: Carrero.es. Si quieres Juegos Gratis disfruta aquí o decora tu casa.

Plantillas y temas para wordpress recomendados

Instalar WordPress en Microsoft SQL Server

No es la instalación más común pero baste el interés que Microsoft tiene en WordPress, y el estupendo blog que mantienen para esta plataforma, que me parece de vital importancia ofrecer la traducción del fantástico tutorial que ha elaborado Zach Skyles.

Y no, no te asustes, que WordPress 3.0 no va a requerir IIS, ni parece que tengan intención de compar WordPress, pero nunca está de más saber como se instala WordPress en SQL Server.

¿Te animas?, 

Este es el resumen de los pasos a seguir:

  1. Instalar los prerequisitos
  2. Configurar una base de datos
  3. Descargar WordPress y SQL Server
  4. Configurar IIS
  5. Instalar WordPress
  6. Quitar los errores detallados de IIS y configurar el rewrite de URL

1. Instalar los prerequisitos

Usa la plataforma del instalador web de Microsoft. Asegúrate que tienes:

  • PHP 5.3 o superior
  • SQL Server Express 2008 con Tools o superior
  • PHP Driver para SQL Server v1.1 o superior
  • URL Rewrite 2.0 o superior

Consigue los productos con la plataforma del instalador web

Clic aquí para instalar todos estos productos con el instalador web.

clip_image002

Haz clic en el botón "Get the Microsoft Web Platform" y acepta para instalar WPI.

clip_image004

Haz clic en la barra superior del navegador para instalar el añadido.

clip_image006

Sigue los avisos en pantalla y da permisos al sitio para que abra WPI.

clip_image008

clip_image010

Una vez que el instalador web descargue e instale los prerequisitos te pedirá que configures la instalación de SQL Server Express.

clip_image012

Si eliges el Mixed Mode Authentication y facilitas una contraseña el proceso de desarrollo de la web será más fácil.

El instalador web descargará ahora todos los bits y prerequisitos.

clip_image014

Cuando termine la descarga se instalará y configurará automáticamente el software.

clip_image016

clip_image018

A partir de este momento ya estás listo para ejecutar aplicaciones web en la Plataforma Web Microsoft.

2. Configurar una base de datos

En este paso crearás una base de datos y un usuario de base de datos para la instalación de WordPress.

Empieza ejecutarndo SQL Server Management Studio desde el menú de inicio.

clip_image020

Se te pedirá que accedas a SQL Server.

clip_image022

Conecta tu base de datos usando Windows authentification y .SQLExpress para obtener el nombre de servidor.

clip_image024

Crea un nuevo acceso a la base de datos expandiendo la opción Security. Haz clic derecho en Logins para elegir New Login.

clip_image026

Anota un Login name; (nombre de acceso) elige SQL Server authentication; pon una Password (contraseña) y quita la marca El usuario deberá cambiar la contraseña en el siguiente acceso. El resto lo puedes dejar con los valores por defecto.

Ahora tendrás que crear una base de datos.

clip_image028

Crea una nueva base de datos haciendo clic derecho en Databases para elegir New Database.

clip_image030

Introduce un Database name (nombre de la base de datos) y especifica el  Login name (nombre de acceso) del usuario que creaste antes.

Con esto ya estás listo para empezar la instalación de Wordpress.

3. Descargar WordPress y SQL Server

Ve a la zona de Descargas y elige la distribución estándar o multiusuario de la caja a la derecha de la página.

clip_image032

Esto te llevará a la página de descarga en SourceForge, donde está la versión actual.

clip_image034

Si tratas de guardar el fichero zip directamente en tu directorio de IIS es bastante probable que tengas un error de permisos como el siguiente.

clip_image036

Guarda el zip en tu ordenador, extrae los archivos y cópialos en la carpeta C:inetpubwwwrootwp-sqlsrv.

clip_image038

clip_image040

clip_image042

4. Configurar IIS

El problema más común es el uso que WordPress hace de los errores HTTP.

Activa los mensajes de error detallados de IIS

Al tratar de instalar WordPress por primer avez puede que tengas un IIS 500—un error interno del servidor que dice, “There is a problem with the resource you are looking for, and it cannot be displayed” (Hay un problema con el recurso que estás buscando y no puede mostrarse).

clip_image044

WordPress está diseñado para mostrar un error HTTP 500 si no detecta el fichero wp-config.php. El problema es que la instalación por defecto de IIS 7 no tiene en cuenta los errores HTTP de los usuarios externos y no muestra información detallada acerca del servidor.

Puedes evitar temporalmente este comportamiento durante el proceso de instalación diciéndole a ISS como mostrar los detalles de los errores. Lo que tienes que hacer es crear un fichero web.config en la carpeta raíz de tu instalación de WordPress con el siguiente contenido:

PHP:
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <configuration>
  3.     <system.webServer>
  4.         <httpErrors errorMode="Detailed"/>
  5.     </system.webServer>
  6. </configuration>

Configurar los permisos de carpetas

Lo siquiente que tienes que hacer es asegurarte de que IIS tiene permisos de escritura en la carpeta de instalación de WordPress:

5. Instalar WordPress en SQL Server

Navega hasta la carpeta raíz de tu instalación de WordPress, por ejemplo http://localhost/wp-sqlsrv/.

clip_image046

Sigue los consejos en pantalla hasta que se te pida la información de la base de datos.

clip_image048

Especifica el Database Name (nombre de la base de datos, User Name (nombre de usuario) y Password (contraseña) que creaste al configurar la base de datos. Como Database Host, introduce .SQLExpress en la instalación por defecto de SQL Server Express.

Elige el controlador sqlsrv en Database Type (tipo de base de datos). Esto usará el controlador PHP para SQL Server, desarrollado y mantenido por el equipo de SQL Server.

Obtendrás un mensaje de confirmación en la siguiente pantalla.

clip_image050

Deberías ver la siguiente pantalla, con la opción de Run the install (Empezar la instalación).

clip_image052

Si no ves esta pantalla y se te devuelve a la primera pantalla de instalación eso significa que tu servidor web no tiene permisos para escribir en el directorio.

clip_image054

Aquí podrás obtener información sobre la seguridad de IIS.

Si la instalación sigue adelante solo tendrás que introducir la información de tu blog y obtendrás la contraseña de admin, como en cualquier otra instalación de WordPress.

clip_image056

¡Ahora ya debería funcionar WordPress en SQL Server!

clip_image058

El últmo paso es actualizar tu web.config para quitar los errores detallados de IIS y activar el rewrite de URL.

6. Quitar los errores detallados de IIS y configurar el rewrite de URL

Quita los mensajes de error detallados de IIS y añade las reglas de rewrite de URL remplazando el contenido de tu fichero web.config con este otro contenido:

PHP:
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <configuration>
  3.     <system.webServer>
  4.         <rewrite>
  5.             <rules>
  6.                 <rule name="wordpress" patternSyntax="Wildcard">
  7.                     <match url="*"/>
  8.                     <conditions>
  9.                         <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true"/>
  10.                         <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true"/>
  11.                     </conditions>
  12.                     <action type="Rewrite" url="index.php"/>
  13.                 </rule>
  14.             </rules>
  15.         </rewrite>
  16.     </system.webServer>
  17. </configuration>

¡Y ya está!, ahora tienes tu WordPress funcionando en SQL Server. Es un poco más lioso que en un servidor Linux pero con esta guía se consigue de manera muy rápida.

¿Te gustó este post? ¡Compártelo! Bitacoras.com TwitThis Facebook Meneame Google Bookmarks del.icio.us Live Technorati Ping.fm Wikio Turn this article into a PDF! E-mail this story to a friend! Print this article!

Relanzando Programacion en Castellano en beta

pstronga href="http://carrero.es/wp-content/uploads/2010/04/programacion-beta.gif"img class="alignright size-thumbnail wp-image-4783" style="margin: 6px;" title="programacion-beta" src="http://carrero.es/wp-content/uploads/2010/04/programacion-beta-150x150.gif" alt="programacion beta 150x150 Relanzando Programacion en Castellano en beta" width="150" height="150" //aActualización/strong: Ya está abierto oficialmente la Beta de a href="http://Programacion.com"Programacion.com/a con acceso también por a href="http://www.programacion.net"programacion.net/a y a href="http://www.programacion.es"programacion.es/a/p pDespués de meses, por no decir años, con un poco de abandono del proyecto strongProgramación en Castellano, SL./strong Volvemos a la vida y empezar nuevamente a actualizar de forma regular y aceptar contenidos de los más de 200.000 desarrolladores registrados, que desde ya pueden colaborar enviado noticias, artículos, código fuente, #8230; de todo tipo de contenidos a href="http://nuevo.programacion.com/php/"PHP/a, a href="http://nuevo.programacion.com/mysql/"Mysql/a, a href="http://nuevo.programacion.com/java"Java/a, a href="http://nuevo.programacion.com/asp/"ASP/a, a href="http://nuevo.programacion.com/html/"HTML/a, a href="http://nuevo.programacion.com/css/"CSS/a, a href="http://nuevo.programacion.com/ruby/"Ruby/a, #8230;/p pProgramacion.com, programacion.net o programacion.es, aun está en fase beta y para acceder antes del lanzamiento podéis hacerlo a través de stronga href="http://nuevo.programacion.com"http://nuevo.programacion.com/a/strong/p pstrongDeja aquí tus comentarios, esperamos mejorar poco a poco y mi hermano ya está trabajando en ello con el equipo de programación.br / /strong/p pOriginal Post / Entrada Original: a href="http://carrero.es"Carrero.es/a. Si quieres a href="http://juegosweb.com"Juegos Gratis/a disfruta aquiacute; o a href="http://decoracion2.com"decora tu casa/a.br/br/a href="http://carrero.es/programacion-beta/4782"Relanzando Programacion en Castellano en beta/a/p pa href="http://feedads.g.doubleclick.net/~a/96M1IbcIe41hxVpVLCqfXZUNyaI/0/da"img src="http://feedads.g.doubleclick.net/~a/96M1IbcIe41hxVpVLCqfXZUNyaI/0/di" border="0" ismap="true"/img/abr/ a href="http://feedads.g.doubleclick.net/~a/96M1IbcIe41hxVpVLCqfXZUNyaI/1/da"img src="http://feedads.g.doubleclick.net/~a/96M1IbcIe41hxVpVLCqfXZUNyaI/1/di" border="0" ismap="true"/img/a/pimg src="http://feeds.feedburner.com/~r/carrero/es/~4/6rVXKz2cU4I" height="1" width="1"/

Forzar el acceso en ciertas entradas

Vale, seguro que me vas a decir que WordPress ya contempla la posibilidad de restringir ciertas entradas, marcándolas como privadas o incluso con contraseña, pero lo que traigo hoy aquí es la posibilidad de definir ciertas entradas para las que tu sitio requiera de registro de usuario.

Para conseguirlo hay que seguir dos sencillos pasos … 

1. Añade este código al fichero functions.php:

PHP:
  1. //entradas que piden registro
  2. function my_force_login() {
  3. global $post;
  4. if (!is_single()) return;
  5. $ids = array(7794,199,22); // lista de IDs de entradas para las que hay que acceder
  6. if (in_array((int)$post->ID, $ids) && !is_user_logged_in()) {
  7. auth_redirect();
  8. }
  9. }

Solo tienes que cambiar la lista de 'array' con los ID de las entradas que quieres proteger.

2. Añade este código al fichero header.php:

PHP:
  1. <?php my_force_login(); ?>

Lo añades antes de

Y ya está, puedes probarlo haciendo clic aquí.

Solo tiene una pega, y es que la entrada si se verá si se está registrado al feed RSS, así que si a alguien se le ocurre como salvar este "problemilla" le estaremos agradecidos.

¿Te gustó este post? ¡Compártelo! Bitacoras.com TwitThis Facebook Meneame Google Bookmarks del.icio.us Live Technorati Ping.fm Wikio Turn this article into a PDF! E-mail this story to a friend! Print this article!

Mostrar extractos sin tocar el tema

Por supuesto, puedes modificar el aspecto de tu tema activo y hacer que muestre extractos de las entradas en vez de el contenido completo, pero si ese es el comportamiento que deseas siempre igual es más práctico añadir un poco de código al fichero functions.php y usarlo allí donde quieras.

PHP:
  1. function mis_extractos($content = false) {
  2.         // Si es portada, archivo o resultados de búsqueda
  3.     if(is_front_page() || is_archive() || is_search()) :
  4.         global $post;
  5.         $content = $post->post_excerpt;
  6.     // Si se especifica un extracto en el widget del editor
  7.         if($content) :
  8.             $content = apply_filters('the_excerpt', $content);
  9.     // Si no especificas un extracto
  10.         else :
  11.             $content = $post->post_content;
  12.             $excerpt_length = 55;
  13.             $words = explode(' ', $content, $excerpt_length + 1);
  14.             if(count($words)> $excerpt_length) :
  15.                 array_pop($words);
  16.                 array_push($words, '...');
  17.                 $content = implode(' ', $words);
  18.             endif;
  19.             $content = '<p>' . $content . '</p>';
  20.         endif;
  21.     endif;
  22. // Y nos aseguramos de volver al contenido
  23.     return $content;
  24. }
  25. add_filter('the_content', 'mis_extractos');

¿Te gustó este post? ¡Compártelo! Bitacoras.com TwitThis Facebook Meneame Google Bookmarks del.icio.us Live Technorati Ping.fm Wikio Turn this article into a PDF! E-mail this story to a friend! Print this article!

La inyección de código NO es en WordPress 2.9.2

Desde hace días estamos viendo noticias acerca de ataques a sitios actualizados a WordPress 2.9.2, o sea, la última versión estable y, tras una espera razonable por mi parte para ver por donde iban los tiros, y constatar esta misma tarde que es lo que está pasando en varios sitios, puedo apuntar lo siguiente:

  1. El ataque es real, afecta a cualquier instalación de WordPress, incluida la 2.9.2, la 3.0, la que sea.
  2. Los síntomas principales de los ataques son popups de imágenes, granjas de enlaces antes de , el escritorio desconfigurado y múltiples variaciones de los anteriores.
  3. Se produce una inyección de código, encriptado en base64 en todos los archivos php del sitio.
  4. Se introduce un código html en la tabla wp-options de la base de datos (no siempre).
  5. El problema no es de WordPress, como Network Solutions ha reconocido ante la aclaración de Matt
  6. Cualquier CMS es susceptible de este tipo de ataque, y ya se han visto sitios creado con Drupal afectados
  7. Cualquier carpeta con permisos superiores a 644 puede verse afectada. Encontrarás que los plugins por defecto obtienen permisos 755, así como wp-config.php
  8. El problema proviene de servidores con problemas de seguridad, mayoritariamente VPS

Si tu sitio ha sido atacado debes repasar estos enlaces para asegurar lo máximo posible tu instalación de WordPress:

Como limpiar completamente tu sitio si ya ha sido afectado

A grandes males grandes remedios. Si tu sitio ya ha sido infectado puedes estar seguro que pronto lo estará de nuevo a no ser que salga pronto una solución. Si quieres tener ciertas garantías igual es interesante que realices una operación de limpieza profunda:

  1. Exporta todo tu contenido mediante la utilidad de exportación de WordPress y guarda la carpeta wp-content así como cualquier otra que utilices de modo manual. Revisa tu tema, plugins y carpetas de uploads, etc, antes de darlos por seguros.
  2. Revisa el fichero wp-config.php para eliminar cualquier posible inyección de código, cambia los permisos a 644 o, mucho mejor, carga un wp-config.php totalmente limpio.
  3. Cambia todas las contraseñas: ftp, base de datos. Usa contraseñas fuertes, usando caracteres alfanuméricos y símbolos
  4. Como el problema afecta a la base de datos hay que descartarla. Borra la actual y crea una nueva o, en su defecto, revisa cada una de las tablas
  5. Borra todo el contenido de la instalación actual de WordPress (recuerda que antes has hecho backup)
  6. Instala un WordPress limpio (última versión), usando la información de la nueva base de datos recién creada
  7. Carga tu carpeta wp-content de nuevo, una vez comprobado que todo está limpio
  8. Importa los posts de tu sitio que exportaste con la utilidad de importación de WordPress
  9. Configura tu WordPress de manera segura siguiendo las instrucciones de los enlaces facilitados

Y, bueno, aquí os dejo, sigo repasando sitios de clientes por si las moscas. Entretanto revisad el código fuente de vuestra instalación y hablad con vuestro hosting para ver si saben del asunto.

¿Te gustó este post? ¡Compártelo! Bitacoras.com TwitThis Facebook Meneame Google Bookmarks del.icio.us Live Technorati Ping.fm Wikio Turn this article into a PDF! E-mail this story to a friend! Print this article!

Quitar campos del perfil de usuario

No se tu pero a mi siempre me han sobrado ciertos campos de la página de perfil de usuario de WordPress, como por ejemplo el del Yahoo AIM, no es que no esté bien el servicio pero creo que es algo ya caduco, y a fin de cuentas es ruido innecesario en el perfil de un usuario, al que siempre le queda la duda de si servirá para algo o no.

Es por ello que me ha encantado este pequeño hack que, una vez insertado el código en el fichero 'functions.php' de tu tema activo, elimina del perfil aquellos campos que te sobren … 

PHP:
  1. add_filter('user_contactmethods','hide_profile_fields',10,1);
  2. function hide_profile_fields( $contactmethods ) {
  3. unset($contactmethods['aim']);
  4. unset($contactmethods['jabber']);
  5. unset($contactmethods['yim']);
  6. return $contactmethods;
  7. }

En el ejemplo anterior quitas todos los campos de mensajería, en mi caso he dejado Jabber/GTalk, tu puedes adaptarlo a tu gusto.

¿Te gustó este post? ¡Compártelo! Bitacoras.com TwitThis Facebook Meneame Google Bookmarks del.icio.us Live Technorati Ping.fm Wikio Turn this article into a PDF! E-mail this story to a friend! Print this article!

Get Adobe Flash playerPlugin by wpburn.com wordpress themes