<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:media="http://search.yahoo.com/mrss/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:georss="http://www.georss.org/georss">
<channel>
<title>Lanzamientos - .: dlezona.com :.</title>
<link>https://dlezona.com/</link>
<language>es</language><item>
<title>DataLife Engine v21.0 Final Release</title>
<link>https://dlezona.com/releases/2-datalife-engine-v210-final-release.html</link>
<pdalink>https://dlezona.com/releases/2-datalife-engine-v210-final-release.html</pdalink>
<guid>https://dlezona.com/releases/2-datalife-engine-v210-final-release.html</guid>
<pubDate>Thu, 10 Sep 2026 20:35:50 -0600</pubDate>
<category>index</category>

<enclosure url="https://dlezona.com/uploads/posts/2026-09/medium/box_releasex2.webp" type="image/webp" />
<enclosure url="https://dlezona.com/uploads/posts/2026-09/medium/2x2.webp" type="image/webp" />
<enclosure url="https://dlezona.com/uploads/posts/2026-09/boletin.png" type="image/png" />
<enclosure url="https://dlezona.com/uploads/posts/2026-09/telegram.png" type="image/png" />
<enclosure url="https://dlezona.com/uploads/posts/2026-09/separador.png" type="image/png" />
<enclosure url="https://dlezona.com/uploads/posts/2026-09/oem.png" type="image/png" />
<enclosure url="https://dlezona.com/uploads/posts/2026-09/f6a8c34e47_1x2.webp" type="image/webp" />
<enclosure url="https://dlezona.com/uploads/posts/2026-09/e195a0ef86_1x2.webp" type="image/webp" />
<enclosure url="https://dlezona.com/uploads/posts/2026-09/videos.png" type="image/png" />
<enclosure url="https://dlezona.com/uploads/posts/2026-09/20c8b6e8b9_1x2.webp" type="image/webp" />
<enclosure url="https://dlezona.com/uploads/posts/2026-09/2ae746e4eb_1x2.webp" type="image/webp" />
<enclosure url="https://dlezona.com/uploads/posts/2026-09/pais.png" type="image/png" />
<enclosure url="https://dlezona.com/uploads/posts/2026-09/antivirus.png" type="image/png" />
<content:encoded><![CDATA[<p><strong>DataLife Engine 21.0</strong> ya está disponible en su versión final. Esta actualización incorpora cambios importantes en las plantillas incluidas con el CMS, el sistema de boletines por correo electrónico, la autenticación mediante Telegram, los campos adicionales dinámicos, el editor visual, el reproductor multimedia, la seguridad y el rendimiento general del sistema.</p> <p>En DLEZona hemos preparado esta versión en español tomando como referencia la publicación oficial, reorganizando y adaptando el texto para que resulte más claro y natural, pero manteniendo el orden y el sentido técnico de cada una de las novedades anunciadas.</p> <p style="text-align:center;"><img src="https://dlezona.com/uploads/posts/2026-09/medium/box_releasex2.webp" alt="" style="display:block;margin-left:auto;margin-right:auto;"></p> <h2>Principales novedades de DataLife Engine 21.0</h2> <p><strong>Estos son los cambios desarrollados e incorporados en esta versión:</strong></p> <p style="text-align:center;"><img src="https://dlezona.com/uploads/posts/2026-09/medium/2x2.webp" alt="" style="display:block;margin-left:auto;margin-right:auto;"></p> <h3>1. Nuevas plantillas incluidas con DataLife Engine</h3> <p>Las plantillas de demostración incluidas con DataLife Engine han sido reemplazadas por diseños completamente nuevos, desarrollados siguiendo principios modernos de maquetación HTML.</p> <p>Los nuevos templates son ligeros y no dependen de frameworks externos que aumenten innecesariamente el peso de las páginas. Se ha buscado un estilo lo más neutral posible para que puedan servir como base en sitios de distintas temáticas.</p> <p>Además, las nuevas plantillas integran ampliamente las funciones de DLE con fines demostrativos e incluyen distintas formas de mostrar publicaciones en varias columnas. Todas ofrecen:</p> <ul> <li>Diseño completamente adaptable a móviles, tablets y pantallas de escritorio.</li> <li>Modo claro y modo oscuro.</li> <li>Cambio manual entre ambos modos.</li> <li>Varias opciones de color de acento.</li> <li>Una estructura ligera y moderna sin frameworks de terceros.</li> </ul> <p style="text-align:center;"><img src="https://dlezona.com/uploads/posts/2026-09/boletin.png" alt="" style="display:block;margin-left:auto;margin-right:auto;"></p> <h3>2. Nuevo sistema de boletines por correo electrónico</h3> <p>El módulo de envío de boletines desde el panel de administración fue completamente reescrito. Ahora deja de ser una simple herramienta para enviar correos y se convierte en un sistema completo para administrar campañas de correo electrónico.</p> <p>Es posible crear múltiples boletines y administrarlos de forma independiente. Cada boletín puede tener una fecha de inicio programada para comenzar automáticamente cuando llegue el momento establecido.</p> <p>También puede elegirse cómo se realizará el envío:</p> <ul> <li><strong>Automáticamente mediante las visitas al sitio:</strong> los correos se envían progresivamente a medida que se reciben solicitudes en la web.</li> <li><strong>Mediante una tarea Cron:</strong> el servidor procesa los envíos sin afectar los tiempos de respuesta que perciben los visitantes.</li> </ul> <p>Los boletines pueden activarse, pausarse, editarse y administrarse mediante acciones masivas.</p> <p style="text-align:center;"><img src="https://dlezona.com/uploads/posts/2026-09/telegram.png" alt="" style="display:block;margin-left:auto;margin-right:auto;"></p> <h3>3. Inicio de sesión mediante Telegram</h3> <p>DataLife Engine 21.0 añade compatibilidad con la autorización de usuarios mediante <strong>Telegram</strong>. La función puede activarse desde la configuración del CMS, donde también se introducen los parámetros necesarios de la aplicación.</p> <p>Para integrar esta opción en las plantillas <code>main.tpl</code> y <code>login.tpl</code> se incorporan las siguientes etiquetas:</p> <pre style="padding:16px;background:#f6f7f9;border:1px solid #e3e6ea;border-radius:7px;"><code>[telegram] texto [/telegram] {telegram_url}</code></pre> <p><code>[telegram]...[/telegram]</code> muestra su contenido cuando el inicio de sesión mediante Telegram está habilitado, mientras que <code>{telegram_url}</code> devuelve la dirección utilizada para realizar la autorización.</p> <p>En <code>userinfo.tpl</code> también se añaden:</p> <pre style="padding:16px;background:#f6f7f9;border:1px solid #e3e6ea;border-radius:7px;"><code>[attached-telegram] texto [/attached-telegram] [detach-telegram] texto [/detach-telegram]</code></pre> <p>Estas etiquetas permiten detectar si la cuenta está vinculada a Telegram y mostrar un enlace para desvincularla.</p> <p style="text-align:center;"><img src="https://dlezona.com/uploads/posts/2026-09/separador.png" alt="" style="display:block;margin-left:auto;margin-right:auto;"></p> <h3>4. Campos adicionales dinámicos para publicaciones</h3> <p>El sistema de campos adicionales incorpora ahora <strong>campos dinámicos</strong>. Este tipo de campo permite crear nuevas instancias directamente mientras se agrega o edita una publicación.</p> <p>Desde las opciones del campo se puede indicar que será dinámico, definir el separador utilizado al mostrar sus valores y establecer el número máximo de elementos que un usuario podrá añadir en una publicación.</p> <p><strong>Valores generales:</strong></p> <pre style="padding:16px;background:#f6f7f9;border:1px solid #e3e6ea;border-radius:7px;"><code>[xfvalue_field_name item="X"] [xfvalue_field_name limit="X2" item="X"]</code></pre> <p>La primera devuelve el valor del elemento dinámico número <strong>X</strong>. La segunda limpia el HTML y limita el resultado a <strong>X2</strong> caracteres.</p> <p><strong>Campos de tipo imagen:</strong></p> <pre style="padding:16px;background:#f6f7f9;border:1px solid #e3e6ea;border-radius:7px;"><code>[xfvalue_thumb_url_field_name item="X"] [xfvalue_image_url_field_name item="X"] [xfvalue_image_description_field_name item="X"]</code></pre> <p><strong>Campos de tipo galería:</strong></p> <pre style="padding:16px;background:#f6f7f9;border:1px solid #e3e6ea;border-radius:7px;"><code>[xfvalue_field_name image="Nr" item="X"] [xfvalue_field_name image-url="Nr" item="X"] [xfvalue_field_name image-thumb-url="Nr" item="X"] [xfvalue_field_name image-description="Nr" item="X"]</code></pre> <p>Estas etiquetas permiten obtener una imagen concreta de una galería, su URL completa, la miniatura o su descripción.</p> <p><strong>Campos de tipo video:</strong></p> <pre style="padding:16px;background:#f6f7f9;border:1px solid #e3e6ea;border-radius:7px;"><code>[xfvalue_field_name video="Nr" item="X"] [xfvalue_field_name video-url="Nr" item="X"] [xfvalue_field_name video-description="Nr" item="X"]</code></pre> <p><strong>Campos de tipo audio:</strong></p> <pre style="padding:16px;background:#f6f7f9;border:1px solid #e3e6ea;border-radius:7px;"><code>[xfvalue_field_name audio="Nr" item="X"] [xfvalue_field_name audio-url="Nr" item="X"] [xfvalue_field_name audio-description="Nr" item="X"]</code></pre> <p><strong>Fecha y hora:</strong></p> <pre style="padding:16px;background:#f6f7f9;border:1px solid #e3e6ea;border-radius:7px;"><code>[xfvalue_field_name format="Format" item="X"]</code></pre> <p>El parámetro <code>format</code> utiliza el formato de fecha y hora de PHP, por ejemplo <code>format="j F Y H:i"</code>.</p> <p><strong>Comprobaciones condicionales:</strong></p> <pre style="padding:16px;background:#f6f7f9;border:1px solid #e3e6ea;border-radius:7px;"><code>[xfgiven_field_name item="X"] texto [/xfgiven_field_name] [xfnotgiven_field_name item="X"] texto [/xfnotgiven_field_name] [ifxfset fields="field_name" item="X"] texto [/ifxfset] [ifxfnotset fields="field_name" item="X"] texto [/ifxfnotset] [ifxfvalue field_name="value" item="X"] texto [/ifxfvalue] [ifxfvalue field_name!="value" item="X"] texto [/ifxfvalue]</code></pre> <p>Con estas etiquetas es posible comprobar si un elemento dinámico tiene valor, si está definido o si coincide —o no— con un valor determinado.</p> <h3>5. Campos dinámicos en los perfiles de usuario</h3> <p>El mismo sistema de campos dinámicos también está disponible para los campos adicionales de perfiles de usuario.</p> <p><strong>En plantillas de perfil como <code>userinfo.tpl</code>, <code>profile_popup.tpl</code> y <code>comments.tpl</code>:</strong></p> <pre style="padding:16px;background:#f6f7f9;border:1px solid #e3e6ea;border-radius:7px;"><code>[xfvalue_field_name item="X"] [xfvalue_field_name format="Y-m-d" item="X"] [xfgiven_field_name item="X"]Texto[/xfgiven_field_name] [xfnotgiven_field_name item="X"]Texto[/xfnotgiven_field_name] [ifxfvalue field_name="value" item="X"]Texto[/ifxfvalue] [ifxfset fields="field_name" item="X"]Texto[/ifxfset] [ifxfnotset fields="field_name" item="X"]Texto[/ifxfnotset]</code></pre> <p><strong>En plantillas globales como <code>login.tpl</code>, <code>main.tpl</code>, <code>shortstory.tpl</code> y <code>fullstory.tpl</code>:</strong></p> <pre style="padding:16px;background:#f6f7f9;border:1px solid #e3e6ea;border-radius:7px;"><code>[profile_xfvalue_field_name item="X"] [profile_xfvalue_field_name format="Y-m-d" item="X"] [profile_xfgiven_field_name item="X"]Texto[/profile_xfgiven_field_name] [profile_xfnotgiven_field_name item="X"]Texto[/profile_xfnotgiven_field_name] [ifprofilexfset fields="field_name" item="X"]Texto[/ifprofilexfset] [ifprofilexfnotset fields="field_name" item="X"]Texto[/ifprofilexfnotset]</code></pre> <p>Estas etiquetas permiten utilizar de forma mucho más flexible la información almacenada en los perfiles de los autores y usuarios.</p> <h3>6. Nueva función para compartir publicaciones</h3> <p>Se incorpora una función nativa para <strong>compartir publicaciones</strong> utilizando las capacidades del navegador y del sistema operativo del visitante.</p> <p>En un dispositivo móvil, por ejemplo, puede abrir directamente el menú del sistema con las aplicaciones de mensajería o redes sociales instaladas.</p> <p>Para implementarla se añade en <code>shortstory.tpl</code> y <code>fullstory.tpl</code>:</p> <pre style="padding:16px;background:#f6f7f9;border:1px solid #e3e6ea;border-radius:7px;"><code>[share] texto [/share]</code></pre> <p>El contenido encerrado entre estas etiquetas se convierte en el control utilizado para compartir la publicación.</p> <div style="padding:16px 18px;margin:22px 0;background:#fff9ed;border:1px solid #f1e2ba;border-left:4px solid #d59a2e;border-radius:8px;"> <p style="margin:0;"><i class="fa fa-lock" style="color:#d59a2e;"></i> <strong>Importante:</strong> esta función requiere que el sitio utilice <strong>HTTPS</strong>, ya que la API del navegador utilizada para compartir contenido solo funciona en contextos seguros.</p> </div> <h2>Base de datos, seguridad, IA y contenido embebido</h2> <h3>7. Nuevos índices para optimizar MySQL</h3> <p>Se realizó una auditoría extensa de los índices utilizados por las tablas de la base de datos y se añadieron nuevos índices compuestos. El objetivo es reducir la carga sobre MySQL al mostrar publicaciones y acelerar consultas que, en determinadas configuraciones, podían resultar costosas.</p> <div style="padding:16px 18px;margin:22px 0;background:#fff3e0;border:1px solid #ff9800;border-left:4px solid #ff9800;border-radius:8px;"> <p style="margin:0;font-weight:600;"><i class="fa fa-exclamation-triangle" style="color:#e58a00;"></i> Información importante para sitios con bases de datos muy grandes</p> <p style="margin:8px 0 0;line-height:1.6;">Realiza la actualización durante las horas de menor tráfico. Antes de comenzar, elimina o amplía temporalmente los límites de tiempo de respuesta del servidor y de ejecución de scripts, ya que la creación de nuevos índices en tablas muy grandes puede tardar bastante tiempo en MySQL.</p> </div> <p style="text-align:center;"><img src="https://dlezona.com/uploads/posts/2026-09/oem.png" alt="" style="display:block;margin-left:auto;margin-right:auto;"></p> <h3>8. Administración de proveedores oEmbed</h3> <p>El panel de administración incorpora una nueva sección dedicada a gestionar los proveedores <strong>oEmbed</strong> utilizados para insertar contenido multimedia dentro de las publicaciones.</p> <ul> <li>Editar proveedores existentes.</li> <li>Actualizar sus endpoints si cambian.</li> <li>Eliminar proveedores que no se utilizan.</li> <li>Agregar proveedores personalizados.</li> </ul> <h3>9. Nueva base de datos de geolocalización por IP</h3> <p>DataLife Engine incorpora una nueva base de datos para determinar el país correspondiente a una dirección IP. La base es compilada por los desarrolladores de DLE combinando datos de cuatro fuentes independientes y priorizando la información más reciente y relevante.</p> <ul> <li>IPLocate.io</li> <li>IP2Location</li> <li>MaxMind GeoLite2</li> <li>db-ip.com</li> </ul> <h3>10. Identificación más precisa de bots de buscadores</h3> <p>Se introduce un nuevo sistema para identificar bots de motores de búsqueda mediante <strong>ASN (Autonomous System Number)</strong>. Esto permite verificar que una IP pertenece realmente a la organización que afirma representar.</p> <p>Cuando existen restricciones por país pero se permite el acceso a buscadores, la detección resulta más precisa y se evita que un scraper malicioso pueda hacerse pasar por un bot legítimo simplemente falsificando el <em>User Agent</em>.</p> <h3>11. Moderación con IA más completa</h3> <p>La moderación automática de comentarios mediante inteligencia artificial amplía sus capacidades. Además de detectar insultos, ahora puede identificar:</p> <ul> <li>Publicidad explícita o disimulada.</li> <li>Spam evidente.</li> <li>Flood o mensajes repetitivos.</li> <li>Contenido sin sentido formado por cadenas aleatorias de caracteres.</li> </ul> <p style="text-align:center;"><img src="https://dlezona.com/uploads/posts/2026-09/f6a8c34e47_1x2.webp" alt="" style="display:block;margin-left:auto;margin-right:auto;"></p> <h2>Editor visual y multimedia</h2> <h3>12. Menú rápido para comenzar nuevos bloques</h3> <p>El editor visual añade una forma más rápida de comenzar un nuevo párrafo utilizando el tipo de bloque que necesites. Cuando el cursor se encuentra en una línea nueva aparece un botón de acciones rápidas.</p> <ul> <li>Encabezados.</li> <li>Listas.</li> <li>Imágenes.</li> <li>Videos.</li> <li>Otros bloques compatibles con el editor.</li> </ul> <p>Esto evita buscar continuamente las opciones en la barra principal y hace más ágil la creación de publicaciones.</p> <p style="text-align:center;"><img src="https://dlezona.com/uploads/posts/2026-09/e195a0ef86_1x2.webp" alt="" style="display:block;margin-left:auto;margin-right:auto;"></p> <h3>13. Inserción de texto antes o después de bloques</h3> <p>Los bloques propios de DataLife Engine utilizados dentro del editor ahora permiten colocar rápidamente el cursor antes o después de ellos para continuar escribiendo. La mejora resulta especialmente útil cuando un bloque está al final del contenido o cuando varios bloques aparecen uno junto a otro.</p> <h3>14. Gestión visual de contenido obtenido desde servicios multimedia</h3> <p>El contenido obtenido desde servicios multimedia puede administrarse directamente de forma visual dentro del editor. Ya no es necesario trabajar con las antiguas etiquetas BBCode de medios: al pegar la dirección de una página compatible, el editor muestra inmediatamente el resultado devuelto por el servicio.</p> <ul> <li>Cambiar el tamaño del bloque.</li> <li>Moverlo a otra posición.</li> <li>Eliminarlo con un clic.</li> <li>Editar su enlace haciendo doble clic.</li> </ul> <h3>15. Lista de proveedores oEmbed actualizada</h3> <p>La lista de proveedores compatibles con el protocolo oEmbed fue actualizada por completo y ahora utiliza la lista completa publicada por <strong>oembed.com</strong>.</p> <h3>16. Compatibilidad con VK Video</h3> <p>Se añade compatibilidad para insertar videos alojados en <strong>VK Video</strong>. Aunque el servicio no ofrece un oEmbed público, DLE puede convertir automáticamente el enlace al formato necesario para incrustar el video en el sitio.</p> <p style="text-align:center;"><img src="https://dlezona.com/uploads/posts/2026-09/videos.png" alt="" style="display:block;margin-left:auto;margin-right:auto;"></p> <h3>17. Control visual completo de videos</h3> <p>El editor de publicaciones permite ahora administrar visualmente la inserción y edición de videos. Las antiguas etiquetas BBCode dejan de ser necesarias para esta tarea.</p> <ul> <li>Cambiar las dimensiones del reproductor.</li> <li>Modificar la alineación.</li> <li>Mover el bloque.</li> <li>Eliminarlo con un clic.</li> <li>Abrir la lista de reproducción haciendo doble clic.</li> <li>Agregar o eliminar elementos de la lista rápidamente.</li> </ul> <h3>18. Controles visuales para audio</h3> <p>El reproductor de audio recibe el mismo sistema de administración visual disponible para los videos, incluyendo las opciones necesarias para gestionar sus elementos directamente desde el editor.</p> <h3>19. Miniaturas automáticas generadas desde el video</h3> <p>El reproductor puede generar automáticamente una imagen de portada utilizando un fotograma del propio archivo de video cuando no se haya definido un póster manualmente. De esta manera, el reproductor ya no tiene por qué aparecer como un rectángulo negro antes de iniciar la reproducción.</p> <p>Esta generación automática funciona cuando la precarga de metadatos de video se encuentra habilitada en la configuración del reproductor.</p> <p style="text-align:center;"><img src="https://dlezona.com/uploads/posts/2026-09/20c8b6e8b9_1x2.webp" alt="" style="display:block;margin-left:auto;margin-right:auto;"></p> <h3>20. Reproductor de video rediseñado y optimizado</h3> <p>El reproductor de DataLife Engine ha recibido una importante renovación visual para mejorar su apariencia y aprovechar mejor el espacio disponible.</p> <ul> <li>Un diseño actualizado y más moderno.</li> <li>Visualización de la duración total durante la reproducción.</li> <li>Mejor detección automática de enlaces de YouTube.</li> <li>Mejoras importantes de rendimiento.</li> <li>Correcciones de errores detectados durante su funcionamiento.</li> </ul> <h3>21. Selección manual de calidad en HLS</h3> <p>Cuando se reproducen transmisiones HLS, el usuario puede seleccionar manualmente la calidad del video. Esto puede ser útil cuando la selección automática no funciona correctamente o cuando se desea controlar directamente la calidad utilizada.</p> <h3>22. Selección de pista de audio en HLS</h3> <p>El reproductor permite seleccionar la pista de audio de una transmisión HLS cuando el flujo contiene varias pistas, por ejemplo, diferentes idiomas, doblajes o comentarios de audio.</p> <h3>23. Compatibilidad con subtítulos</h3> <p>Se añade compatibilidad con subtítulos dentro del reproductor de DataLife Engine. Cuando la transmisión proporciona pistas de subtítulos, el usuario puede activarlas y seleccionar la que desea utilizar directamente desde el reproductor.</p> <h3>24. Reproducción mediante enlaces indirectos</h3> <p>El reproductor admite transmisiones obtenidas desde direcciones que no incluyen directamente una extensión de archivo como <code>.mp4</code> o <code>.m3u8</code>. Mientras la URL entregue realmente un flujo de video, DataLife Engine intentará determinar automáticamente su tipo.</p> <p>Esto permite trabajar, por ejemplo, con transmisiones en vivo o servicios que utilizan sus propios formatos de URL.</p> <p style="text-align:center;"><img src="https://dlezona.com/uploads/posts/2026-09/2ae746e4eb_1x2.webp" alt="" style="display:block;margin-left:auto;margin-right:auto;"></p> <h3>25. Gestión visual de etiquetas iframe</h3> <p>Los <code>iframe</code> provenientes de fuentes permitidas también pueden administrarse visualmente dentro del editor. El bloque puede seleccionarse, moverse, alinearse, cambiar de tamaño arrastrando sus esquinas y eliminarse directamente desde el editor.</p> <p style="text-align:center;"><img src="https://dlezona.com/uploads/posts/2026-09/pais.png" alt="" style="display:block;margin-left:auto;margin-right:auto;"></p> <h2>Administración, plantillas y sistema de plugins</h2> <h3>26. Selector visual de países</h3> <p>Las opciones del panel relacionadas con restricciones o permisos por país incorporan un nuevo selector. Ya no es necesario memorizar o buscar códigos ISO: DLE muestra una lista completa de países con búsqueda rápida.</p> <h3>27. Selector de categorías mejorado</h3> <p>El módulo utilizado para seleccionar categorías al crear o editar publicaciones fue rediseñado. Cuando una búsqueda devuelve una subcategoría, ahora también se muestra la jerarquía completa de categorías superiores, algo especialmente útil cuando varias subcategorías tienen el mismo nombre.</p> <p>También se han corregido diferentes problemas de selección de categorías en dispositivos móviles.</p> <h3>28. Reordenamiento de acciones de plugins mediante Drag &amp; Drop</h3> <p>El sistema de plugins permite cambiar mediante <strong>arrastrar y soltar</strong> el orden de las acciones aplicadas a un mismo archivo. Esto facilita controlar el orden en el que deben ejecutarse las modificaciones realizadas por un plugin.</p> <h3>29. Aviso automático cuando se pierde la sesión</h3> <p>Se incorpora un sistema de supervisión que detecta si el usuario pierde la autorización mientras está escribiendo o editando una publicación.</p> <p>Si una sesión caduca, cambia la dirección IP con el control de IP activado o se produce otra situación que invalide la sesión, DLE mostrará una notificación antes de que el usuario intente guardar. El objetivo es evitar la pérdida del trabajo y permitir copiar o respaldar el contenido.</p> <h3>30. Vista previa renovada en la importación RSS</h3> <p>La vista previa utilizada en la importación de publicaciones mediante RSS fue rediseñada y ahora coincide con la vista previa disponible al crear o editar publicaciones. La interfaz general de esta sección del panel también fue actualizada.</p> <h3>31. Nuevo funcionamiento para el ordenamiento personalizado</h3> <p>Los algoritmos utilizados cuando un visitante cambia el orden de las publicaciones fueron reescritos. La selección se aplica mediante una solicitud AJAX sin enviar datos POST, por lo que cambiar el orden ya no interfiere con el botón <strong>Atrás</strong> del navegador.</p> <h3>32. Nueva etiqueta {xfsearchtag}</h3> <p>Al visualizar páginas que muestran publicaciones a partir de determinados campos adicionales mediante referencias cruzadas, ahora puede obtenerse en <code>main.tpl</code> el valor utilizado para realizar la búsqueda.</p> <pre style="padding:16px;background:#f6f7f9;border:1px solid #e3e6ea;border-radius:7px;"><code>{xfsearchtag}</code></pre> <p>Esta etiqueta puede ser especialmente útil para generar títulos dinámicos de página.</p> <h3>33. Nuevas etiquetas para detectar televisores</h3> <p>DLE incorpora nuevas etiquetas globales para detectar cuando el sitio se está visualizando desde un televisor:</p> <pre style="padding:16px;background:#f6f7f9;border:1px solid #e3e6ea;border-radius:7px;"><code>[tv] Texto [/tv] [not-tv] Texto [/not-tv]</code></pre> <p><code>[tv]...[/tv]</code> muestra el contenido cuando el dispositivo se identifica como televisor, mientras que <code>[not-tv]...[/not-tv]</code> funciona de forma inversa. Estas etiquetas dependen de que el propio dispositivo proporcione información suficiente para realizar la detección.</p> <h3>34. {declination} disponible en categorymenu.tpl</h3> <p>La etiqueta siguiente puede utilizarse ahora dentro de <code>categorymenu.tpl</code> y también en otras plantillas utilizadas mediante los parámetros de la etiqueta que genera el menú de categorías:</p> <pre style="padding:16px;background:#f6f7f9;border:1px solid #e3e6ea;border-radius:7px;"><code>[declination=X] texto [/declination]</code></pre> <h3>35. Detección de avatar propio en comments.tpl</h3> <p>El template <code>comments.tpl</code> incorpora:</p> <pre style="padding:16px;background:#f6f7f9;border:1px solid #e3e6ea;border-radius:7px;"><code>[has-avatar] Texto [/has-avatar] [not-has-avatar] Texto [/not-has-avatar]</code></pre> <p>Estas etiquetas permiten utilizar diseños distintos dependiendo de si el usuario tiene o no un avatar propio. Las nuevas plantillas estándar de DLE utilizan esta posibilidad para generar avatares únicos para quienes todavía no han subido una imagen personalizada.</p> <h3>36. Conversión automática de citas antiguas</h3> <p>Al editar contenido antiguo con el editor visual, las citas creadas mediante las antiguas etiquetas BBCode se convierten automáticamente al formato HTML nativo utilizado actualmente.</p> <h3>37. Menú contextual del editor mejor posicionado</h3> <p>Cuando se selecciona texto dentro del editor, el menú emergente aparece ahora exactamente debajo de la posición donde se detuvo el cursor, independientemente de cuánto texto se haya seleccionado.</p> <h3>38. Citas y spoilers más rápidos de insertar</h3> <p>El funcionamiento de citas y spoilers fue simplificado. Si no existe texto seleccionado, al pulsar los botones correspondientes ya no aparece una ventana emergente: el bloque se inserta directamente y el cursor queda colocado dentro de él.</p> <h3>39. Enlaces a páginas de publicaciones sin BBCode</h3> <p>Los enlaces internos utilizados cuando una publicación se divide en varias páginas dejan de utilizar BBCode dentro del editor visual y pasan a manejarse como enlaces normales.</p> <h3>40. Mejoras al editar código fuente</h3> <p>Se ha realizado un trabajo importante para mejorar la edición del código fuente dentro del editor visual.</p> <ul> <li>Posicionamiento más preciso al cambiar entre código fuente y vista visual.</li> <li>Mejor conservación de la ubicación de distintos bloques.</li> <li>Desplazamiento más exacto hacia la posición del cursor.</li> <li>Mejor comportamiento con publicaciones de gran tamaño.</li> <li>Corrección de situaciones que podían generar bloques vacíos al volver desde el código fuente.</li> </ul> <h3>41. Inserción de reglas SEF en posiciones específicas</h3> <p>El sistema de administración de URLs SEF permite que scripts personalizados agreguen reglas en una posición concreta. Esta mejora está especialmente orientada a desarrolladores de plugins, ya que permite insertar reglas antes o después de reglas existentes.</p> <pre style="padding:16px;background:#f6f7f9;border:1px solid #e3e6ea;border-radius:7px;"><code>DLEUrl::AddRule('test', '/test/', '/?do=test'); DLEUrl::AddRule('test1', '/test1/', '/?do=test1', 'before showfull.page.news'); DLEUrl::AddRule('test2', '/test2/', '/?do=test2', 'after showfull.page.news');</code></pre> <p>Sin indicar posición, la regla se añade al final. Los parámetros <code>before</code> y <code>after</code> permiten colocarla antes o después de una regla específica.</p> <h3>42. Protección de archivos del sistema al eliminar plugins</h3> <p>El sistema de plugins incorpora una protección automática para evitar que se eliminen archivos que ahora forman parte de la distribución estándar de DataLife Engine.</p> <p>Por ejemplo, si un plugin instaló originalmente un archivo que no existía en DLE, pero una versión posterior del CMS incorpora un archivo con ese mismo nombre como parte del sistema, al desinstalar el plugin DLE conservará el archivo en lugar de eliminarlo.</p> <p style="text-align:center;"><img src="https://dlezona.com/uploads/posts/2026-09/antivirus.png" alt="" style="display:block;margin-left:auto;margin-right:auto;"></p> <h3>43. Eliminación rápida de archivos no pertenecientes a DLE</h3> <p>El antivirus de DataLife Engine permite eliminar con un solo clic, directamente desde el panel de administración, archivos que no pertenecen al paquete oficial de distribución. Puede resultar útil cuando se han acumulado numerosos archivos externos y se desea realizar una limpieza rápida.</p> <h3>44. Antivirus mejorado</h3> <p>Los algoritmos del antivirus fueron actualizados para detectar una mayor cantidad de archivos sospechosos. Además, el snapshot utilizado por el sistema emplea un nuevo formato de almacenamiento y protección mediante firmas para dificultar sustituciones silenciosas de contenido.</p> <h3>45. Sin límite práctico para el nombre de pestañas del editor de plantillas</h3> <p>Se elimina la restricción de longitud que afectaba a las pestañas al editar templates. Esto permite identificar mejor archivos ubicados dentro de estructuras con carpetas anidadas o nombres extensos.</p> <h2>Rendimiento, compatibilidad y correcciones</h2> <h3>46. Búsqueda de contenido más rápida</h3> <p>Se han incorporado optimizaciones para mejorar el rendimiento de las búsquedas realizadas por los visitantes dentro del sitio.</p> <h3>47. Optimización de referencias cruzadas</h3> <p>Los algoritmos internos relacionados con las referencias cruzadas fueron optimizados. Dependiendo de la configuración utilizada, estos cambios pueden mejorar el rendimiento y reducir el consumo de memoria.</p> <h3>48. Sitemap más eficiente</h3> <p>Se reduce el uso de memoria durante la creación del Sitemap para motores de búsqueda y, en determinados escenarios, también mejora considerablemente la velocidad del proceso.</p> <h3>49. Redirecciones al importar imágenes externas</h3> <p>La carga de imágenes desde URLs externas mediante HTTP o HTTPS admite ahora redirecciones. Si la dirección proporcionada redirige hacia la ubicación real de la imagen, el cargador puede seguirla y obtener el archivo correctamente.</p> <h3>50. Botones Atrás y Adelante con comentarios AJAX</h3> <p>Cuando la navegación AJAX está habilitada para los comentarios, DLE ahora es compatible con los botones <strong>Atrás</strong> y <strong>Adelante</strong> del navegador.</p> <h3>51. Eliminado el antiguo script Masha JS</h3> <p>Se elimina del núcleo la compatibilidad con el antiguo script <strong>Masha JS</strong>, utilizado para compartir texto seleccionado. Quien todavía necesite esa funcionalidad puede integrarla manualmente dentro de su propia plantilla.</p> <h3>52. Eliminada la plantilla Smartphone independiente</h3> <p>DataLife Engine deja de ofrecer la opción de activar una plantilla independiente denominada <strong>Smartphone</strong> para teléfonos móviles. Esta tecnología se considera obsoleta: con diseños responsive modernos y las velocidades actuales de conexión, mantener una segunda plantilla móvil aporta pocas ventajas y complica el mantenimiento del sitio.</p> <h3>53. Corregida la precarga excesiva de video y audio</h3> <p>Se corrige un problema que podía provocar una precarga excesiva de archivos multimedia incluso cuando el usuario todavía no había iniciado la reproducción. En páginas con mucho contenido multimedia esto podía generar un consumo de tráfico innecesario.</p> <h3>54. Corregido el cambio entre YouTube y HLS</h3> <p>Se soluciona un problema que impedía cambiar correctamente entre una transmisión de YouTube y una transmisión HLS dentro del reproductor de video.</p> <h3>55. Otras correcciones menores</h3> <p>También se han solucionado otros errores menores detectados y reportados anteriormente durante el uso del CMS.</p> <div style="padding:16px 18px;margin:28px 0;background:#f6faf7;border:1px solid #dce9df;border-left:4px solid #3f9b62;border-radius:8px;"> <p style="margin:0;font-weight:600;"><i class="fa fa-check-circle" style="color:#3f9b62;"></i> Una actualización especialmente amplia</p> <p style="margin:8px 0 0;line-height:1.6;">DataLife Engine 21.0 combina cambios visibles para usuarios y administradores con numerosas mejoras internas. Las nuevas plantillas, los campos dinámicos, el renovado sistema multimedia y las mejoras en plugins, seguridad y rendimiento convierten esta versión en una actualización importante tanto para proyectos nuevos como para instalaciones existentes.</p> </div> <p>Si utilizas una plantilla personalizada, recuerda revisar también los <strong>cambios de templates entre DLE 20.0 y 21.0</strong> antes de actualizar tu sitio en producción.</p> <p><strong>Fuente:</strong> publicación oficial de DataLife Engine.<br><br></p>]]></content:encoded>
</item><item>
<title>Datalife Engine en español v20.0</title>
<link>https://dlezona.com/releases/4-datalife-engine-en-espanol-v200.html</link>
<pdalink>https://dlezona.com/releases/4-datalife-engine-en-espanol-v200.html</pdalink>
<guid>https://dlezona.com/releases/4-datalife-engine-en-espanol-v200.html</guid>
<pubDate>Tue, 08 Sep 2026 16:58:42 -0600</pubDate>
<category>index</category>

