Noticias sobre Contao

Lea los anuncios oficiales Contao.

Está disponible Contao 4.7.0

by Alex Martinez – Avisos

La versión 4.7.0 de Contao está disponible. La versión contiene nuevas funciones, como fuentes nativas en el back-end, arrastrar y soltar en el editor de plantillas, un servicio opt-in, una barra de vista previa mejorada, configuraciones adicionales de SEO para noticias y eventos y mucho más.

Fuentes nativas en el back-end #98

En Contao 4.7, ya no utilizamos una fuente web en el back-end, sino la fuente del sistema del sistema operativo correspondiente. Esto no solo soluciona los problemas de suavizado de la fuente sino que también mejora la integración óptica de Contao en el sistema.

Arrastra y suelta en el editor de plantillas #223

Como anteriormente en el administrador de archivos, Martin ha implementado arrastrar y soltar en el editor de plantillas también en Contao 4.7. Las plantillas ahora se pueden mover a una carpeta arrastrándolas.

Servicio de suscripción (Opt-in) #196

Para realizar un mejor seguimiento de los procesos de Opt-in, se administran en un lugar central en Contao 4.7 y se mantienen durante el período de retención legalmente requerido. El servicio opt-in también se puede utilizar en paquetes personalizados.

Barra de vista previa frontal #1640

Yanick ha mejorado la barra de vista previa de front-end en Contao 4.7 para mostrar el título y la URL de una página.

Lector de noticias en el módulo de lista de noticias #39

Para poder agregar un lector de noticias al módulo de lista de noticias, Fritz ha ajustado el módulo de la lista de noticias de manera análoga al módulo de archivo de noticias en Contao 4.7.

Configuraciones de SEO para noticias y eventos #161

Gracias al esfuerzo de Patrick Froch en el Contao Camp de Leipzig, ahora se puede sobrescribir el título de la página y la descripción de la página por noticia o evento.

Configuración 2FA con una tecla de texto #86

En caso de que alguien no pueda escanear el código QR al configurar la autenticación de 2 factores, Dave ha agregado una opción para completar el proceso de configuración con una tecla de texto.

Redirección HTTPS automática #283

Gracias a que Andreas ha reconstruido el enrutamiento con el enrutador Symfony CMF, los visitantes que accedan al sitio web a través de HTTP serán redirigidos a HTTPS automáticamente si se ha habilitado la opción correspondiente en la estructura del sitio.

Idiomas en el meta editor #6254

De ahora en adelante, todos los idiomas que están presentes en la estructura del sitio se habilitan automáticamente en el meta editor del administrador de archivos y ya no es necesario agregarlos uno por uno.

Eventos repetidos #175

El texto de un evento repetido en el front end se ha ajustado para que sea más claro en qué intervalos se lleva a cabo el evento y cuándo es la próxima fecha.

Recorte de la configuración del sistema #203

Como se discutió en el Contao-Camp de Leipzig, queremos recortar gradualmente la configuración del sistema en el back-end. En Contao 4.7, los siguientes campos se han eliminado como primer paso:

  • Comprimir scripts: omitido
  • Tipos de archivos de plantillas: omitido, solo apoyamos .html5 in the future
  • Set de caracteres: el campo de entrada se ha eliminado, el valor todavía se puede cambiar en el archivo config.yml or localconfig.php
  • Valores de tiempo de espera: el campo de entrada se ha eliminado, el valor todavía se puede cambiar en el archivo config.yml or localconfig.php
  • Dominio proxy SSL proxy: el campo de entrada se ha eliminado, el valor todavía se puede cambiar en el archivo config.yml or localconfig.php
  • Archivos URL/Assets URL: omitido en el back-end, todavía presente en la estructura del sitio
  • Título de la página: omitido en el back-end, todavía presente en la estructura del sitio
  • Tipos de archivos editables: el campo de entrada se ha eliminado, el valor todavía se puede cambiar en el archivo config.yml or localconfig.php
  • habilitar auto_item: el campo de entrada se ha eliminado, el valor todavía se puede cambiar en el archivo config.yml or localconfig.php

Excluir carpetas de la sincronización #203

La opción para excluir carpetas de la sincronización con la base de datos se ha movido de la configuración del sistema al administrador de archivos en Contao 4.7.

Minimizar el marcado #203

La opción para minimizar el marcado HTML del sitio web de aplicaciones para usuario se ha movido de la configuración del sistema al diseño (page layout) de la página en Contao 4.7.

Mostrar descargas en el navegador #20

Dennis Patzer ha mejorado los elementos de descarga en Contao 4.7 para que las descargas abran el cuadro de diálogo "Guardar como ..." o se muestren directamente en el navegador.

Comentarios de miembros #7

Gracias a los ajustes de Moritz Vondano del paquete de comentarios, los comentarios se pueden asociar con los miembros de Contao 4.7.

Avisar cuando las cookies están deshabilitadas #134

