Zum Inhalt springen

TYPO3 Versión 7 LTS

La versión 7 LTS de TYPO3 fue lanzada en noviembre de 2015. Aquí encontrará información sobre las nuevas características y las versiones sprint lanzadas hasta el momento.

Introducción

Los cambios en las últimas versiones de TYPO3 tuvieron lugar más "bajo el capó" y trajeron sólo unos pocos cambios visibles para el editor.

La versión 7, por otro lado, se centra en la facilidad de uso para el editor. Numerosas mejoras en el backend y una velocidad significativamente mayor facilitan la introducción y el mantenimiento de contenidos. Encontrará más información sobre la nueva versión aquí.

En esta página presentamos en detalle las nuevas funciones con consejos y tutoriales en vídeo.

Requisitos del sistema

  • PHP 5.5.x - 5.6.x
  • PHP memory_limit >= 128M
  • PHP max_execution_time >= 240s
  • Backend accesible con IE > 9 o cualquier navegador moderno.

TYPO3 CMS 7 requiere por lo tanto tecnologías más modernas que las versiones anteriores de TYPO3.

En la configuración de dominio en su menú de cliente, puede seleccionar diferentes versiones de PHP por dominio, incluyendo PHP 5.5 y 5.6. Si es necesario, puede ajustar los valores para memory_limit o max_execution_time utilizando el editor php.ini integrado.

Instalación de la versión 7

La instalación manual de TYPO3 CMS es igual de sencilla que con TYPO3 6.2, por lo que el paquete ficticio que se requería anteriormente ya no es necesario. Todo lo que necesita hacer es descargar el núcleo TYPO3 y crear un directorio de proyecto. Coloque los siguientes archivos en este directorio:

  • Symlink al núcleo TYPO3, por ejemplo, typo3_src ' ../typo3_src-7.3.1 (o el número de versión actual)
  • Symlink al directorio typo3, typo3 ' typo3_src/typo3
  • Copia del archivo index.php del directorio typo3_src
  • Durante la primera instalación, se debe crear un archivo llamado FIRST_INSTALL en el directorio raíz del proyecto.

Si, a continuación, llamar al directorio en el navegador, la instalación se inicia automáticamente y TYPO3 establece todos los demás directorios y archivos necesarios de forma automática.

Actualización a TYPO3 CMS 7

Una actualización directa sólo es posible desde TYPO3 6.2. Si está utilizando una versión anterior de TYPO3, primero debe actualizar a 6.2 y luego actualizar a la versión 7.6.x desde allí.

Novedades de la versión 7.5 (Tiempo para marcar)

TYPO3 7.5 fue lanzado el 29 de septiembre de 2015. Esta es otra "versión sprint" en el camino hacia TYPO3 7 LTS, que se espera que sea lanzado hacia el final del año.

El enfoque principal de esta versión fue la revisión de la base de código. También son nuevos los elementos de contenido basados en fluidos que pueden sustituir a las anteriores extensiones css_styled_content.

La mayoría de los iconos del backend son ahora gráficos SVG o fuentes de iconos, lo que resulta especialmente ventajoso para la visualización en pantallas de alta resolución (pantallas retina).

Puedes encontrar más detalles en typo3.org. En un vídeo mostramos las novedades más llamativas de esta versión.

Novedades de la versión 7.4 (Nada es imposible)

TYPO3 versión 7.4 fue lanzado el 4 de agosto de 2015 e incluye las siguientes nuevas características y cambios:

Interfaz de usuario backend

  • Los usuarios pueden definir avatares. Estos se muestran en la parte superior junto al nombre de usuario o en el módulo de usuario backend, por ejemplo.
  • Los archivos pueden sustituirse en la lista de archivos (conservando los metadatos).
  • Si un archivo ya existe al cargarlo, se ofrecen varias opciones para su selección en un diálogo (omitir, renombrar, sobrescribir).
  • Se pueden almacenar descripciones (visibles en el backend) para varios registros de datos, por ejemplo, usuarios del backend, montajes de archivos, elementos de contenido.
  • Los elementos de contenido pueden bloquearse para que no puedan ser editados por personas que no sean administradores.
  • Para las páginas multilingües, ahora se pueden crear copias reales de los elementos de contenido, no sólo referencias.

