Nota de actualización / Piwigo 2.6.0

Mobile theme improved, New user manager, New mail system

2.6.0
Descarga Piwigo 2.6.0

Actualizado el 17 Enero 2014

md5sum

La versión 2.6 introduce nuevas características para los usuarios, especialmente para los administradores. El tema para móbiles ahora posee mejoras importantes. Se ha rediseñado por completo la gestión de usuarios. La nueva extensión "Herramientas de administración" te permitirá editar álbimes y fotos desde la galería. Un nuevo sistema de correo electrónico presenta temas gráficos limpios y un robusto motor. La versión 2.6 también introduce características técnicas incluyendo incluyendo una codificación más simple para los creadores de extensiones.

Mejoras en el tema para móbiles

El tema para móbiles SmartPocket adquiere nuevas características: Barra completa de menú, página de búsqueda, página de etiquetas, nueva disposición para miniaturas y una página completa para cada foto donde se incluyen todos los comentarios, se detallan las propiedades y las puntuaciones.

Gestión de usuarios rediseñada

El gestor de usuarios toma un nuevo diseño. Javascript/AJAX completo para acciones más rápidas: añadir usuario, editar cada usuario por separado o en lote.

Herramientas administrativas

La nueva extensión 'Herramientas administrativas' añade una barra de herramientas en la parte superior de cada página de la galería con un conjunto de útiles funciones: enlaces rápidos a las secciones específicas de la administración, formulario de edición rápida de fotos y álbumes, "añadir al carro" y "establecer como álbum de miniaturas" los botones, las herramientas de desarrollo (idénticos al la extensión MultiView).

Formulario de Edición rápida de la página de la galería (no en administración) para realizar cambiós rápidos en tus fotos y álbumes. Permite también a los no administradores etitar sus propias fotos (subidas con la extensión Community).

Nuevos temas para los correos

Los correos electrónicos enviados por Piwigo pueden utilizar tanto el tema claro (como el anterior) o el tema oscuro. El tema de correo electrónico ya no depende del tema de la galería.

Geolocalizar visitatnes

Basado en sus direcciones IP, geolocaliza a tus visitantes en la página [Administración > Herramientas > Historial > Buscar] con un mapa de Google opcional.

Nuevo diseño de la gestión de grupos

Nuevo diseño para el gestor de grupos, basado en Photo Batch Manager.

Nuevos iconos en la administración

Nuevos iconos en la barra de menú de administración y iconos en submenús. Muchas fichas de administración y enlaces consiguen iconos también. Los iconos se muestran con el sistema Fontello y las colecciones Font Awesome, Entypo, Iconic, Elusive y MFG Labs. Los icons son compatibles con pantallas de alta densidad de píxeles, como Retina y smartphones modernos: cualquiera que sea el nivel de zoom, los iconos mantienen una definición limpia y precisa.

Filtro de etiquetas

Nuevo cuadro de texto del filtro en la página de administración de etiquetas.

Álbumes y fotos recientes

La sección de fotos recientes jamás volverá ya a estar vacía. Piwigo encontrará fotos dentro del periodo reciente (por ejemplo los últimos 7 días por defecto) o podrá mostrar las últimas fotos añadidas.

Número de etiquetas y comentarios

The number of tags and comments is now displayed in the menubar.

Gestión de comentarios

El nuevo gestor de comentarios de usuarios permite gestionar todos los comentarios, incluidos los comentarios validados.

Herencia de permisos

Con $conf['inheritance_by_default'] = true; en tu configuración local (false por defecto), un subálbum heredará automáticamente los permisos de su álbum padre. Si el álbum privado "fiestas" está permitodo para el usuario "Miguel" entonces "Miguel" automáticamente tendrá permisos también para el nuevo álbum "fiestas/cumpleños".

Edición de álbumes mejorada

Se añade el enlace a "editar este álbum" cuando se gestionan los subálbumes.

Se añade el enlace "añadir fotos" en la página de edición del álbum, la cuál conduce al formulario web de subida de imágenes.

Configuración predeterminada de temas

Los temas Elegant y SmartPocket disponen de página de administración.

En Elegant se puede definir el comportamiento de los paneles deslizables.

En SmartPocket se puede definir el comportamiento durante la visualización y para presentaciones de diapositivas.

Soporte para TIFF

En el caso de que se suba un archivo con extensión TIFF, Piwigo lo almacenará automáticamente como versión "original" y creará una imagen de representación PNG. Es intercambiable con JPEG desde la variable $conf['tiff_representative_ext'] = 'jpg'; de tu configuración local.

56 idiomas

Piwigo 2.6.0 añade el idioma inglés americano, el cuál es ligeramente diferente del inglés británico. 45 idiomas han sido actualizados. Piwigo 2.6 soporta ya 56 idiomas. Vuestra participación es bienvenida en nuestra plataforma de traducción, para nuevos idiomas, mejoras y nuevas cadenas de texto a traducir.

