En este blog no somos de realizar largos y sesudos artículos, no obstante, en este caso es necesario explicar un proceso largo y nada intuitivo, por lo que se impone romper con nuestras reglas y hacer un tutorial extenso, que ayude con un proceso no muy documentado aún. Hasta principios…

Comparte!
Share
Leer Más

El comando sed de Linux es una poderosa y polivalente herramienta que nos saca de más de un apuro, aunque no la lleguemos a utilizar en todo su potencial. Resulta especialmente útil para realizar sustituciones masivas, del tipo cambiar «bar» por «foo» en un centenar de archivos. La sintaxis básica…

Comparte!
Share
Leer Más

Recientemente, mientras recuperábamos un volcado de una base de datos de un WordPress en otro servidor, tuvimos un contratiempo al encontrarnos con el siguiente error: Error in query (1067): Invalid default value for ‘comment_date’ Eso nos ocurrió porque el servidor de destino, al ser un servidor de pruebas,…

Comparte!
Share
Leer Más

Nuestra compañera Silvia Suria ha publicado recientemente un libro sobre comercio electrónico en formato Kindle, titulado Errores comunes en la creación de un comercio electrónico. El enlace de la obra es éste: Ir a Amazon Kindle En ella explica los problemas…

Comparte!
Share
Leer Más

El error «Unable to serialize value» viene generado por una codificación errónea del archivo CSV para las traducciones. Para los que trabajan con Windows, recordaros que hay que codificar siempre en UTF-8. Para comprobarlo, hay que ejecutar en la línea de comandosphp -dmemory_limit=5G bin/magento setup:static-content:deploy de_DE –jobs=0 -f…

Comparte!
Share
Leer Más