TSconfig y TypoScript

  • Los diseños del backend pueden definirse a través de PageTSconfig y almacenarse así en archivos.
  • page.meta ahora también es compatible con las metaetiquetas Open Graph
  • Las colecciones de archivos basadas en carpetas ahora pueden determinar recursivamente todos los archivos de una carpeta determinada

...y mucho más.

Como siempre, Patrick Lobacher ha elaborado una lista detallada de los cambios. Puedes encontrar las diapositivas "Novedades" en typo3.org.

Aquí también puedes encontrar la (larga) lista de cambios de última hora

También mostramos algunas de las nuevas funciones en un vídeo.

Nuevas funciones en TYPO3 7.3 (Más estabilidad, más control)

Visión general

TYPO3 7.3 fue lanzado el 16 de junio de 2015. Esta es otra versión sprint en el camino hacia TYPO3 7 LTS. Esta vez, muchas cosas han sucedido bajo el capó, lo que es particularmente interesante para los desarrolladores.

Como de costumbre, Patrick Lobacher ha resumido todos los cambios en un archivo PDF.

Gestor de paquetes

Con TYPO3 6.2, partes del PackageManager de Flow se implementaron en TYPO3. El objetivo era poder cargar paquetes de Flow con el gestor de extensiones en el futuro. Sin embargo, este PackageManager nunca se utilizó, sino que se ejecutaba con cada llamada frontend y backend y por lo tanto ocupaba memoria adicional.

Con la separación de TYPO3 y Flow, este PackageManager ha sido ahora completamente eliminado, haciendo el código fuente mucho más simple y robusto.

Mejora del rendimiento de las plantillas fluidas

Muchos de los ViewHelpers de Fluid han sido reelaborados y, por lo tanto, han podido conseguir un rendimiento aún mejor. Como muchas extensiones del backend también se han reescrito para Fluid, la velocidad también ha mejorado notablemente aquí.

Formularios backend

No visible, pero muy agradable para todos los desarrolladores de extensiones es la nueva programación del FormEngine. Esto ha sido arrastrado de versión TYPO3 a versión durante más de 10 años, pero sólo se ha tocado mínimamente.

Christian Kuhn se sentó durante varios meses y se atrevió y logró poner de nuevo en forma esta polvorienta programación.

En el curso de estos cambios, también hay nuevas características: Los desarrolladores de extensiones pueden ahora implementar sus propios campos de formulario y personalizar la apariencia con la ayuda de objetos renderizadores PHP.

Comandos Extbase

El CommandController como parte de la extensión Extbase ha recibido algunas nuevas características. En lugar de programar algo desde cero, ahora utilizamos componentes estables del proyecto symfony. Uno de estos componentes puede, por ejemplo, mostrar un array como una tabla en el shell.

Inicio de sesión backend

La pantalla de inicio de sesión backend ya ha cambiado visualmente con TYPO3 7.2. Con 7.3, la API subyacente también ha cambiado. Los desarrolladores de extensiones deberían estar muy contentos de que ahora sea mucho más fácil integrar sistemas de inicio de sesión TYPO3 de terceros, como OpenID.

Novedades en TYPO3 7.2 (Emoción continua)

TYPO3 7.2 se lanzó el 28.04.2015. Como "sprint release", esta versión es un paso más en el camino hacia TYPO3 7 LTS, que se lanzará en otoño de 2015.

El objetivo de esta versión era simplificar el trabajo de los editores e integradores.

Como de costumbre, Patrick Lobacher ha compilado un archivo PDF con todos los cambios.

Nuevas funciones en TYPO3 7.1 (Mejoras para el hogar)

El backend, que ya se recauchutó en la versión 7.0, se ha optimizado aún más para la 7.1.

Nuevo selector de fechas

El selector de datos en el backend se ha convertido a Bootstrap.

Módulo de acceso

En el módulo SISTEMA ' Acceso, puede dejar el usuario y/o grupo sin modificar si sólo desea cambiar las autorizaciones.

Iconos en el módulo de listas

Los iconos del módulo de listas se dividen en dos áreas (acciones primarias y secundarias).

Visualización de los tipos de archivos permitidos

Los tipos de archivo permitidos se muestran ahora en la máscara de entrada de los elementos de contenido.

Cargar Javascript de forma asíncrona

