Mobile theme improved, New user manager, New mail system
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.
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.
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.
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).
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.
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 para el gestor de grupos, basado en Photo Batch Manager.
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.
Nuevo cuadro de texto del filtro en la página de administración de etiquetas.
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.
The number of tags and comments is now displayed in the menubar.
El nuevo gestor de comentarios de usuarios permite gestionar todos los comentarios, incluidos los comentarios validados.
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".
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.
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.
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.
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.
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, 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
.
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
.
En esta versión se han mejorado considerablemente los servicios web. Los principales cambios son :
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
.
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).
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.
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.
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
.
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
.
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
.
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
.
Ahora pueden usarse funciones Smarty en archivos .css y .js, simplemente establece template=true
cuando uses combine_script
y combine_css
.
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.