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…

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…

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-6037c4f6af0c1430050900/]

Y lo reemplazamos por este…

Leer Más

[crayon-6037c4f6af2b2915858176/]

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-6037c4f6af2b9113320561/]

Al ejecutarlo, si está todo correcto y no hay nada en cola, saldrá algo así:

[crayon-6037c4f6af2bc152009540/]

Y si por el contrario, hay alguna petición…

Leer Más

Si tenemos un WordPress y estamos trabajando con JQuery, puede que no se ejecute debido al siguiente error:

[crayon-6037c4f6af4b4166010116/]

Para solucionar esto, simplemente envolveremos nuestro código JQuery con

[crayon-6037c4f6af4bb198425461/]

¿Por qué ocurre esto?. Sencillo, estamos ejecutando JQuery en modo «noConflicto»

[crayon-6037c4f6af4be034040377/]

por lo que la notación $ no la reconoce, así que necesitamos envolver nuestra función…

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…

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…

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-6037c4f6af98b824409759/]

O:

[crayon-6037c4f6af993941679678/]

Y la más eficiente de todas, si tenemos que descargar muchas imágenes, es hacerlo con cURL:

[crayon-6037c4f6af996069234670/]

 …

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-6037c4f6afd1c153220784/]

para reindexar todas las tablas, o bien, si sólo necesitamos reindexar un conjunto determinado de tablas, podemos hacer:

[crayon-6037c4f6afd23833830886/]

 …

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…

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…

Leer Más

¿Quieres contactar con nuestro equipo?

Contacto
Contacte con nosotros a través de este formulario o bien por info @ esencialsistemas.com, o por los teléfonos
+34 653541706 y +34 657092970