Si has hecho todo lo que te recomiendan las webs sobre limpieza de WeKnow.ac y sigues teniendo esa molesta redirección en tu Google Chrome, la solución más sencilla pasa por desinstalar Google Chrome con la herramienta para Mac «Clean My Mac» (sólamente con desinstalar el navegador arrastrándolo a la papelera…

Comparte!
Share
Leer Más

Aunque normalmente seguimos las guías de howtoforge.com, para que un servidor Web (LAMP) funcione correctamente debe tener instalados y configurados como mínimo los siguientes elementos: Módulos: mod_expires mod_cached mod_deflate mod_headers mod_mem_cache mod_disk_cache mod_pagespeed Cachés: OPcache Memcache Redis Además de instalar todo esto, recomendamos configurar el módulo de…

Comparte!
Share
Leer Más

En esta ocasión os vamos a explicar qué hay que hacer cuando en la instalación de un Moodle 3.x con motor de base de datos MariaDB, llegamos al punto en el que chequea si el sistema coumple los requisitos mínimos y nos muestra estos errores: Información Informe Plugin Estado mysql_full_unicode_support#File_format…

Comparte!
Share
Leer Más

El 3 de junio saltaron las alarmas entre los clientes de PcComponentes: se estaban realizando compras fraudulentas con sus tarjetas. Por lo que se cuenta en esta noticia (ver noticia), parece ser que PcComponentes ha tenido un problema de seguridad y las cuentas de usuarios se han…

Comparte!
Share
Leer Más

Hace poco hemos tenido un error al actualizar un conocido plugin de WordPress. El error se mostraba en lugar del Slider que se había preparado: Revolution Slider Error: You have some jquery.js library include that comes after the revolution files js include. This includes make eliminates the revolution slider…

Comparte!
Share
Leer Más

Si al entrar en el detalle de cada cliente en el backend de Magento 1.9 os devuelve el mensaje: error: error in [unknown object].fireEvent(): event name: address_country_changed error message: cannot read property ‘show’ of undefined. Lo que debéis hacer es ir a la administración de bases de datos que tengáis…

Comparte!
Share
Leer Más

A veces me he encontrado con que ha habido que corregir a mano la url o el nombre de la imagen de algún producto en una base de datos de Magento. Cuando esto pasa, hemos de saber que hay que trabajar con 2 tablas: catalog_product_entity_varchar catalog_product_entity_media_gallery Comparte!…

Comparte!
Share
Leer Más

Moodle 3.3 ha traido un nuevo elemento de vista general de curso, muy aplaudido por la comunidad, pero con un pequeño contratiempo, y es que los cursos por páginas están definidos por una constante y no es algo que pueda configurarse. Si necesitamos modificarlo, tendremos que entrar en el código…

Comparte!
Share
Leer Más

En este caso, tenemos un cliente que quiere que sólo los atributos con valor a «Sí» (o TRUE, o «Verdadero», como queráis). ¿Cómo lo conseguimos? Nos iremos al archivo attribute.phtml del paquete del tema que estamos utilizando, cuya ruta es: /app/design/frontend/nuestro_tema/paquete_usado/template/catalog/product/view/attribute.phtml Y buscamos este código: [crayon-5fc0e0a55647e401724421/] Y…

Comparte!
Share
Leer Más

Si no nos interesan los logs, borraremos todos los registros de las tablas log_customer log_visitor log_visitor_info log_url log_url_info log_quote report_viewed_product_index report_compared_product_index report_event catalog_compare_item Se puede meter en cron para que salte la limpieza 1 vez al mes, por ejemplo: php…

Comparte!
Share
Leer Más

[crayon-5fc0e0a5567fd837879851/] Cuando en un Moodle tengamos foros y aparentemente no salgan sus correos a los usuarios, podemos chequear su funcionamiento abriendo una conexión por terminal y ejecutando el siguiente comando: [crayon-5fc0e0a556802943216785/] Al ejecutarlo, si está todo correcto y no hay nada en cola, saldrá algo así:…

Comparte!
Share
Leer Más

Cuando en Magento estamos trabajando con listados de productos en categorías y activamos el atributo «isAnchor» en la categoría para que salga el buscador por atributos, el list.phtml que muestra el listado no es el que tiene la plantilla en plantilla-que-estamos-usando/template/catalog/product/list.phtml, sino el que se encuentra en la…

Comparte!
Share
Leer Más

Si tenemos un WordPress y estamos trabajando con JQuery, puede que no se ejecute debido al siguiente error: [crayon-5fc0e0a556b54211688683/] Para solucionar esto, simplemente envolveremos nuestro código JQuery con [crayon-5fc0e0a556b59162485989/] ¿Por qué ocurre esto?. Sencillo, estamos ejecutando JQuery en modo «noConflicto» [crayon-5fc0e0a556b5b763122907/] por lo que…

Comparte!
Share
Leer Más

A veces sucede que cuando se instala un plugin en MAgento, o lo desinstalamos, o actualizamos la plataforma de alguna forma, la parte del front se ve perfectamente y funciona todo, pero al intentar entrar en el backend, no podemos acceder al mismo. Nos ponemos un poco nerviosos, porque…

Comparte!
Share
Leer Más

En desarrollo, estamos acostumbrados a que el despliegue de una aplicación en producción sea un dolor de muelas, y no nos gusta llegar al momento «paso a producción», por la de posibles errores de última hora que nos encontramos. ¿Cuántas veces nos hemos encontrado que el desarrollo realizado en un…

Comparte!
Share
Leer Más

Puede que al configurar vuestro servidor Ubuntu 14.04 os hayáis encontrado con un mensaje como este al reiniciar Apache.   No dejéis que la línea final, «The Apache error log may have more information», os despiste. El log de error de Apache probablemente no tenga información útil sobre el «incidente»,…

Comparte!
Share
Leer Más

Cuando realizamos una web, es conveniente no tener las imágenes en servidores de terceros, sino en nuestros propios servidores, o en un CDN. ¿Cómo descargamos las imágenes de otro servidor? Podemos hacerlo de varias formas: [crayon-5fc0e0a5575ba064308292/] O: [crayon-5fc0e0a5575bf704132594/] Y la más eficiente de todas, si tenemos…

Comparte!
Share
Leer Más

Cuando, después de una actualización vía código de los productos y/o sus categorías y atributos, necesitamos reindexar de nuevo las tablas implicadas en el proceso, podemos hacer: [crayon-5fc0e0a557a04883123109/] para reindexar todas las tablas, o bien, si sólo necesitamos reindexar un conjunto determinado de tablas, podemos hacer: [crayon-5fc0e0a557a0a222399419/]…

Comparte!
Share
Leer Más

Hace poco, instalando un servidor Ubuntu me encontré con el siguiente error al tratar de instalar un paquete: [crayon-5fc0e0a557c79495277380/] Aunque había configurado aparentemente bien los repositorios de Ubuntu para la versión que estaba instalando, ese error indicaba que necesitaba corregirlos de alguna forma. La solución pasó simplemente por…

Comparte!
Share
Leer Más

Recientemente montamos un LAMP con las últimas versiones de ISPConfig, Apache 2 y Mysql, y al probar un desarrollo propio, nos dió este error al intentar subir una imagen pequeña por código: [crayon-5fc0e0a557d7a352879300/] Si en ese momento miramos el…

Comparte!
Share
Leer Más

Si en un Moodle recién instalado, cuando intentamos añadirle un módulo, plugin o plantilla: se nos queda en blanco la pantalla, nos da un error de permisos no válidos, en el error.log de nuestros logs nos encontramos con este error: [error]  FastCGI: server «/var/www/XXX/cgi-bin/php5-fcgi-*-80-dominio.com» stderr: PHP message: PHP Fatal error: …

Comparte!
Share
Leer Más

En esta ocasión explicaremos cómo montar campos desplegables (o selects, como querais llamarlos) en formularios en Drupal 7. Hasta la versión 6, había dos soluciones, o programarlos tú, o montar el módulo Hierarchical Select. En la versión 7, este módulo ya no puede utilizarse para esta versión porque…

Comparte!
Share
Leer Más

Instalas un Moodle 2.3.4, importas algunos cursos y los modificas ligeramente, adaptándolos a las nuevas necesidades. Y de repente, al borrar un elemento del curso (etiqueta, chat o cualquier recurso o actividad), nos devuelve el siguiente error: Detectado un error de codificación, debe ser corregido por un programador: PHP catchable…

Comparte!
Share
Leer Más

Primero explicamos brevemente qué es wget. Según la definición de la Wikipedia: GNU Wget es una herramienta libre que permite la descarga de contenidos desde servidores web de una forma simple. Una vez lo tenemos claro, vamos a ver cómo instalamos esta herramienta en nuestro Mountain…

Comparte!
Share
Leer Más

Cuando afronteis un proyecto en Magento u otra plataforma de comercio electrónico, podeis usar todos los módulos que se os apetezcan, pero cuando llegue la hora de configurar la parte de forma de pago, si os piden configurarlo para un banco, olvidaos de todo e id a los módulos que…

Comparte!
Share
Leer Más

En esta sección iremos publicando trucos de todo tipo, tanto de programación como hardware, que nos han resultado interesantes. Comparte!…

Comparte!
Share
Leer Más