Los archivos Javascript ahora se pueden cargar de forma asíncrona, esto se aplica a includeJSLibs, includeJS, includeJSFooterlibs y includeJSFooter.

Ejemplo:




page.includeJS { file1 = ruta/al/archivo.js file1.async = 1 }

Propiedades adicionales para el HMENU de tipo browse

El HMENU de tipo special = browse tiene dos nuevas propiedades:

  • excludeNoSearchPages
  • includeNotInMenu

Múltiples cabeceras HTTP

config.additionalHeaders ahora se puede utilizar como una matriz.

Opción "auto" para config.absRefPrefix

Esta opción puede utilizarse como alternativa a config.baseUrl para reconocer automáticamente el siteroot y dar un prefijo a las rutas relativas.

config.absRefPrefix = auto

Añadir puntos de montaje en el elemento Navegador

Con la nueva opción append en UserTSconfig, se pueden añadir puntos de montaje al navegador de elementos en lugar de reescribir la lista de un usuario.



options.pageTree.altElementBrowserMountPoints = 17,104 options.pageTree.altElementBrowserMountPoints.append = 12

Tamaño del elemento navegador

La anchura y la altura del elemento navegador se pueden configurar en UserTSconfig.


options.popupWindowSize = 600x900 options.RTE.popupWindowSize = 400x600

Destino estándar de los enlaces en el RTE

Se puede utilizar una nueva opción en la configuración de RTE para especificar el destino por defecto de los enlaces.

En el ejemplo, type puede sustituirse por page, file, url, mail o spec .

RTE.default.buttons.link.[type].properties.target.default = _blank

config.pageTitle ahora con stdWrap

La configuración config.pageTitle ahora tiene la funcionalidad stdWrap

page.config.pageTitle.case = upper

Funciones obsoletas y suprimidas


  • Se ha eliminado la opción [SYS][compat_version] (las condiciones Typoscript correspondientes ya no funcionan).

  • CSS Styled Content renderiza <blockquote> ahora a través de lib.parseFunc_RTE (esto puede cambiar el estilo de <blockquote> después de una actualización a 7.1)
  • se ha eliminado config.meaningfulTempFilePrefix
  • config.xhtmlDoctype = xhtml_2 se ha marcado como obsoleto
  • Las propiedades textStyle y tableStyle de stdWrap se han marcado como obsoletas.

Funciones revisadas

  • indexed_search se activa automáticamente durante la instalación ' config.index_enable y config.index_externals también se activan automáticamente
  • Las banderas de países se han movido de typo3/gfx/flags/ y typo3/sysext/t3skin/images/flags/ a typo3/sysext/core/Resources/Public/Icons/flags
  • Se han eliminado las plantillas Typoscript CSS Styled Content de las versiones 4.5 a 6.1
  • Los siguientes cObjects de Typoscript se han movido a la extensión compatibility6:
    • SEARCHRESULTS, COLUMNS, OTABLE,CLEARGIF,IMGTEXT,CTABLE,HRULER
  • El elemento de contenido de búsqueda también se ha trasladado a la extensión compatibility6
  • page.includeJSlibs ha pasado a llamarse page.includeJSLibs (L mayúscula) para armonizar la ortografía. La antigua opción se ha marcado como obsoleta.
  • El dispositivo de condición se ha marcado como obsoleto

Observación

Sólo hemos enumerado aquí algunos de los cambios. Como en años anteriores, Patrick Lobacher ha tenido la amabilidad de facilitarnos una lista completa de los cambios. Muchas gracias.

Nuevas funciones de TYPO3 7.0

Visión general

La versión 7.0 de TYPO3 se lanzó el 2 de diciembre de 2014. Uno de los puntos centrales del desarrollo es la renovación del backend y la consiguiente mejora de la usabilidad. Como siempre, una lista detallada de los cambios e innovaciones fue compilada por Patrick Lobacher y se puede encontrar en Slideshare.

Nuevo ciclo de publicación

Con la versión 7.0, el ciclo de lanzamiento de las futuras versiones de TYPO3 también ha cambiado. En primer lugar: 7.0 aún no es una versión LTS, lo que significa que la 6.2 LTS se seguirá manteniendo hasta 2017, como estaba previsto. Sin embargo, para simplificar la transición de una LTS a la siguiente en el futuro, las versiones LTS se lanzarán con mayor frecuencia.

