Gallery 2

Gallery 2

Desde que creamos la web de fotografía del Arxiu Històric del Poblenou, hemos utilizado el software de galería de imágenes Gallery 2.

He probado otros software de galerías de imágenes, pero en cuanto a funcionalidades y prestaciones, Gallery 2 es el mejor. He probado Piwigo (de hecho, mi actual web de fotografías está temporalmente en Piwigo, y es el segundo en mi lista), ZenPhoto, y Coppermine, pero ninguno de ellos es tan versátil o robusto como Gallery.

El equipo de desarrollo de Gallery 2 creó la versión 3 del software, pero nunca llegó a ser tan versátil o robusta como Gallery 2, así que a pesar de haber probado la nueva versión en alguna web, no me decidí a instalarlo.

Desafortunadamente, hace ya años que no hay actividad en la comunidad y han discontinuado, así que he tenido que desempolvar mi PHP para realizar el mantenimiento yo mismo.

He creado recientemente un tema basado en bootstrap 3, y el resultado es bastante bueno. Todavía falta por optimizar algunas cosas, pero la cosa ya promete.

Para verlo, navegad a la web de fotografías del Arxiu Històric del Poblenou.

Repositorio github: https://github.com/miceno/bootstrap_matrix

 

 

Validación de email para Contact Form 7

Una forma sencilla de añadir doble validación de email a un formulario de WordPress… igual no es lo más elegante, pero a partir de ello he creado un plugin que lo contiene.

functions.php
<?php

//
//  Hook for double check of email addresses.
//  Taken from: http://stackoverflow.com/questions/6255367/contact-form-7-is-there-a-confirm-e-mail-input-type
//

function register_scripts() {
  if ( !is_admin() ) {
    // include your script
    wp_enqueue_script( 'email-confirm', get_stylesheet_directory_uri() . '/js/email-confirm.js' );
  }
}

add_action( 'wp_enqueue_scripts', 'register_scripts' );
js/email-confirm.js

// First we add a hook to the form submit event
jQuery( document ).ready( function () {
  jQuery('.wpcf7-submit').click(function () {
      // We remove the error to avoid duplicate errors
      jQuery('.error').remove();
      // We create a variable to store our error message
      var errorMsg = jQuery('<span class="error">Your emails do not match.</span>');
      // Then we check our values to see if they match
      // If they do not match we display the error and we do not allow form to submit
      if (jQuery('.email').find('input').val() !== jQuery('.email-confirm').find('input').val()) {
          errorMsg.insertAfter(jQuery('.email-confirm').find('input'));
          return false;
      } else {
          // If they do match we remove the error and we submit the form
          jQuery('.error').remove();
          return true;
      }
  });
});

Puedes minimizar el código javascript para ganar unos cuantos bytes de transferencia.

Podeis verlo en github.

Insertar una imagen de Google Drive

Puedes generar un enlace directo a un fichero almacenado en Google Drive utilizando el identificador del fichero.

Para obtener el identificador del fichero. Para ello, tienes que obtener un enlace compartido al fichero,  dicho enlace incluye el identificador.

Navega en Google Drive hasta el fichero que enlazar, y escoge la opción “Get shareable link” (vendrá en el idioma en que tengas configurado tu Google Drive).

Captura de pantalla para obtener un enlace compartido
Obtener un enlace compartido

Como ejemplo, he creado una carpeta en mi cuenta de Google Drive para mostrarlo. Se puede acceder a ella en esta carpeta. El enlace a la imagen que se obtiene es de la siguiente forma:

https://drive.google.com/open?id=1DBBfcZ3EXui0xT3CyJ6pIrCpiOgNTt-6

He marcado el identificador. Ahora solamente hay que hacer un cambio en la URL para que sea de la siguiente forma:

https://drive.google.com/uc?id=<IDENTIFICADOR>

Para la imagen anterior, la URL sería:

https://drive.google.com/uc?id=1DBBfcZ3EXui0xT3CyJ6pIrCpiOgNTt-6

Las imágenes de este artículo se han insertado así.

Little Snitch 4

Protege tu intimidad.

Con Little Snitch 4 puedes saber qué aplicaciones y qué sitios web están usando información desde tu ordenador. Incluso puedes bloquearlos ;)

Esta aplicación está disponible para Mac, y está actualizada para soportar las últimas versiones del Sistema Operativo.

Source: Little Snitch 4