Zum Inhalt springen

TYPO3 CMS 6.1 - Nuevas funciones y cambios

La nueva versión 6.1 del CMS TYPO3 fue lanzada el 30 de abril de 2013. Esta nueva versión trae muchas correcciones de errores y algunas características nuevas o revisadas. En este artículo, nos gustaría destacar las más importantes e interesantes, que son particularmente relevantes para el usuario final (admin, integrador, editor).

Imágenes FAL y RTE

Al actualizar a TYPO3 6.1, las imágenes que se insertaron directamente en el RTE (HTMLArea) ahora también se migran correctamente y se mueven a la carpeta fileadmin/_migrated_/RTE/ y se indexan.

Forma

El asistente de formularios ofrece ahora la opción de activar/desactivar la página de confirmación mediante una casilla de verificación.

Desactivar la exportación CSV/t3d en la vista de lista

Ahora se puede utilizar TSConfig para desactivar la exportación de datos en la vista de tabla única de la vista de lista.

mod.web_list.noExportRecordsLinks = 1 

Botón Eliminar en la lista de archivos

Ahora hay un botón de borrado disponible directamente en la lista de archivos.

También recibirás información visual sobre el proceso de eliminación.

Comprobación del entorno del sistema

Las secuencias de comandos para la comprobación del sistema de la herramienta de instalación se han trasladado a una secuencia de comandos separada, que funciona independientemente de TYPO3.

Durante la instalación de TYPO3, el entorno del servidor se comprueba primero para una configuración óptima. Los mensajes de advertencia o error también se muestran aquí si es necesario.

Nueva sección "Entorno del sistema" en la herramienta de instalación

Comprueba el entorno del servidor y emite advertencias o avisos si la configuración no es adecuada.

Menú contextual para plantillas Typoscript

En el módulo de plantillas, el icono de la plantilla Typoscript dispone ahora de un menú contextual que permite, por ejemplo, copiarla, eliminarla o desactivarla rápidamente.

Elemento de contenido "Heading"

El elemento de contenido "Encabezamiento" es ahora visible en el asistente CE como todos los demás elementos de contenido. Antes había que seleccionarlo más tarde mediante el cuadro de selección.

Programador

Las tareas pueden seleccionarse/deseleccionarse haciendo clic en cualquier lugar de la línea. Se ha añadido un nuevo botón para iniciar una tarea manualmente.

Tarea del programador "Actualización del estado del sistema"

Ahora se pueden almacenar varias direcciones de correo electrónico para la notificación en la tarea del programador "Actualización del estado del sistema".

función typolink más rápida

Los registros de dominio se guardan en una caché para que los enlaces generados por typolink se creen más rápidamente. Para que esto funcione, sin embargo, se debe establecer config.typolinkCheckRootline = 1.

Se acabó el cargador Flash

Se ha eliminado el cargador Flash de archivos y se ha sustituido por un cargador HTML5. Sin embargo, se pueden subir varios archivos al mismo tiempo seleccionándolos mientras se mantiene pulsada la tecla CTRL o CMD o dibujando un marco de selección alrededor de los archivos con el ratón.

noTrimWrap.splitChar

Las construcciones noTrimWrap con áreas vacías colisionaban con la opciónSplit, por ejemplo en el HMENU. Ahora puede definir un carácter diferente utilizando splitChar, por ejemplo:

noTrimWrap.splitChar = , 

Si se utiliza un número, se utiliza el carácter correspondiente con este número, 10 correspondería a un salto de línea.

stdWrap para config.pageTitleSeparator

stdWrap está ahora disponible para config.pageTitleSeparator. Por ejemplo, puede utilizar simplemente espacios junto al símbolo separador.

Ejemplo:


config.pageTitleSeparator = * config.pageTitleSeparator.noTrimWrap = | | |

FLUIDTEMPLATE cObj settings array support

Se ha añadido la propiedad settings a la plantilla de fluidos cObj. Aquí también se pueden transferir varios valores en forma de matriz, que luego también se pueden mostrar en la vista.

Ejemplo:

lib.globalSettings { # El acceso a las constantes también funciona.
  foo = valor
}

page = PÁGINA
page.10 = FLUIDTEMPLATE
page.10 {
  file = fileadmin/templates/MiPlantilla.html
  settings < lib.globalSettings
}

Esto se puede abordar en la vista de la siguiente manera: {settings.foo}

FLUIDTEMPLATE: los objetos de contenido pueden utilizarse como plantillas

Antes, los archivos existentes debían transferirse como plantillas. Ahora también puede utilizar objetos de contenido.

Ejemplo:

page = PÁGINA
page.10 = FLUIDTEMPLATE
page.10 {
  plantilla = TEXTO
  template.value (
    <h1>{data.title}</h1>
    <div class="maincontent">
      <f:format.raw>{content}</f:format.raw>
    </div>
  )
  partialRootPath = fileadmin/templates/partial/
  variables {
    contenido < estilos.contenido.get
  }
}

INCLUDE_TYPOSCRIPT para diseños backend

Ahora es posible integrar archivos externos a través de INCLUDE_TYPOSCRIPT en el campo de configuración de los diseños del backend. Esto significa que ahora también se pueden externalizar y versionar los diseños del backend. Por el momento, sin embargo, los archivos externos sólo pueden leerse; aún no es posible escribir en ellos desde el campo de configuración.

