Blog

Diseño Web, Soporte, Trucos

Vtiger: no puedo crear filtros con campos de fecha u hora

La semana pasada hemos tenido este problema con un cliente. Cuando quería crear un filtro con un campo que era de fecha u hora no podía. No se guardaba el filtro y se reseteaba a una fecha anterior.  No pasaba en todos los fitros, sólo en algunos (en nuestro caso en servicios pero puede variar). Otro síntoma del que nos dimos cuenta después fue que al crear el filtro, el campo no mostraba las opciones propias de un campo de fecha como “mes anterior”, “hace quince días” etc. Es decir no lo consideraba un campo de fecha. Todo es creemos que es debido a la actualización del Vtiger 5 al 6 que no es que estuviera muy bien hecha (vistos los problemas que hemos tenido todos después). Solución: La solución consiste en cambiar unos campos en la base de datos. Por lo tanto recomiendo hacer una copia de seguridad de la base de datos antes. Después tienes que ir a la table vtiger_fields y buscar aquellos campos de fecha. Es decir busca createdtime y modifiedtime. No pienses (como nosotros al principio) que sólo hay uno, usa el buscador porque tendrás uno por cada sitio donde se crea este tipo de campo. Mira en cada uno de ellos la columna typeofdata y cambia los que tengas como T~O o V~O a DT~O. Una vez los pongas en DT~O prueba a hacer el filtro de tiempo y verás que ya tienes las opciones antes mencionadas y ya te funciona.    

Diseño Web, Gestores de contenidos

Reproductor de vídeo para WordPress

