9 minutos de lectura ( 1825 palabras)

Conoce mejor la modernización de módulos

Conoce mejor la modernización de módulos

En este artículo, voy a presentar brevemente algunos de los nuevos módulos que serán añadidos a Joomla en un futuro próximo y algunas de las nuevas funcionalidades, como el módulo de ACL y la configuración global.

Nuevo módulo: Módulo de Información de Contacto 

El módulo de información de contacto muestra una lista de información sobre un contacto previamente seleccionado.

Capturas de Pantalla

Opciones básicas

  • Nombre de contacto: Seleccione el nombre del contacto de la lista de contactos

  • Nombre como hipervínculo:Seleccione si desea que el nombre del contacto sea un     hipervínculo a la página de contacto del contacto en particular

  • Puesto:  Puesto de trabajo del contacto

  • Dirección:  Dirección del contacto, incluyendo barrio, estado y país.

  • Código postal: Código postal del contacto

  • Teléfono. Número de teléfono del contacto

  • Email: Dirección de correo electrónico del contacto

  • Email encubierto:  Selecciones si la cuenta de correo será visible o no

Solicitud de subida:https://github.com/joomla/joomla-cms/pull/1921

Seguimiento:http://joomlacode.org/gf/project/joomla/tracker/?action=TrackerItemEdit&tracker_id=8549&tracker_item_id=31566

Nuevo Módulo: Módulo Slider de Imágenes

El módulo de slider muestra un carrusel de imágenes con Bootstrap en una posición de módulo seleccionada. Los usuarios pueden insertar hasta 5 diapositivas con una imagen, un enlace a una imagen, título y descripción. Además el usuario puede configurar el inicio automático, el intervalo de diapositivas y la posibilidad de mostrar u ocultar la navegación y los controles. 

Capturas de Pantalla

Opciones básicas



  • Inicio automático: La opción de inicio automático permite decidir si la transición del carrusel de imágenes comenzará de manera automática o manual

  • Intervalo: El intervalo de tiempo entre la transición de 2 imágenes

  • Mostrar navegación: Muestra/esconde los puntos de navegación de la parte superior

  • Mostrar controles: Muestra/esconde la navegación las flechas de navegación a las imágenes previas o posteriores

  • Diapositiva 1_Parámetros: (similar al resto de diapositivas)

    • Imagen de diapositiva: Establece la URL de la imagen de la diapositiva o busca la ubicación de la imagen

    • Enlace de la imagen: Establece la URL de enlace a la imagen

    • Cabecera de la diapositiva: Establece la cabecera de la diapositiva

    • Descripción de la diapositiva: Establece la descripción de la diapositiva

Solicitud de subida:https://github.com/joomla/joomla-cms/pull/1918

Seguimiento:http://joomlacode.org/gf/project/joomla/tracker/?action=TrackerItemEdit&tracker_id=8549&tracker_item_id=31568

 

Nuevo Módulo: Módulo Google Maps

Este módulo muestra un mapa de Google con las opciones básicas, en una posición de módulo dada. El usuario puede definir la ubicación bien por la longitud y latitud o bien por la dirección. Además el usuario puede establecer el nivel de zoom, el tamaño del mapa y el tipo de mapa también. La APi key es un campo opcional. Si el usuario tiene una clave de Google Maps API 3, se puede especificar en el campo "API Key". El módulo utiliza mapas de Google Maps API V3. En el futuro tengo la intención de incorporar OSM y otras APIs también. 

Capturas de Pantalla

 Opciones básicas

  • Tipo de mapa: Selecciona el tipo de mapa de Google entre: Hibrido, Hoja de Ruta, Satélite, Terreno
  • Nivel de zoom: Ajusta el nivel de zoom del Mapa

  • Ancho: Ancho del mapa que se muestra. El valor por defecto es 'auto'

  • Altura:    Altura del mapa en píxeles.

  • Centro del mapa mediante: Establece la forma en que especificas el centro del mapa (ya sea por Dirección o coordenadas)

  • Dirección del mapa: Si has seleccionado "Dirección" en la opción anterior, entonces tienes que especificar la dirección aquí.

  • Coordenadas del mapa: Si has especificado las "Coordenadas" en el campo “Centro del mapa mediante”, es necesario especificar la longitud y latitud de la ubicación separados por una coma (formato de entrada: longitud, latitud).

  • API key(opcional): Si usted tiene Mapas V3, API key , puedes especificarlo aquí