Ejemplo:

<INCLUDE_TYPOSCRIPT:source="FILE:fileadmin/be-layouts/layout_homepage.ts">

Desactivar la generación de etiquetas body

Una nueva opción de Typoscript desactiva la generación automática de la etiqueta de apertura del cuerpo en HTML. Esto puede ser útil cuando se utiliza Templavoila, por ejemplo.

config.disableBodyTag = 1

stdWrap para el relleno de cadenas (similar a la función str_pad de PHP)

La nueva propiedad strPad de stdWrap puede utilizarse para ampliar las cadenas en un número determinado de caracteres definidos.

Ejemplo:

cadena = TEXTO
string.value = TYPO3
cadena.strPad {
  longitud = 10
  padWith = _
  tipo = ambos
}

Da como resultado la salida de: __TYPO3___

Parámetros:




strPad.length entero Por defecto: 0 La longitud de la cadena de salida. Si el número es negativo, menor o igual que la longitud de la cadena, no se modifica nada.




s trPad.padWith cadena Por defecto: (espacio) Carácter o cadena de caracteres utilizada para "rellenar" la cadena.




strPad.type lista de palabras clave Por defecto: right Determina el lado de la cadena que se va a "rellenar". Los valores posibles son "left", "right" o "both".

Director de Extensión

El Gestor de extensiones ofrece ahora información visual al descargar e instalar una extensión.

El botón para actualizar la lista de extensiones es ahora reconocible como tal.

El formulario para cargar una extensión es más visible.

Información detallada sobre la extensión y un enlace a la documentación cuando se muestran las versiones de una extensión.

El botón para guardar la configuración de la extensión se encuentra ahora en la zona de cabecera de la página.

Elemento de contenido "Enlaces de archivos"

Ahora funciona la ordenación de la salida del elemento de contenido "Enlaces de archivos".

FAL

  • Al crear un nuevo almacenamiento de archivos, ahora se selecciona automáticamente el LocalDriver y todos los ajustes son visibles.
  • Ahora funciona la visualización de referencias en la información sobre un archivo en el módulo de lista de archivos.
  • Los archivos con diéresis se renombran correctamente durante la carga, ü se convierte en ue, etc.

Elemento multimedia

Desde FAL, la selección de un archivo a través del asistente no devuelve la ruta al archivo, sino sólo algo así como file:211 , donde 211 sería el uid del archivo. Esto no funcionaba en TYPO3 6.0.

Configuración del espacio de color en la herramienta de instalación

Algunas versiones de Imagemagick utilizan el espacio de color sRGB en lugar del espacio de color RGB. El parámetro [GFX][espacio de color] puede utilizarse para determinar el espacio de color a utilizar. Valores posibles: CMY, CMYK, Gris, HCL, HSB, HSL, HWB, Lab, LCH, LMS, Log, Luv, OHTA, Rec601Luma, Rec601YCbCr, Rec709Luma, Rec709YCbCr, RGB, sRGB, Transparente, XYZ, YCbCr, YCC, YIQ, YCbCr, YUV

LocalConfiguration.php se crea durante la instalación

Anteriormente, los paquetes dummy, gobierno e introducción incluían un typo3conf/LocalConfiguration.php con valores por defecto. Ahora este archivo ya no se utiliza, en su lugar se encuentra el archivo FactoryConfiguration.php en el directorio typo3_scr/typo3/sysext/core/Configuration/, que se utiliza como plantilla para LocalConfiguration.php. Si se llama a TYPO3 en el navegador, Bootstrap comprueba si existe LocalConfiguration.php, si no, se llama a la herramienta de instalación y crea este archivo a partir de la plantilla.

Funciones a distancia

  • Se ha eliminado por completo la extensión del sistema "Plantillas estáticas".
  • Se han eliminado los tipos HMENU HMENU_LAYERS, GMENU_LAYERS y GMENU_FOLDOUT.

Antes de una actualización

Antes de actualizar a TYPO3 CMS 6.1, debería activar el registro de obsoletos a través de la herramienta de instalación. Aquí puede ver si su propio sitio web o extensiones utilizan funciones que ya no están disponibles con 6.1.

Dependiendo del número de visitas a la página, ésta debería funcionar durante unas horas o incluso días antes de que se analice el registro de obsoletos. Dependiendo de las extensiones utilizadas, es posible que también tenga que esperar hasta que esté disponible una versión actualizada de la extensión antes de actualizar.

Conclusión

Estos son sólo los cambios más notables e interesantes. Por supuesto, han ocurrido muchas más cosas "bajo el capó", sobre todo se han corregido numerosos errores y se han completado tareas que llevaban tiempo pendientes. Si desea obtener más información sobre los cambios, puede echar un vistazo al registro de cambios o leer el PDF sobre las nuevas características de TYPO3 CMS 6.1, amablemente proporcionado por Patrick Lobacher.

Para el usuario final, sin embargo, TYPO3 CMS 6.1 trae algunas mejoras agradables, y algunas deficiencias que a veces eran bastante molestas en la versión 6.0 (Extension Manager) se han solucionado. Queda por ver hasta qué punto pueden producirse problemas con las extensiones instaladas.

El contenido de esta página se ha traducido automáticamente.

Aktualisiert: 17.07.2024