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
orlocalconfig.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
orlocalconfig.php
- Dominio proxy SSL proxy: el campo de entrada se ha eliminado, el valor todavía se puede cambiar en el archivo
config.yml
orlocalconfig.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
orlocalconfig.php
- habilitar auto_item: el campo de entrada se ha eliminado, el valor todavía se puede cambiar en el archivo
config.yml
orlocalconfig.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