<enclosure url="https://dlezona.com/uploads/box_release.png" type="image/png" />
<enclosure url="https://dlezona.com/uploads/posts/2026-09/medium/2.webp" type="image/webp" />
<enclosure url="https://dlezona.com/uploads/posts/2026-09/medium/3.webp" type="image/webp" />
<enclosure url="https://dlezona.com/uploads/posts/2026-09/medium/4.webp" type="image/webp" />
<enclosure url="https://dlezona.com/uploads/posts/2026-09/medium/5.webp" type="image/webp" />
<enclosure url="https://dlezona.com/uploads/posts/2026-09/medium/7.webp" type="image/webp" />
<enclosure url="https://dlezona.com/uploads/posts/2026-09/medium/10.webp" type="image/webp" />
<enclosure url="https://dlezona.com/uploads/posts/2026-09/medium/11.webp" type="image/webp" />
<enclosure url="https://dlezona.com/uploads/posts/2026-09/medium/4.webp" type="image/webp" />
<content:encoded><![CDATA[<p><img src="https://dlezona.com/uploads/box_release.png" width="700" height="394" role="presentation" alt="" style="display:block;margin-left:auto;margin-right:auto;"></p> <p>DataLife Engine continúa evolucionando y da un importante paso adelante con el lanzamiento de <strong>DataLife Engine v20.0</strong>, una versión que incorpora mejoras significativas tanto para administradores y desarrolladores como para los usuarios finales.</p> <p>Esta actualización pone especial atención en el <strong>rendimiento, la inteligencia artificial, la administración de contenido, la localización y la optimización del código interno</strong>. También introduce nuevas herramientas para trabajar con plantillas, correo electrónico, imágenes, comentarios y enlaces protegidos.</p> <p>Según sus desarrolladores, los cambios realizados en las librerías internas permiten reducir considerablemente el consumo de memoria y la cantidad de archivos necesarios para ejecutar el CMS, convirtiendo a DLE 20.0 en una de las versiones más optimizadas publicadas hasta la fecha.</p> <h2>Principales novedades de DataLife Engine 20.0</h2> <h3>1. Plantillas para boletines y correos</h3> <p>El sistema de envío de mensajes desde el panel de administración ahora permite <strong>crear y guardar plantillas reutilizables</strong>.</p> <p>De esta forma, un administrador puede preparar previamente distintos tipos de mensajes y utilizarlos cuando los necesite sin tener que escribir nuevamente todo el contenido.</p> <p>Las plantillas pueden organizarse por categorías y también es posible definir una posición específica del cursor para facilitar la inserción rápida de información desde el portapapeles.</p> <h3>2. Importante optimización de las librerías internas</h3> <p>Una de las mejoras técnicas más importantes de DLE 20.0 se encuentra en su arquitectura interna.</p> <p>Las dependencias y librerías de terceros fueron reorganizadas y simplificadas, eliminando capas, abstracciones y archivos que ya no eran necesarios para el funcionamiento normal del CMS.</p> <ul> <li>El paquete de distribución se redujo en más de <strong>8 MB</strong>.</li> <li>Se eliminaron más de <strong>1.600 archivos innecesarios</strong>.</li> <li>Se redujo la cantidad de archivos cargados durante la inicialización de diferentes módulos.</li> <li>En determinados escenarios, el consumo de memoria puede reducirse en más de un <strong>60 %</strong>.</li> <li>Algunos componentes pueden alcanzar reducciones cercanas al <strong>90 %</strong> en el uso de memoria.</li> </ul> <p>Además de mejorar el rendimiento, esta reorganización simplifica las instalaciones, actualizaciones y copias de seguridad.</p> <h2>Más inteligencia artificial dentro de DLE</h2> <p><strong><a href="https://dlezona.com/uploads/posts/2026-09/2.webp" class="highslide" target="_blank"><img src="https://dlezona.com/uploads/posts/2026-09/medium/2.webp" alt="" style="display:block;margin-left:auto;margin-right:auto;"></a><br></strong></p> <h3>3. Nuevos proveedores de inteligencia artificial</h3> <p>Se amplió considerablemente el sistema utilizado por DataLife Engine para comunicarse con servicios de inteligencia artificial.</p> <p>DLE 20.0 incorpora compatibilidad con diferentes APIs y proveedores, entre ellos:</p> <ul> <li>Google Gemini API.</li> <li>Yandex GPT API.</li> <li>Anthropic API.</li> <li>OpenAI Responses API.</li> </ul> <p>Esto proporciona una mayor libertad para elegir el proveedor y el modelo de inteligencia artificial que mejor se adapte a cada proyecto.</p> <h3>4. Nuevo proxy para los servicios de IA</h3> <p><strong><a href="https://dlezona.com/uploads/posts/2026-09/3.webp" class="highslide" target="_blank"><img src="https://dlezona.com/uploads/posts/2026-09/medium/3.webp" alt="" style="display:block;margin-left:auto;margin-right:auto;"></a><br></strong></p> <p>Ahora es posible hacer que las solicitudes hacia los servicios de inteligencia artificial se realicen <strong>desde el servidor donde está instalado DataLife Engine</strong>, en lugar de realizarse directamente desde el navegador del usuario.</p> <p>Además de facilitar el acceso en determinadas regiones, este sistema permite mantener las claves API en el servidor y evitar que sean visibles para otros usuarios.</p> <h3>5. Moderación inteligente de comentarios</h3> <p><a href="https://dlezona.com/uploads/posts/2026-09/4.webp" class="highslide" target="_blank"><img src="https://dlezona.com/uploads/posts/2026-09/medium/4.webp" alt="" style="display:block;margin-left:auto;margin-right:auto;"></a></p> <p>DLE 20.0 introduce un nuevo sistema de <strong>moderación automática de comentarios mediante inteligencia artificial</strong>.</p> <p>El sistema no se limita a detectar palabras ofensivas evidentes. También puede analizar ataques personales, expresiones despectivas y otras formas de contenido inapropiado.</p> <p>Cuando la IA detecta un comentario problemático, el administrador puede configurar diferentes acciones:</p> <ul> <li>Rechazar automáticamente el comentario.</li> <li>Enviar el comentario a moderación manual.</li> <li>Permitir que la IA reescriba el comentario manteniendo su significado, pero eliminando expresiones ofensivas o ataques personales.</li> </ul> <p>También puede configurarse qué debe hacer DLE cuando el servicio de inteligencia artificial no se encuentra disponible.</p> <p>Otra característica interesante es que se puede utilizar una configuración de IA diferente para la creación de contenido y para la moderación de comentarios, permitiendo utilizar modelos más económicos para tareas de moderación.</p> <h3>6. Protección contra el abuso de la moderación mediante IA</h3> <p>Para evitar que un usuario pueda generar una gran cantidad de solicitudes innecesarias hacia las APIs de inteligencia artificial, DLE incorpora controles adicionales.</p> <p>Si un comentario supera las comprobaciones normales pero posteriormente es rechazado por la IA debido a contenido ofensivo, este puede contabilizarse igualmente dentro de los límites diarios establecidos para el grupo del usuario.</p> <p>Esto ayuda a evitar el spam y el consumo innecesario de recursos de las APIs.</p> <h2>Nuevo sistema de enlaces protegidos</h2> <p><a href="https://dlezona.com/uploads/posts/2026-09/5.webp" class="highslide" target="_blank"><img src="https://dlezona.com/uploads/posts/2026-09/medium/5.webp" alt="" style="display:block;margin-left:auto;margin-right:auto;"></a></p> <h3>7. Enlaces protegidos más sencillos y seguros</h3> <p>El sistema utilizado para insertar enlaces protegidos, tradicionalmente conocido como <em>leech</em>, también fue renovado.</p> <p>Ya no es necesario utilizar etiquetas BB específicas ni un botón independiente. Los enlaces protegidos se insertan utilizando la herramienta normal para crear enlaces y simplemente se marcan como protegidos.</p> <p>Dentro del editor se muestran como cualquier otro enlace, facilitando considerablemente su edición.</p> <p>Además, DLE ahora utiliza <strong>cifrado AES</strong> para proteger estas direcciones en lugar del sistema basado en Base64 utilizado anteriormente.</p> <h2>DLE ahora disponible en 18 idiomas</h2> <h3>8. Localización internacional ampliada</h3> <p>DataLife Engine 20.0 incorpora una importante ampliación de sus archivos de idioma.</p> <p>Entre los idiomas disponibles se encuentran español, alemán, francés, italiano, portugués, polaco, indonesio, turco, vietnamita, tailandés, chino, árabe, persa, hebreo e hindi, además de los idiomas ya incluidos anteriormente.</p> <p>En total, DLE cuenta ahora con soporte para <strong>18 idiomas</strong>.</p> <h3>9. Plantillas adaptadas automáticamente al idioma</h3> <p>Durante la instalación, DLE puede preparar las plantillas utilizando directamente el idioma seleccionado.</p> <p>También se añadió compatibilidad adecuada con idiomas que utilizan escritura de derecha a izquierda, aplicando automáticamente los ajustes necesarios en las plantillas estándar.</p> <h3>10. Nueva documentación en HTML</h3> <p>La documentación incluida con DataLife Engine también fue renovada.</p> <p>El antiguo formato de ayuda dependiente de Windows ha sido reemplazado por documentación en <strong>HTML</strong>, que puede abrirse directamente desde cualquier navegador y sistema operativo.</p> <p>La nueva documentación incorpora además un sistema de búsqueda y se encuentra localizada en múltiples idiomas.</p> <h2>Nuevo sistema nativo de emojis</h2> <p><a href="https://dlezona.com/uploads/posts/2026-09/7.webp" class="highslide" target="_blank"><img src="https://dlezona.com/uploads/posts/2026-09/medium/7.webp" alt="" style="display:block;margin-left:auto;margin-right:auto;"></a></p> <h3>11. Emojis Unicode 17.0</h3> <p>El editor incorpora ahora un sistema completamente nuevo de emojis nativos.</p> <p>Entre sus características se encuentran:</p> <ul> <li>Compatibilidad con los emojis actuales de Unicode 17.0.</li> <li>Selección de diferentes tonos de piel.</li> <li>Organización por categorías.</li> <li>Navegación rápida entre categorías.</li> <li>Búsqueda mediante palabras clave.</li> <li>Búsqueda localizada según el idioma utilizado en DLE.</li> </ul> <h2>Mejoras SEO y administración de metadatos</h2> <p><strong>[IMAGEN: dle20-07-meta-title-settings.webp]</strong></p> <h3>12. Títulos cortos para páginas internas</h3> <p>En la configuración general del CMS ahora es posible establecer un <strong>título corto</strong> para determinadas páginas internas.</p> <p>Esto proporciona mayor flexibilidad al momento de construir el contenido de la etiqueta <code>&lt;title&gt;</code>.</p> <h3>13. Separador configurable para los títulos</h3> <p>También es posible configurar el carácter utilizado para separar diferentes elementos dentro de los títulos.</p> <p>Por ejemplo, en lugar de utilizar:</p> <p><strong>Título de la publicación » Página 2</strong></p> <p>se puede configurar:</p> <p><strong>Título de la publicación / Página 2</strong></p> <p>o cualquier otro separador definido por el administrador.</p> <h2>Base de datos y copias de seguridad</h2> <h3>14. Limpieza más precisa de mensajes privados</h3> <p>El asistente de optimización de la base de datos permite eliminar conversaciones privadas antiguas utilizando una fecha como referencia.</p> <p>Esto permite limpiar conversaciones inactivas sin necesidad de eliminar todo el historial de mensajes privados.</p> <h3>15. Backups mucho más rápidos</h3> <p>El sistema de creación y restauración de copias de seguridad de la base de datos recibió una importante optimización.</p> <p>Entre otros cambios, se mejoró el procesamiento de las consultas y la inserción de información utilizando bloques de datos adaptados a los límites configurados en MySQL.</p> <p>En bases de datos grandes, determinadas operaciones de creación o restauración de backups pueden llegar a ejecutarse <strong>varias veces más rápido</strong>, reduciendo al mismo tiempo el consumo de memoria.</p> <h2>Mejoras en imágenes y archivos</h2> <p><a href="https://dlezona.com/uploads/posts/2026-09/10.webp" class="highslide" target="_blank"><img src="https://dlezona.com/uploads/posts/2026-09/medium/10.webp" alt="" style="display:block;margin-left:auto;margin-right:auto;"></a></p> <h3>16. Previsualización de WebP y AVIF</h3> <p>El administrador de imágenes y archivos puede mostrar una vista previa de formatos modernos como <strong>WebP y AVIF</strong> antes de subirlos al servidor.</p> <p>El componente utilizado para realizar estas tareas también fue considerablemente reducido y optimizado.</p> <h2>Nuevas posibilidades para las plantillas</h2> <h3>17. Etiquetas dinámicas dentro de {catmenu}</h3> <p>La etiqueta global <code>{catmenu ...}</code> puede utilizar otras etiquetas de plantilla como valores para sus parámetros.</p> <p>Por ejemplo:</p> <p><code>{catmenu id="[xfvalue_x]"}</code></p> <p>Esto permite crear estructuras mucho más dinámicas utilizando campos adicionales y otros datos disponibles en las plantillas.</p> <h3>18. Más opciones en search.tpl</h3> <p>La plantilla <code>search.tpl</code> utilizada para la búsqueda rápida incorpora soporte para etiquetas que anteriormente estaban disponibles principalmente en la búsqueda avanzada.</p> <p>Entre ellas se encuentran opciones relacionadas con el área de búsqueda, ordenamiento y método de clasificación.</p> <h3>19. Campos adicionales para generar metadatos</h3> <p>DLE puede utilizar información almacenada en campos adicionales para generar metadatos cuando una publicación no utiliza los campos tradicionales de descripción corta o completa.</p> <h3>20. Diferentes formularios para agregar publicaciones</h3> <p>Esta es una novedad especialmente interesante para desarrolladores.</p> <p>DLE permite utilizar diferentes archivos de plantilla para el formulario de creación de publicaciones mediante el parámetro <code>template</code>.</p> <p>Por ejemplo, pueden crearse archivos como:</p> <p><code>addnews_test.tpl</code></p> <p>o:</p> <p><code>addnews_download.tpl</code></p> <p>De esta forma es posible disponer de formularios diferentes según el tipo de contenido que se quiera publicar, manteniendo las mismas etiquetas disponibles en la plantilla estándar.</p> <h2>Contenido visto recientemente y control de URLs</h2> <h3>21. Ordenamiento de publicaciones vistas recientemente</h3> <p>Las publicaciones vistas recientemente pueden ordenarse según la última vez que fueron visitadas.</p> <p>Si el usuario vuelve a abrir una publicación que ya se encontraba en su historial, esta puede regresar automáticamente a la primera posición.</p> <h3>22. Mejor detección de URLs incorrectas</h3> <p>Se mejoró el control de direcciones manipuladas o deliberadamente incorrectas.</p> <p>En determinadas situaciones DLE devolverá automáticamente un código <strong>404</strong> indicando que la página solicitada no existe.</p> <h2>Nuevo flujo de trabajo para editar plantillas</h2> <p><a href="https://dlezona.com/uploads/posts/2026-09/11.webp" class="highslide" target="_blank"><img src="https://dlezona.com/uploads/posts/2026-09/medium/11.webp" alt="" style="display:block;margin-left:auto;margin-right:auto;"></a></p> <h3>23. Archivos abiertos en pestañas</h3> <p>El editor de plantillas del panel de administración incorpora un sistema de pestañas.</p> <p>Cada archivo abierto aparece en su propia pestaña y DLE recuerda cuáles estaban abiertos incluso después de actualizar el navegador.</p> <p>También se muestra cuándo existen cambios pendientes de guardar y las pestañas pueden reorganizarse mediante arrastrar y soltar.</p> <h3>24. Ajuste automático de líneas</h3> <p>El editor permite activar o desactivar el ajuste automático de líneas para cada archivo individual.</p> <p>La preferencia queda guardada para futuras sesiones.</p> <h3>25. Guardar todos los archivos</h3> <p>Se añadió un botón que permite guardar de una sola vez todos los archivos de plantilla que contengan modificaciones pendientes.</p> <h2>Comentarios y conversaciones</h2> <p><a href="https://dlezona.com/uploads/posts/2026-09/4.webp" class="highslide" target="_blank"><img src="https://dlezona.com/uploads/posts/2026-09/medium/4.webp" alt="" style="display:block;margin-left:auto;margin-right:auto;"></a></p> <h3>26. Respuestas más claras en comentarios anidados</h3> <p>Cuando se alcanza el límite máximo de niveles configurado para comentarios anidados, DLE puede agregar automáticamente una referencia <code>@usuario</code> al comenzar una respuesta.</p> <p>Así continúa siendo fácil identificar a quién está dirigida.</p> <h3>27. Responder desde la lista de comentarios recientes</h3> <p>Ahora es posible responder comentarios directamente desde determinadas vistas de comentarios recientes, incluso cuando la estructura de comentarios en forma de árbol se encuentra desactivada.</p> <h2>Carga de imágenes externas</h2> <h3>28. Mejor importación mediante URL</h3> <p>DLE puede detectar y cargar imágenes desde determinadas direcciones externas aunque la URL no termine directamente en un nombre de archivo o extensión de imagen.</p> <p>Si el recurso contiene realmente una imagen, el CMS puede descargarla, generar automáticamente el nombre correspondiente y almacenarla en el servidor.</p> <p>También se mejoró el comportamiento con determinados servicios que entregan sus imágenes mediante scripts o mecanismos intermedios.</p> <h2>Panel de administración más ligero</h2> <h3>29. Optimización del CSS</h3> <p>Los estilos utilizados por el panel de administración fueron revisados y se eliminaron clases que ya no eran necesarias.</p> <p>El resultado es un archivo CSS considerablemente más pequeño, ayudando a que la interfaz cargue y responda con mayor rapidez.</p> <h3>30. Módulo de referencias cruzadas optimizado</h3> <p>El sistema de referencias cruzadas recibió diferentes optimizaciones destinadas a reducir posibles cuellos de botella.</p> <p>También ofrece más posibilidades para definir variaciones de una misma palabra y asociarlas con una dirección determinada.</p> <h2>Cambios internos y mejoras para desarrolladores</h2> <h3>31. Autenticación mediante redes sociales renovada</h3> <p>El código encargado de la autenticación mediante redes sociales fue reorganizado para hacerlo más claro, sencillo de mantener y más fácil de ampliar mediante plugins.</p> <p>Los mensajes y diálogos necesarios se integran además de forma más consistente con el diseño de las plantillas.</p> <h3>32. Mejor estructura del HTML generado</h3> <p>Se revisó el código utilizado para generar diferentes elementos HTML dentro del sitio.</p> <p>Se eliminaron estructuras innecesarias y se añadieron clases donde resultaban necesarias, ofreciendo mayor libertad para personalizar la presentación mediante CSS.</p> <h3>33. Administración de grandes cantidades de datos</h3> <p>Se mejoró la experiencia al trabajar con grandes listados dentro de varias secciones del panel, incluyendo:</p> <ul> <li>Almacenamiento de datos.</li> <li>Administración de plugins.</li> <li>Administración de enlaces SEF.</li> <li>Campos adicionales.</li> </ul> <p>También se incorporaron pequeñas mejoras visuales y accesos rápidos para editar información.</p> <h3>34. Mejoras en el complemento del editor con IA</h3> <p>El complemento relacionado con las funciones de inteligencia artificial dentro del editor recibió ajustes en su interfaz y diversas correcciones.</p> <h3>35. Editor de publicaciones actualizado</h3> <p>El editor utilizado para crear y modificar publicaciones fue actualizado e incluye diferentes correcciones.</p> <p>También se simplificó su presentación durante la edición rápida para evitar mostrar una cantidad excesiva de controles dentro de una ventana reducida.</p> <h3>36. Caché adaptada al tipo de dispositivo</h3> <p>El sistema de caché utilizado para determinadas listas de publicaciones ahora puede distinguir entre diferentes tipos de dispositivo.</p> <p>Esto resulta especialmente útil cuando una plantilla utiliza etiquetas que muestran contenido diferente en:</p> <ul> <li>Smartphones.</li> <li>Tablets.</li> <li>Computadoras de escritorio.</li> </ul> <p>DLE puede mantener una versión de caché apropiada para cada caso.</p> <h3>37. Generación de description y keywords optimizada</h3> <p>Se mejoraron los procesos internos encargados de limpiar el contenido antes de utilizarlo para generar automáticamente las etiquetas <code>description</code> y <code>keywords</code>.</p> <h3>38. Panel de administración con jQuery 4</h3> <p>El panel administrativo de DataLife Engine fue actualizado para trabajar con <strong>jQuery 4</strong>, buscando mejorar el rendimiento y la estabilidad en navegadores modernos.</p> <h3>39. Editor de código actualizado</h3> <p>El componente utilizado para el resaltado y edición de código fuente fue actualizado a una versión más reciente.</p> <h3>40. Mejor detección de dimensiones de imágenes</h3> <p>DLE puede determinar con mayor precisión las dimensiones de una imagen subida directamente desde el editor cuando el sistema genera automáticamente una copia reducida.</p> <h3>41. Conversión de etiquetas BB antiguas</h3> <p>Se mejoró la conversión de antiguas etiquetas BB utilizadas para ocultar contenido cuando una publicación es abierta dentro del editor moderno.</p> <h3>42. Spoilers visuales en comentarios</h3> <p>Los spoilers utilizados en comentarios dejan atrás el antiguo sistema basado exclusivamente en etiquetas BB.</p> <p>Ahora aparecen como bloques visuales dentro del editor, permitiendo moverlos o eliminarlos de una forma mucho más sencilla.</p> <h2>Correo electrónico y panel administrativo</h2> <h3>43. Nueva previsualización de boletines</h3> <p>El sistema para previsualizar correos dentro del módulo de envíos masivos fue rediseñado.</p> <p>La vista previa tiene en cuenta la plantilla seleccionada para que el administrador pueda comprobar de forma más precisa cómo aparecerá el mensaje final enviado al usuario.</p> <h3>44. Mejoras en el diseño adaptable del panel</h3> <p>Se realizaron diferentes ajustes en la interfaz administrativa para mejorar su visualización y comportamiento en diferentes resoluciones y tamaños de pantalla.</p> <h3>45. Limpieza de datos al cerrar sesión</h3> <p>Cuando un usuario cierra sesión, DLE realiza una limpieza más completa de los datos relacionados con esa sesión almacenados por el navegador, incluyendo información guardada localmente cuando corresponde.</p> <h2>Mejor integración con Microsoft Word</h2> <p><strong>[IMAGEN: dle20-11-word-paste.webp]</strong></p> <h3>46. Pegado de contenido desde Word mejorado</h3> <p>El sistema para pegar documentos procedentes de Microsoft Word fue ampliamente mejorado.</p> <p>DLE puede detectar este tipo de contenido y ofrecer diferentes formas de insertarlo:</p> <ul> <li>Conservar el formato original.</li> <li>Eliminar el formato innecesario y conservar principalmente la estructura del contenido.</li> </ul> <p>También se mejoró la limpieza del HTML generado por Word, intentando eliminar código innecesario sin destruir el contenido que realmente se necesita.</p> <h3>47. Tamaños de fuente adaptativos</h3> <p>El editor trabaja de forma más inteligente con diferentes unidades utilizadas para definir el tamaño del texto.</p> <p>Además de valores relativos, puede reconocer contenido que utilice unidades como <code>px</code>, <code>pt</code>, <code>rem</code> o <code>cm</code> y adaptar las opciones mostradas por el editor.</p> <p>Esto resulta especialmente útil cuando se pega contenido procedente de Word, otras páginas web o plantillas externas.</p> <h2>Transliteración, marcas de agua e imágenes</h2> <h3>48. Transliteración automática para más idiomas</h3> <p>Se añadió transliteración automática hacia caracteres latinos para los idiomas que la requieren, utilizando reglas ISO apropiadas para cada idioma.</p> <p>DLE mantiene además las reglas anteriores cuando son necesarias para conservar la compatibilidad con direcciones existentes.</p> <h3>49. Marcas de agua más inteligentes</h3> <p>Se mejoró el algoritmo utilizado para aplicar marcas de agua sobre las imágenes.</p> <p>Dependiendo de las características de la imagen, DLE puede determinar mejor cuándo utilizar una variante clara u oscura.</p> <p>Cuando se utilizan marcas de agua basadas en texto, también se pueden aplicar pequeños bordes de contraste para mantener la legibilidad sobre fondos complejos.</p> <h3>50. Menor consumo de memoria al procesar imágenes</h3> <p>Los algoritmos utilizados durante el procesamiento de imágenes fueron optimizados con el objetivo de reducir el consumo de memoria.</p> <h2>Correcciones incluidas en DLE 20.0</h2> <p>Además de todas las nuevas funciones y optimizaciones, esta versión corrige diferentes errores detectados durante el desarrollo y uso de versiones anteriores.</p> <h3>51. Campos adicionales de usuarios</h3> <p>Corregido un problema que podía impedir eliminar correctamente el contenido de determinados campos adicionales al editar un usuario desde el panel de administración.</p> <h3>52. Referencias cruzadas y archivos adjuntos</h3> <p>Corregido un caso en el que el módulo de referencias cruzadas podía modificar enlaces generados mediante etiquetas de archivos adjuntos.</p> <h3>53. Fuentes dentro del editor</h3> <p>Corregido un problema que podía provocar cambios o desplazamientos inesperados en las fuentes al abrir determinadas publicaciones en el editor.</p> <h3>54. Usuarios bloqueados y grupos</h3> <p>Corregido un problema que podía mostrar incorrectamente el nombre del grupo de un usuario bloqueado dentro de los comentarios.</p> <h3>55. Mensajes del sistema</h3> <p>Corregidas varias situaciones en las que determinados mensajes informativos del sistema podían mostrarse de forma incorrecta o no aparecer cuando correspondía.</p> <h3>56. Otras correcciones menores</h3> <p>Finalmente, DLE 20.0 incluye diferentes correcciones menores reportadas durante el desarrollo y las pruebas de esta versión.</p> <hr> <h2>Una actualización especialmente importante para DLE</h2> <p><strong>DataLife Engine 20.0 no se limita a añadir nuevas funciones.</strong> Buena parte del trabajo realizado en esta versión se encuentra debajo del capó: reducción del número de archivos, menor consumo de memoria, optimización de componentes, mejoras en la caché y modernización de diferentes partes del panel administrativo.</p> <p>La inteligencia artificial también ocupa un lugar más importante, pero con herramientas que buscan integrarse de forma práctica dentro del CMS: moderación de comentarios, compatibilidad con diferentes proveedores y la posibilidad de realizar las conexiones desde el propio servidor.</p> <p>Para quienes desarrollan plantillas o administran proyectos basados en DLE, también resultan especialmente interesantes el nuevo editor de plantillas con pestañas, los formularios personalizados para agregar publicaciones, las mejoras en <code>{catmenu}</code>, el nuevo manejo de enlaces protegidos y las distintas optimizaciones relacionadas con imágenes, caché y base de datos.</p> <p>En conjunto, <strong>DataLife Engine v20.0 representa una de las actualizaciones técnicas más amplias del CMS en los últimos años</strong>, preparando la plataforma para proyectos modernos y ofreciendo una base más ligera para futuras versiones.</p> <p><strong>Fuente:</strong> sitio oficial de DataLife Engine.</p> <p><br></p> <p></p>]]></content:encoded>
</item></channel></rss>