Contao usa una técnica llamada "double submit cookie" (cookie de envío doble) para proteger los formularios contra los ataques CSRF, por lo tanto, los formularios no se pueden enviar si las cookies se han deshabilitado en el navegador. La nueva plantilla js_nocookie.html5, que se puede habilitar en el diseño de la página, agrega en este caso una advertencia a cada formulario.

Compruebe el acceso al editor de plantillas #224

Como las plantillas de Contao son archivos PHP, cada usuario con acceso al editor de plantillas tiene implícitamente el control total sobre el sistema. Por lo tanto, Contao 4.7 notifica al administrador en la configuración del usuario si un usuario normal tiene acceso al editor de plantillas.

Exportar artículos en PDF #65

Dado que la exportación de artículos como archivos PDF no es algo que se necesita en cada sitio web de Contao, la funcionalidad se ha movido a un paquete separado. Por lo tanto, Contao 4.7 ya no incluye TCPDF, pero se puede volver a agregar en cualquier momento.

Servcio de slug #222

Martin ha mejorado la integración de su generador de slug agregando un servicio de slug para simplificar aún más la generación automática de alias.

$alias = $container->get('contao.slug')->generate($pageTitle, $pageId);

onshow_callback #235

Kamil Kuzminski ha agregado un onshow_callback to the DCA, que se ejecuta cuando se representa la vista de detalles de un registro.

contao.generate_symlinks event

Para ejecutar la lógica personalizada cuando se generan enlaces simbólicos, se ha añadido el evento contao.generate_symlinks en Contao 4.7.

Votante de seguridad para usuarios finales. #122

Andreas ha implementado un votante de seguridad, que lee la configuración del usuario final.

// User has access to form ID 5
$authorizationChecker->isGranted('contao_user.forms', 5);

// User is allowed to access field "published" of table "tl_page"
$authorizationChecker->isGranted('contao_user.alexf', 'tl_page::published');

// Check access to folder
$authorizationChecker->isGranted('contao_user.filemounts', '/files/foo/bar');

Servicios de etiquetado como devoluciones (callbacks) de llamada DCA #39

Análogo a los servicios de etiquetado como hooks, Andreas ha implementado los servicios de etiquetado como devoluciones de llamada DCA en Contao 4.7.

Crea modelos con una matriz #121

Gracias a Andreas, se puede crear una instancia de los Modelos con un resultado de base de datos o una matriz en Contao 4.7.

$data = [
    'id' => 2,
    'name' => 'Theo Test',
];

$model = new UserModel($data);

Protegiendo carpetas #1601

Moritz Vondano ha agregado un método isUnprotected() a la API para proteger las carpetas.

$folder = new Contao\Folder('/path/to/the/folder');

if ($folder->isUnprotected()) {
    // the folder contains a .public file and will be available via HTTP
}

Usando rutas en el DCA #116

Andreas ha agregado soporte para rutas en atributos DCA en Contao 4.7

$GLOBALS['TL_DCA']['tl_table']['list']['operations']['foo'] => [
    'label' => &$GLOBALS['TL_LANG']['tl_table']['foo'],
//  'href'  => 'key=foo',
    'route' => 'my_bundle.custom_route',
    'icon'  => 'foo.svg'
];

PaletteManipulator::removeField() #1668

David Molineus ha agregado un método removeField() al manipulador de paleta, que permite eliminar campos de una paleta.

PaletteManipulator::create()
    ->removeField('published', 'publish_legend')
    ->addField('published', 'title_legend', PaletteManipulator::POSITION_APPEND)
    ->applyToPalette('default', 'tl_news')
;

Fechas pasadas y próximas #175

Con los nuevos métodos getPastDates() and getUpcomingDates()se puede recuperar las fechas pasadas y futuras de un evento repetido en la plantilla.

ContaoFrameworkInterface #276

La interfaz ContaoFrameworkInterface está en desuso a partir de Contao 4.7 y ya no debe utilizarse. Utilice la clase concreta ContaoFramework en su lugar.

class MyService
{
    /**
     * @var ContaoFramework
     */
    private $framework;

    public function __construct(ContaoFramework $framework)
    {
        $this->framework = $framework;
    }
}

Y mucho más

Una visión general de los otros cambios está disponible en el changelog.

Compatibilidad con Symfony

Contao 4.7 es compatible con las siguientes versiones Symfony: 3.4, 4.1, 4.2

Notas de actualización

Como se mencionó anteriormente, TCPDF ya no forma parte de la distribución central de Contao a partir de Contao 4.7. Si necesita la funcionalidad "Exportar artículo como PDF", instale el paquete contao/tcpdf-bundle package; ya sea en el Administrador de Contao o en la línea de comandos (composer require contao/tcpdf-bundle).

Vea también: Tickets | Version comparison | Changelog

Comentarios

Add a comment

What is the sum of 6 and 4?

Suscripción