Solicitud de subida:https://github.com/joomla/joomla-cms/pull/1917

Seguimiento:http://joomlacode.org/gf/project/joomla/tracker/?action=TrackerItemEdit&tracker_id=8549&tracker_item_id=31570 

Nuevo Módulo: Módulo de Etiqueta Seleccionada 

Este módulo muestra una lista de los artículos que contienen la etiqueta seleccionada, el módulo “Etiqueta Seleccionada” es cierto sentido similar al módulo “Etiquetas similares” que muestra artículos similares, que contiene etiquetas similares al artículo que se está viendo. Pero el módulo “Etiqueta Seleccionada” muestra una lista de los artículos que tienen una etiqueta especificada por el usuario. El usuario puede seleccionar el orden y la dirección en que la lista mostrará los artículos. Este módulo utiliza un nuevo JLayout que puede ser utilizado para ambos módulos de etiqueta.

Capturas de Pantalla

Opciones básicas

  • Etiqueta: Seleccione una etiqueta de la lista de todas las etiquetas, por la cual los artículos con la misma etiqueta serán mostrados.

  • Items máximos: Seleccione el número máximo de títulos que se mostrarán en el módulo

  • Ordenar por: Ordena la lista de los artículos por título, fecha de creación / modificación / publicación

  • Dirección de listado: Dirección en que los artículos se mostrarán.(Ascendente o descendente) 

Solicitud de subida: https://github.com/joomla/joomla-cms/pull/1919

Seguimiento http://joomlacode.org/gf/project/joomla/tracker/?action=TrackerItemEdit&tracker_id=8549&tracker_item_id=31569

 

Módulo de configuración global 

Establece los valores globales de algunas opciones avanzadas del módulo, incluyen lo siguiente: Sufijo de la clase del módulo, Etiqueta del módulo, tamaño de Bootstrap, Etiqueta de la cabecera y Etiqueta de la Clase. Estas configuraciones globales pueden modificarse dentro de cada módulo según las necesidades del usuario. 

Cómo acceder 

Para acceder a esta pantalla puedes: 

  • Hacer click en el botón Opciones del Gestor de módulos, o

  • Hacer clic en la Configuración Global en el panel de control y seleccionar el Componente  Gestor de módulos

  • Seleccionar Sistema → Configuración Global en el menú desplegable y hacer click en el Gestor de módulos. 

Capturas de Pantalla


Descripción 

Las opciones del Módulo Global se aplicarán a todos los módulos a menos que sean anulados dentro de un módulo particular. 

  • Sufijo de la clase del módulo: Un sufijo a aplicar a la clase CSS del módulo. Esto permite un estilo individual en cada módulo.

  • Etiqueta del módulo:La etiqueta HTML para los módulos

  • Tamaño de Bootstrap: Una opción para especificar el número de columnas que utilizará el módulo.

  • Etiqueta de la cabecera: La etiqueta HTML para el título del módulo

  • Clase de la cabecera: La clase CSS para la cabecera del módulo 

Solicitud de subida: https://github.com/joomla/joomla-cms/pull/1922

Seguimiento: http://joomlacode.org/gf/project/joomla/tracker/?action=TrackerItemEdit&tracker_id=8549&tracker_item_id=31571

 

Módulo de Control de Acceso 

La parte de permisos del módulo está hecho por Sander Potjer y yo hice algunas correcciones y pruebas. Dado que es una funcionalidad completamente nueva para los módulos de Joomla, me gustaría presentarla aquí también y explicar cómo un usuario puede establecer permisos para cada módulo.

El Módulo de Control de Acceso ofrece la posibilidad de utilizar la funcionalidad de la lista de control de acceso a los módulos de Joomla. Un administrador puede establecer permisos para cada módulo, en lugar de configurar los permisos para todos los módulos en su conjunto. Si estás ahora con el ACL de Joomla, se recomienda analizar cómo funciona Joomla ACL ".

Cómo Establecer los Permisos del Módulo Global 

Para acceder a los permisos del módulo global, primero tienes que llegar a la pantalla de Opciones del gestor de módulos.

  • Haz click en el botón Opciones del Gestor de módulos, o

  • Haz click en la Configuración Global en el panel de control y selecciona el Componente  Gestor de módulos

  • Selecciona Sistema → Configuración Global en el menú desplegable y haz click en Gestor de módulos. 

Haz click en la pestaña Permisos para establecer los permisos del módulo global. 

Captura de Pantallas 

