Ruby: actualizar todas las gemas

Actualizar todas las gemas que tenemos en Ruby es bastante sencillo.

Primero podemos visualizar todas las gemas que tienen alguna nueva versión con el comando:

Y para actualizar todas lass gemas a la vez puedes usar el comando:

Prestashop: Error, página en blanco

Si te aparece en tu prestashop una página vacia en blanco es muy probable que tengas algún error en el código php de tu plantilla.

Para ver los errores tienes que activar el “modo depuración“.

A. Si tienes prestashop 1.5.3 o inferior:

Edita en tu archivo config/config.inc.php:

B. Si tienes prestashop 1.5.3 o superior:

Edita en tu archivo config/defines.inc.php:

Y de esta forma Prestashop mostrará en pantalla los errores PHP y SQL y otras posibles advertencias.

WordPress: redireccionar después de insertar comentario

Código php para redireccionar al usuario a una determinada página o url después de insertar este un comentario en WordPress.

Inserta el siguiente código php en el archivo functions.php de tu theme, y cambia la url destino por la que necesites:

(*) Cambiar el id (666) de la página o post por el que necesitéis.

Disqus: mejorar la carga de tu web

A veces Disqus tarda un tiempo para cargar y esto puede aumentar el tiempo de carga de su blog o página web.

Para optimizar aún más la carga tu web, un ejemplo iferente de cargar disqus (con sus librerias js) “solo” al hacer scroll en la página. Por lo tanto si tienes una web donde hay que scrollear para llegar a los comentarios te puede interesar.

En este ejemplo es si tenéis instalado disqus en WordPress (aunque podéis emplearlo en cualquier otra web editando los enlaces y ignorando el punto 1)

1. Disqus te añade (al final del body de tu página) por medio de la función wp_footer() el script y js que necesita para ejecurtarse. Esto no nos interesa, queremos que solo cargue estos archivos al hacer scroll, para ello: abre el archivo funcions.php de tu theme y añade la siguiente función:

2. Por defecto los comentarios disqus cargan por medio de la función comments_template() de tu tema WP en el archivo single.php. Vamos a quitarla o comentarla y añadir el div donde va a cargar disqus al scrollear:

3. Por último ya solo queda añadir el script para que cargue disus solo cuando hagamos scroll. Para ello añade este codigo javascript al final de tu archivo footer.php por ejemplo:

Prestashop: variables globales de plantilla

30 Variables globales smarty imprescindibles que debes conocer para usar en los tpl de tu tema de prestashop:

1. URL de la carpeta de imágenes de prestashop

Ej: http://localhost/prestashop/img/

2. URL de la carpeta de imágenes de las categorías de prestashop

Ej: http://localhost/prestashop/img/c/

3. URL de la carpeta de imágenes de los idiomas de prestashop

Ej: http://localhost/prestashop/img/l/

4. URL de la carpeta de imágenes de los productos de prestashop

Ej: http://localhost/prestashop/img/p/

5. URL de la carpeta de imágenes de los fabricantes de prestashop

Ej: http://localhost/prestashop/img/m/

6. URL de la carpeta de imágenes de los proveedores de prestashop

Ej: http://localhost/prestashop/img/su/

7. URL de la carpeta de imágenes de los transportistas de prestashop

Ej: http://localhost/prestashop/img/s/

8. URL de la carpeta de imágenes de tu plantilla de prestashop

Ej: http://localhost/prestashop/themes/mi-plantilla/img/

9. URL de la carpeta de los CSS de tu plantilla de prestashop

Ej: http://localhost/prestashop/themes/mi-plantilla/css/

10. URL de la carpeta de los JS de tu plantilla de prestashop

Ej: http://localhost/prestashop/themes/mi-plantilla/js/

11. URL de la carpeta de tu plantilla de prestashop

Ej: http://localhost/prestashop/themes/mi-plantilla/

12. URL de la carpeta de los módulos de prestashop

Ej: /prestashop/modules/

13. URL de la carpeta de los plantillas de emails de prestashop

Ej: /prestashop/mails/

14. URL de la carpeta archivos que sube el cliente a sus productos de prestashop

Ej: http://localhost/prestashop/upload/

15. Código ISO del idioma activo de prestashop

Ej: es

16. Código ISO del idioma activo de prestashop

Ej: es

17. Nombre de la tienda de prestashop

Ej: Mi tienda

18. Nº de productos añadidos al carrito de prestashop

Ej: 2

19. Information sobre el carrito de prestashop

20. Información sobre las diversas monedas disponibles de prestashop

Ej: Euro

21. ID de la moneda actual de prestashop

Ej: 1

22. Objeto de lamoneda actual de prestashop

Ej: €

23. Información de la cookie del usuario de prestashop

Ej: Jorge

24. Idiomas activos de prestashop

Ej: Español Catalan Galician

25. Conocer si un usuario esta logueado en prestashop

26. Nombre de la página actual en prestashop

27. Nombre y apellidos del usuario actual (si esta logueado) en prestashop

Ej: Jorge Maiden

28. Configuración para mostrar el precio (depende la moneda) de prestashop

29. Método de redondeo del precio en decimales de prestashop

Ej: 2

30. Indica si los impuestos están habilitados o no de prestashop

Ej: 1