Siempre que un cliente me pide como poner un vídeo en una web le recomiendo hacerse una cuenta en Youtube, Vimeo o similar. ¿Por qué? Ahorras espacio en el servidor, estos servicios tienen ya preparado el ancho de banda y los servidores para reproducir vídeos y además disponen de reproductores compatibles con todos los sistemas. Siempre es una buena idea usar los recursos de grandes proveedores especializados, sobre todo si son gratis. Pero en ocasiones algún cliente quiere poner un vídeo en su web.  Bien porque no quiera usar un servicio externo, bien porque no quiera crear una cuenta para un sólo vídeo. ¿Cómo reproducir entonces el vídeo en una web en WordPress? Lo primero será subir el vídeo a tu servidor. Seguramente tendrás que hacerlo por FTP porque, por web, te va a cortar o tu servidor o WordPress. Los vídeos suelen exceder el tamaño máximo de subida por web. Una vez subido a un directorio te recomiendo instalar un plugin como Easy Video Player. Este plugin te permitirá insertar el vídeo con un shortcode del tipo: [evp_embed_video url=”http://example.com/wp-content/uploads/videos/myvid.mp4″] Y además te permite ponerle delimitadores para cambiar el tema, controlar el autoplay y alguna opción más (no muchas, pero las suficientes). Usa flowplayer como reproductor. Más información aquí.  

Contabilidad, Webs

Facturascripts: solución de facturación de software libre gratuita

Hace un tiempo nos pasaron este software libre de facturación y contabilidad. Y la verdad es que me sorprendió gratamente. Este siempre ha sido un nicho para las PYMES. Un programa para llevar la facturación que sea más o menos serio y  moderno. La mayoría de los proyectos o mueren pronto o  son con tecnología antigua. Y esta es una de las razones por las que la mayoría de las PYMES siguen facturando con Excel o incluso Word. Otra de las razones es que las mayoría de las PYMES tiene miedo a tener sus datos online. Pero recordad que un programa para servidor, tipo web como este, puede instalarse en un ordenador con un WAMP, y no hace falta tenerlo en la nube. Además el desarrollador ya tiene un paquete para ello. Pero siempre tienes un sistema que puedes trasladar cuando quieras a la nube y se puede instalar en cualquier servidor compartido. Este tipo de aplicación web tiene las ventajas del precio, ser código libre (podrías saber siempre qué hace el programa o incluso crear tus extensiones), compatible con móviles, tablets etc. Y las ventajas de poder facturar desde cualquier lado, con cualquier dispositivos son evidentes. Facturascripts me ha gustado MUCHO. Tanto que voy a probarlo más en producción (y ya os iré contando). Pero tiene lo básico y suficiente para cualquier empresa: Compras (albaranes, facturas, pedidos, proveedores). Contabilidad (impuestos, asientos, ejercicios…) Informes (facturas, albaranes, impuestos, pedidos…) TPV Ventas (facturas, albaranes, impuestos, pedidos…). Podéis ver la demo aquí. Como todo buen proyecto de Software Libre gana dinero de los extras. Y la comunidad está muy volcada en este programa (lo que da confianza) y hay muchos módulos extras que puedes adquirir. Uno de los más interesantes es la conexión con tu tienda de Prestashop. El desarrollador además tiene un canal de Youtube con mucha información. Otra de las ventajas y que poco a poco se va imponiendo (y pronto serán obligatorio) es la factura electrónica. Muchas administraciones lo están obligando ya y dentro de poco o tenemos un sistema de facturación que lo admita o nuestras facturas no serán legales. Este sistema lo admite. Así que un GRAN programa, bien currado y que cubre un nicho de mercado muy necesario. Nosotros lo promocionaremos entre nuestros clientes. Ole al creador de este programa.  

Diseño Web, Gestores de contenidos, Seguridad, Soporte

Principales vías de ataque a una página web con WordPress

Si tienes una página web con un número decente de accesos, seguro que habrás visto intentos de ataque o habrás tenido que resolver algún ataque. El usuario normal no es consciente pero un servidor conectado a Internet recibe ataques continuos (sólo hace falta ver los logs) y una página web, sobre todo una “popular”, también. El sistema WordPress no es que sea más vulnerable que otros, es que como es popular los “malos” lo conocen y están probando continuamente en busca de fallos. Afortunadamente se actualiza muy a menudo.Ya hemos hablado en otro artículos sobre maneras de reducir el riesgo con plugins de seguridad y analizando la web cada cierto tiempo. Hoy os hablamos sobre un interesante artículo que refleja las principales vías de acceso a este sistema WordPress. El artículo fuente es este y os recomiendo leerlo. Es un artículo de este blog sobre seguridad en WordPress que os recomiendo para lo interesados en el tema. Además, Wordfence tiene lo que llaman el Security Learning Center, donde podrás ver mucha información sobre WordPress y la seguridad. De nuevo muy recomendable. Podéis ver en el gráfico siguiente las principales vías de acceso a un WordPress, y esto nos permite sacar conclusiones. Como veis, es muy necesario: Tener los plugins, el core y el tema lo más actualizado posible. ¿Lógico no? Tener un sistema que reduzca el riesgo de ataques de fuerza bruta, un firewall en WordPress o similar. Tener el sistema (servidor) bien al día, con las contraseñas seguras en todos sus accesos (ftp, ssh etc). Tener una política lógica de contraseñas y usuarios tanto para el admin como para los usuarios registrados. Vamos que lo que llevamos diciendo tiempo los que nos dedicamos a esto no son tonterías. Eso si, es MUY normal (90% de los casos) hacerle una web a un cliente y que se olvide del mantenimiento. Se piensan que son trabajos estáticos y una vez hechos se acabó. Es un candidato perfecto para estos ataques y luego la limpieza cuesta más que el mantenimiento (por no decir la mala imagen de que Google suelte un aviso en nuestra web).  

Diseño Web, Gestores de contenidos, Prestashop

Como poner banderas en el bloque de idiomas de Prestashop

Prestashop ha incluído muchos cambios en la versión 1.6, y buenos. Pero una de las cosas que ha quitado tanto en la plantilla por defecto, como en la mayoría de las plantillas, es que el selector de idiomas tenga banderas. Hay gente que lo prefiere así, pero también hay gente que prefiere las banderas, como nos pasó el otro día con un cliente. Hoy os explicamos cómo poner dichas banderas. Tenemos que modificar el código del fichero blocklanguages.tpl del módulo blocklanguages.  Este módulo estará tanto en la plantilla como en la raíz. Preferiblemente modifica el de tu plantilla (como siempre haz una copia de seguridad antes). El truco lo hemos sacado de aquí, pero en nuestra versión había que hacer alguna modificación (puede que cuando leas el artículo tu tengas que jugar un poco con el código de tu versión también). Pongo en rojo las modificaciones del fichero que hemos introducido y en azul lo que hemos comentado para cambiar el texto por la imagen: <!– Block languages module –> {if count($languages) > 1} <div class=”btn-group compact-hidden”> <a href=”#” class=”btn-xs dropdown-toggle” data-toggle=”dropdown”> {foreach from=$languages key=k item=language name=”languages”} {if $language.iso_code == $lang_iso} <!– Flag image –> <img style=”border: solid 3px #fff; margin-right:5px;” src=”{$img_lang_dir}{$language.id_lang}.jpg” alt=”{$language.iso_code}” width=”28″ height=”22″ /><!– /Flag image –> <span class=”text-box”>{$language.name|truncate:3:”:true|regex_replace:”/\s.*$/”:””}</span> <span class=”fa fa-angle-down”></span> {/if} {/foreach} </a> <ul class=”dropdown-menu” role=”menu”> {foreach from=$languages key=k item=language name=”languages”} <li {if $language.iso_code == $lang_iso}class=”selected”{/if}> {if $language.iso_code != $lang_iso} {assign var=indice_lang value=$language.id_lang} {if isset($lang_rewrite_urls.$indice_lang)} <a href=”{$lang_rewrite_urls.$indice_lang|escape:’html’:’UTF-8′}” title=”{$language.name}”><!– Flag image –><img src=”{$img_lang_dir}{$language.id_lang}.jpg” alt=”{$language.iso_code}” width=”15″ height=”12″ /><!– /Flag image–><!–{$language.name|regex_replace:”/\s.*$/”:””}–></a> {else} <a href=”{$link->getLanguageLink($language.id_lang)|escape:’html’:’UTF-8′}” title=”{$language.name}”><!– Flag image –><img src=”{$img_lang_dir}{$language.id_lang}.jpg” alt=”{$language.iso_code}” width=”22″ height=”15″ /><!– /Flag image–><!–{$language.name|regex_replace:”/\s.*$/”:””}–></a> {/if} {/if} {if $language.iso_code == $lang_iso} <!– <a href=”#” title=”{$language.name}”>{$language.name|regex_replace:”/\s.*$/”:””}</a> –> {/if} </li> {/foreach} </ul> </div> {/if} <!– /Block languages module –>  

Diseño Web, Gestores de contenidos

Ultimate member. Un plugin excelente para contenido registrado en wordpress

Obviamente tras varios años trabajando con WordPress, ya hemos probado muchos plugins de contenido restringido para usuarios en este sistema. Pero el otro día probé uno nuevo, Ultimate Member…y me sorprendió muy gratamente. Ultimate Member es un plugin gratuito que te permite implementar todo lo que necesites en una web que requiera que se registren usuarios, se aprueben esas solicitudes, y exista contenido sólo para usuarios registrados. Pero además es MUY sencillo de usar. Al instalarlo te crea unas páginas para el registro, el login, las páginas de usuario, el perfil etc. Esas páginas luego puede cambiarse o puedes coger el código que aparece en ellas (muy sencillo) y ponerlo en otras. El plugin, tras la instalación, detecta que tu idioma es español y te permite bajar la traducción (buena salvo traducciones como “membresía”). Después es realmente sencillo configurar formularios con los parámetros que necesites, desactivar opciones de menú para usuarios no registrados, definir roles de usuario, cambiar la apariencia o definir múltiples notificaciones automáticas. Además, también le puedes añadir extensiones adicionales tanto premium como de pago. Y tenemos algunos módulos adicionales.  

Gráficos y Fotografía, Noticias Informáticas

Nick collection gratis. Buena noticia para los amantes de la fotografía

Google compró hace tiempo la empresa encargada del Nick collection, y el 24 de Marzo anunció que las ponía gratis para todos. Una estupenda noticia para los amantes de la fotografía. ¿Qué es Nick Collection? Una serie de plugins que se instalan para Photoshop y Lightroom que te permiten realizar diversas funcionalidades. Los plugins son: Analog Efex Pro, Color Efex Pro, Silver Efex Pro, Viveza, HDR Efex Pro, Sharpener Pro y Dfine. Ahora Google decide proporcionarlos de manera gratuita, tanto que si has comprado la suite en el 2016 te devuelve el dinero.

Android, Smartphones, Tablets, Trucos

Teclados adicionales para Android. Con más emoticones, usar diferentes idiomas….

Hace unos días nos surgió la pregunto sobre cómo poner en Android el emoticono de la cara riéndose y llorando. Es un emoticono que viene en Apple, pero no en el teclado por defecto en los Android. Tras investigar un poco, y probar muchos códigos, la respuesta es que en el teclado por defecto de Android no viene ese emoticono. Sólo se puede copiar y pegar desde otro. Pero existen otros teclados de Android que tienen más emoticonos, ese entre ellos, y muchas más funcionalidades. Por ejemplo yo escribo mucho en inglés y en español, y el corrector en inglés me estaba volviendo loco. Ahora con estos teclados puedo escribir con los dos idiomas (o más) con diccionario sin problema. Además, no me corrige automáticamente las palabras como el de por defecto (que hacía que tuviera que volver todo el rato a escribir la que quería). Teclado Go- Emoji Gratis: El mejor si buscas algo muy completo. Los idiomas funcionan bien y de manera sencilla, tiene un buen catálogo de emoticonos. Algo recargado…pero muy completo. Teclado de Google. La opción de los idiomas es muy sencilla y funciona muy bien. Es mejor que el teclado de Android aunque si buscas emoticonos….no tiene muchos. Eso si visualmente menos recargado que el anterior. Si lo que buscas son idiomas y algo simple este es el tuyo.

Sistemas

Chocolatey: gestor de paquetes tipo Linux para Windows

Cada sistema operativo tiene cosas buenas y cosas malas (si, hasta MacOSX). Si alguna vez has usado Linux, una de las (muchas) cosas buenas es el gestor de paquetes. Si quieres instalar un software, no tienes que irte a ninguna página web (que puede ser fraudulenta y tener virus), sino que desde el gestor de paquetes (en Linux con GUI) puedes instalarlo y actualizarlo o desinstalarlo. Algo así como Google Play en Android. Además actualizar uno o varios paquetes desde aquí es sencillísimo. Chocolatey es eso pero para Windows. Un gestor de paquetes, un repositorio de software, desde el que poder instalar o actualizar programas de manera sencilla y segura. Como apt-get o yumi. ¿Cómo de sencillo? Con un simple comando desde el terminal. Por ejemplo, con Chocolatey instalado, si quisiéramos instalar Firefox sólo tendríamos que abrir un terminal y escribir choco install firefox. Puedes usar choco update nombrepaquete o choco uninstall nombrepaquete para realizar el resto de tareas, y puedes incluir en el mismo comando varios paquetes a la vez. ¿Qué software está incluído? Puedes ver la lista aquí. No se si tendrá éxito, no creo que la gente de Windows vea la ventaja. Pero realmente es una gran idea y ojala se mantenga y crezca.  

Noticias Informáticas, Ofimatica

Vídeo de 1984 sobre cómo enviar un e-mail… ¡cómo han cambiado las cosas!

Os dejo un vídeo de 1984 sobre cómo mandar un e-mail (y cómo imprimirlo). Para los que hemos trabajado con equipos así o similares…¡cómo han cambiado las cosas en tan poco tiempo! Hace 31 años (no es mucho en tiempo pero es muchísimo en tecnología) mandar un e-mail erea algo maravilloso, y ahora el correo casi se está quedando “obsoleto“.

Scroll al inicio