Abajo se muestran las pantallas con más detalle



Descripción 

El administrador puede establecer permisos para el Módulo Global para cada grupo de usuarios de la pestaña de permisos.

  • Configurar: Permite a los usuarios del grupo editar las opciones de los módulos.

  • Interfaz de acceso a la Administración:: Permite a los usuarios del grupo acceder a la interfaz de administración de módulos.

  • Crear: Permite que los usuarios del grupo puedan crear contenido en los     módulos.

  • Eliminar:Permite a los usuarios del grupo borrar cualquier contenido en los     módulos.

  • Editar:Permite que los usuarios del grupo puedan editar los contenidos de los módulos.

  • Estado de edición: Permite a los usuarios del grupo cambiar el estado de cualquier módulo de contenido.

Notas:

  • Heredado significa que se utilizarán los permisos de la configuración global y el grupo padre.

  • Denegado significa que no importa cual sea la configuración global o la configuración de grupos establecida, el grupo que se está editando no puede realizar esta acción en este componente.

  • Permitido significa que el grupo que se está editando será capaz de realizar esta acción en este componente (pero si esto está en conflicto con la configuración global o el grupo padre no tendráningún impacto; se indicará el conflicto como “no permitido” (Bloqueado) debajo de “Calculated Settings”).

Cómo Establecer Permisos de Módulos Individuales 

Para acceder a los permisos de cada módulo, primero tiene que llegar a la pantalla de Gestor de módulos. 

  • Haga click en el gestor de módulos debajo de Enlaces rápidos o

  • Seleccione Extensiones → Gestor de módulos de los menús desplegables. 

Haga click en el módulo que desea configurar los permisos del Gestor de módulos. Haga clic en la pestaña de Permisos del Módulo. 

Basic Options

Aquí es donde los permisos para cada grupo de usuarios se gestionan para este módulo en particular. 

  • Eliminar: Permite a los usuarios del grupo eliminar cualquier contenido de este módulo.

  • Editar: Permite que los usuarios del grupo puedan editar cualquier contenido de este módulo.

  • Editar Estado:Permite a los usuarios en el grupo cambiar el estado de los contenidos de este módulo.

Notas:

  • Heredado significa que se utilizarán los permisos de las opciones del Administrador del     módulo y el grupo padre

  • Denegado significa que no importa cuales sean las opciones del Administrador del módulo o la configuración del grupo padre, el grupo que se está editando no puede realizar esta acción en este módulo.

  • Permitido significa que el grupo que se está editando podrá realizar esta acción para este módulo (pero si esto está en conflicto con las opciones del Administrador de módulo o el grupo padre no tendrá ningún impacto; se indicará el conflicto como “no     permitido” (Bloqueado) bajo “Calculated Settings”).

Sander’s PR: https://github.com/joomla/joomla-cms/pull/1930

Seguimiento:http://joomlacode.org/gf/project/joomla/tracker/?action=TrackerItemEdit&tracker_item_id=28638

Artículo de Sander: http://www.aclmanager.net/blog/general/338-acl-permissions-per-module-in-joomla-32

 

Consideraciones finales 

Han sido unos cuatro meses muy agradables en el programa “Google Summer of Code” con la Comunidad Joomla. Tuve la oportunidad de conocer a mucha gente y ganar una gran cantidad de experiencias. Me gustaría dar las gracias a Elin Waring, Janich Rasmussen que me guiaron durante todo el programa, y muchas otras personas que me ayudaron a detectar los errores y mejoras.Fue una experiencia de por vida para mí. A pesar de que ha llegado el final del programa, yo sería más que feliz de ayudar a la comunidad Joomla en el futuro, sobre todo para que los módulos de Joomla mejoren en todos los aspectos. 

Por último, sería de gran utilidad si pudieseis probar las nuevas funcionalidades mostradas antes (Se proporcionan enlaces a lo largo de las líneas) y sugerir mejoras, señalar errores, etc. que yo pueda mejorar. Espero que este artículo ayude tanto a los desarrolladores como a los usuarios que desean tener nuevas funcionalidades en Joomla.


Artículo original: Insight to Module Modernization

0
Lanzamiento de Joomla 3.2 estable
Master Bootstrap para Joomla 3
 

Comentarios

¿Ya està registrado? Ingresa Aquí
No hay comentarios por el momento. Sé el primero en enviar un comentario.

By accepting you will be accessing a service provided by a third-party external to https://magazine.joomla.org/