El plan actual es continuar desarrollando la versión 7.0 hasta llegar a un punto en otoño de 2015, cuando se lanzará TYPO3 CMS 7 LTS. Los detalles sobre el ciclo de lanzamiento se pueden encontrar en la hoja de ruta TYPO3.

El nuevo backend

El backend de TYPO3 CMS 7.0 ha sido completamente revisado. Se ha utilizado como base el framework Bootstrap.

Todos los iconos utilizados se han renovado y modernizado. Además, se utiliza una fuente de iconos para que los iconos siempre se vean bien incluso cuando se escalan en el navegador o en pantallas retina. También se ha añadido un poco más de color al backend.

Barra de menú superior

También se ha rediseñado la barra superior. El módulo de ayuda también se ha trasladado a la barra superior.

Nueva vista de lista

Se han revisado el módulo de listas y el portapapeles:

Gestor de extensiones

El gestor de extensiones también se ha renovado visualmente:

Función de búsqueda

En el módulo de páginas y listas, la función de búsqueda se ha desplazado a la parte superior y se puede acceder a ella mediante un icono en forma de lupa:

Reproductor multimedia en la ventana de información

El botón "i" permite visualizar los metadatos de los archivos. En el caso de los archivos de audio y vídeo, se integra un reproductor HTML5 para reproducir los archivos directamente en la ventana de información.

Atributos de datos en view helpers

Todos los ViewHelpers que emiten etiquetas tienen ahora un atributo data. Para ello se pasa un array a través de data. Las claves de los arrays se combinan entonces como un atributo: data-$key="$value"

<f:form.textfield data="{foo: 'bar', baz: 'foos'}"></f:form.textfield>

generado

<input data-foo="bar" data-baz="foos" ...

La siguiente TSconfig puede utilizarse para asignar varias clases CSS a elementos en el RTE:

RTE.classes.[ *nombreclase* ] {
  .requires = lista de nombres de clases (requeridos por la clase)
}

Ahora las clases también se pueden marcar como "no seleccionables" en el selector de estilo de la RTE.


seleccionable = 1 => Clase seleccionable seleccionable = 0 => Clase no seleccionable

RTE.classes.[ *nombreclase* ] {
   .seleccionable = 1
}

Ahora se pueden integrar varios archivos CSS para el RTE.

Si no carga su(s) propio(s) archivo(s) CSS, se carga el archivo CSS estándar de la extensión HTMLArea.

RTE.default.contentCSS {
   archivo1 = admin/templates/css/stylesheet1.css
   file2 = fileadmin/templates/css/stylesheet2.css
}

Tanto Fluid Standalone View como el objeto TypoScript FLUIDTEMPLATE pueden equiparse ahora con rutas de retorno.

página.10 = FLUIDTEMPLATE
page.10.file = fileadmin/Resources/Templates/Main.html
page.10.partialRootPaths {
  10 = fileadmin/Resources/Private/Partials
  20 = fileadmin/version2/Resources/Private/Partials
}

Las extensiones deben utilizar espacios de nombres

En TYPO3 7.0 se eliminó la capa de compatibilidad, lo que hizo posible en TYPO3 6.2 el uso de extensiones que aún no utilizaban espacios de nombres PHP.

Si es necesario, sin embargo, esta capa de compatibilidad puede ser reinstalada como compatibilidad de extensión del sistema6.

Varios

  • Se ha eliminado el ajuste de TypoScript config.uniqueLinkVars, ya que la función sólo se utiliza por defecto.
  • Se ha eliminado el ViewHelper \TYPO3\CMS\Documentation\ViewHelpers\Link\Action. En su lugar se pueden utilizar los ViewHelpers f:be.buttons.icon o f:uri.*.
  • Se ha eliminado la opción de PageTSconfig mod.web_list.alternateBgColors.
  • Se ha eliminado la función "modo SU" / "cambiar a" en la administración de usuarios del backend.
  • Se ha eliminado el antiguo PropertyMapper (y la opción rewrittenPropertyMapper = 0).
  • Las condiciones TypoScript navegador, versión, sistema y useragent se han eliminado.
  • y mucho más.
Aktualisiert: 17.07.2024