Características técnicas

Debe tenerse en consideración que hay disponible más documentación detallada sobre los cambios técnicos en Piwigo 2.6. Considérese su lectura para hacer que vuestras extensiones sean compatibles con Piwigo 2.6.

Smarty 3 (detalles)

Smarty, nustro sistema de plantillas, se ha actualizado a la versión 3. Su utilización se mantiene igual aunque se han añadido nuevas interesantes características, particularmente ya no es necesario usar las etiquetas {literal} o {ldelim} cuando se escriba Javascript/CSS.
También hemos añadido el modificador translate_dec destinado a sustituir $pwg->l10n_dec.

Función de traducción (detalles)

La función l10n ha sido mejorada: uno puede proveer parámetros adicionales que serán usados a ejecutar sprintf en la cadena; el mismo cambio se aplica en el modificador de la plantilla translate.

WebServices (API)

En esta versión se han mejorado considerablemente los servicios web. Los principales cambios son :

Nuevos métodos (detalles)
Nuevas opciones (detalles)

Cada parámetro se puede definir con un type que será comprobado por el controlador WS (no se necesitará más hacerlo en la declaración del método). Los tipos disponibles son: WS_TYPE_BOOL, WS_TYPE_INT, WS_TYPE_FLOAT, WS_TYPE_POSITIVE, WS_TYPE_NOTNULL, WS_TYPE_ID.

La función PwgServer::addMethod puede tener seis parámetros, un array de opciones boleano: hidden, admin_only, post_only.

Sistema de correo (detalles)

Las funciones de correo ha sido también reescritas para mejor compatibilidad con los lectores de correo y más caracteriísticas para los desarroladores de extensiones.
Usamos la librería PHPMailer para todas las operaciones técnicas e implementamos plantillas para una visualización agradable y personalizada.
El nuevo sistema soporta de forma adicional conexiones seguras para SMTP (SSL/TLS).

Metadatos GPS (detalles)

Piwigo 2.6 sincronizará siempre con metadatos GPS (latitud y longitud) si la sincronización EXIF está activada. Los datos se almacenan en la tabla de imágenes, no usada por el core pero disponible para cualquier extensión.

Idioma alternativo

El sistema de traducción se ha mejorado con idiomas alternativos (de reserva), lo que nos permite definir un idioma dependiente de otro (por ejemploel francés canadiense depende del francés), lo que brinda una mejor y más rápida traducción para algunos idiomas.

Librerías Javascript actualizadas (detalles)

jQuery se ha actualizado a la versión 10.2. Los cambios mayores se detallan en la web de jQuery.

jQuery UI se ha actualizado a la versión 1.10.1. El cambio principal es el renombrado de efectos UI de los nobres de archivos.

TokenInput se ha actualizado a la versión 1.6.1. El parámetro allowCreation se ha renombrado a allowFreeTagging y se cambia la ubicación de la hoja de estilos.

jGrowl se ha actualizado a la versión 1.2.12 y se cambia la ubicación de la hoja de estilos.

Hemos añadido jQuery DataTables 1.9.4 y underscore 1.5.2, ambos ubicados en la carpeta themes/default/js/plugins.

Mejoras para los creadores de extensiones

Mejorado el soporte para nuevas secciones públicas (detalles)

Nueva forma más simple y clara para añadir una nueva página en la parte pública de Piwigo: declara $page['is_external']=true; y asigna el contenido de tu página a la variable de la plantilla $CONTENT. Los creadores de plantillas deberán mostrar la variable en index.tpl.

Nueva clase de mantenimiento (detalles)

En lugar de incurrir en conflictos con nombres hemos se ha introducido la interfaz PluginMaintain. Se usa para definir las funciones de matenimiento de una extensión (en el archivo maintain.inc.php) en un único nombre de clase.
Existe la misma interfaz para los temas : ThemeMaintain.

Disparadores renombrados(detalles)

Se ha decidido renombrar las funciones sin sentido trigger_event y trigger_action como trigger_change y trigger_notify. Piwigo 2.6 se encarga de las dos versiones pero solo las nuevas se mantendrán en la 2.7. Sin cambios para el manejo de la función del disparador add_event_handler.

Plantillas para los archivos CSS y JS (detalles)

Ahora pueden usarse funciones Smarty en archivos .css y .js, simplemente establece template=true cuando uses combine_script y combine_css.

Se mejoran los métodos de la plantilla para los botones que accionan la ordenación (detalles)

En la versión 2.5 se añadieron dos métodos botones que accionaban la ordenación en la página de index así como en la página de la foto. Según lo planeado, su uso cambió un poco para la versión 2.6: las extensiones no deberán declarar sus botones alrededor de <span>, <div> or <li> ya que este marcado ahora se controla por la plantilla.