<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-2001658469660753142</id><updated>2026-09-29T15:17:20.701+02:00</updated><category term="Alfresco"/><category term="liferay"/><category term="programación"/><category term="google"/><category term="herramientas online"/><category term="alfresco 5"/><category term="aplicaciones google"/><category term="javascript"/><category term="desarrollo web"/><category term="herramienta online"/><category term="liferay 6.2"/><category term="php"/><category term="CMS"/><category term="programación web"/><category term="buscadores"/><category term="css"/><category term="lenguajes de programacion"/><category term="lenguajes de programación"/><category term="posicionamiento web"/><category term="herramientas"/><category term="Alfresco 5.2"/><category term="SEO"/><category term="aplicaciones web"/><category term="cms liferay"/><category term="chrome"/><category term="web"/><category term="herramientas de programación"/><category term="herramientas seo"/><category term="mysql"/><category term="software"/><category term="api"/><category term="herramientas web"/><category term="microsoft"/><category term="monitorización"/><category term="navegadores"/><category term="Gestión documental Alfresco"/><category term="Gestor de contenidos Liferay"/><category term="HTML"/><category term="gestión documental"/><category term="hojas de estilo"/><category term="navegadores web"/><category term="redes sociales"/><category term="seguridad"/><category term="wordpress"/><category term="Alfresco 5.1"/><category term="aplicaciones online"/><category term="extensiones"/><category term="gestor documental alfresco"/><category term="internet"/><category term="jquery"/><category term="servicios web"/><category term="velocity"/><category term="visores"/><category term="windows"/><category term="CMIS"/><category term="Servidor web"/><category term="accesibilidad"/><category term="accesibilidad web"/><category term="aplicaciones"/><category term="cloud computing"/><category term="flash"/><category term="herramientas google"/><category term="herramientas gratuitas"/><category term="librerías"/><category term="libros gratis"/><category term="opensource"/><category term="plugin"/><category term="posicionamiento"/><category term="sistemas operativos"/><category term="Gestión de bases de datos"/><category term="Gestor de contenidos"/><category term="SQL"/><category term="apache"/><category term="aspectos en alfresco"/><category term="cpd"/><category term="framework"/><category term="gestión de proyectos"/><category term="herramienta"/><category term="herramienta gratuita"/><category term="herramientas colaborativas"/><category term="java"/><category term="maquetación web"/><category term="plantillas velocity"/><category term="programación javascript"/><category term="redes"/><category term="scripts Alfresco"/><category term="servicio online"/><category term="servicios online"/><category term="GMail"/><category term="Google Earth"/><category term="Google maps"/><category term="HTML 5"/><category term="Liferay Portal"/><category term="Python"/><category term="Velocity Templates"/><category term="alfresco cmis"/><category term="analytics"/><category term="antimalware"/><category term="base de conocimiento"/><category term="css3"/><category term="desarrollo de software"/><category term="diseño"/><category term="ebook"/><category term="firefox"/><category term="formación"/><category term="generacion de contenidos multimedia"/><category term="geolocalización"/><category term="gestor documental"/><category term="gráficos"/><category term="herramienta de formación online"/><category term="herramientas de monitorización"/><category term="juegos online"/><category term="linkedin"/><category term="login alfresco"/><category term="multimedia"/><category term="presentaciones online"/><category term="servicio web"/><category term="servicios google"/><category term="spam"/><category term="tipografías"/><category term="video"/><category term="vulnerabilidades"/><category term="w3C"/><category term="youtube"/><category term="API REST Alfresco"/><category term="Alfresco API"/><category term="Alfresco tipos de datos"/><category term="AlloyUI"/><category term="Bug Tracker"/><category term="Cascading Style Sheet"/><category term="Gestor de contenidos Liferay 6.2"/><category term="Gestor de portales Liferay"/><category term="Google Docs"/><category term="IDE"/><category term="IIS"/><category term="LDAP liferay"/><category term="LMS"/><category term="Liferay velocity"/><category term="PHP MySQL"/><category term="Pagerank"/><category term="Programación Liferay"/><category term="SVN"/><category term="Vinculación con LDAP"/><category term="accesibility"/><category term="ajax"/><category term="alfresco aspects"/><category term="ancho de banda"/><category term="animaciones"/><category term="antivirus"/><category term="apache tomcat"/><category term="aplicaciones 3d"/><category term="audio"/><category term="base de datos"/><category term="blogs"/><category term="bulk filesystem import tool"/><category term="caché"/><category term="cartografía"/><category term="cmis workbench"/><category term="configuración liferay"/><category term="control de acceso"/><category term="control procesos"/><category term="conversor de PDF en ebook"/><category term="cookies"/><category term="correo"/><category term="cursos"/><category term="custom types Alfresco"/><category term="código"/><category term="dashlet alfresco"/><category term="desarrollo"/><category term="dispositivos móviles"/><category term="eclipse"/><category term="elearning"/><category term="entornos de desarrollo"/><category term="especificidad CSS"/><category term="estadisticas web"/><category term="estandares web"/><category term="estilos css"/><category term="evaluacion de rendimiento web"/><category term="formatos sql"/><category term="generación de gráficos"/><category term="gestión de incidencias"/><category term="google code"/><category term="herramientas de programacion"/><category term="herramientas multimedia"/><category term="javascript alfresco"/><category term="lenguaje de programación"/><category term="liferay 7.1"/><category term="liferay 7.4"/><category term="linux"/><category term="mapas"/><category term="maquetación css"/><category term="marketing online"/><category term="matemáticas"/><category term="modelado 3D"/><category term="modelo de datos Alfresco"/><category term="motores de búsqueda"/><category term="notificaciones alfresco"/><category term="notificaciones email"/><category term="on the cloud"/><category term="plugins"/><category term="portal-ext.properties"/><category term="portlet instanciable"/><category term="portlets"/><category term="posicionamiento orgánico"/><category term="programacion"/><category term="programming"/><category term="protocolos"/><category term="publicación"/><category term="publicidad online"/><category term="recursos web"/><category term="reglas alfresco"/><category term="reproductor"/><category term="resolución pantalla"/><category term="ruby on rails"/><category term="selección de software"/><category term="servidor"/><category term="servidores web"/><category term="software gratuito"/><category term="streaming"/><category term="street view"/><category term="tecnicas posicionamiento"/><category term="test de seguridad"/><category term="tutoriales"/><category term="twitter"/><category term="videos en internet"/><category term="web 2.0"/><category term="webscript alfresco"/><category term="widget"/><category term=". atomicidad"/><category term="2"/><category term="2. no arranca liferay 6.2"/><category term="2GB tamaño zip"/><category term="A dynamic link library (DLL) initialization routine failed."/><category term="API REST Alfresco 5.2"/><category term="Active Server Pages"/><category term="Adwords"/><category term="Alfresco  masive import"/><category term="Alfresco 2017"/><category term="Alfresco 5 pie de página"/><category term="Alfresco 5.2 API REST"/><category term="Alfresco 5.2. webscript alfresco"/><category term="Alfresco CE"/><category term="Alfresco Cross-Site Request Forgery"/><category term="Alfresco Theme generator"/><category term="Alfresco add views"/><category term="Alfresco añadir vistas"/><category term="Alfresco buscador tipo de datos personalizados"/><category term="Alfresco customizations"/><category term="Alfresco dashlet"/><category term="Alfresco eliminar papelera"/><category term="Alfresco enlace a documento"/><category term="Alfresco increase time session"/><category term="Alfresco invitar usuarios externos"/><category term="Alfresco link to document"/><category term="Alfresco livesearch custom types"/><category term="Alfresco search custom types"/><category term="Alfresco search on specific folder"/><category term="Alfresco services"/><category term="Alfresco theme"/><category term="Alfresco views"/><category term="Analytics en Liferay 6.0"/><category term="Azure"/><category term="Bulk FileSystem Import"/><category term="Búsqueda simple Alfresco"/><category term="CEO"/><category term="CMIS Alfresco"/><category term="CMIS Conection Alfresco"/><category term="Captcha"/><category term="Crear tema Alfresco 5"/><category term="Creative Commons"/><category term="Cross-Site Request Forgery filter"/><category term="Cuotas de disco Alfresco"/><category term="Curriculum"/><category term="DBMS"/><category term="DBVisualizer"/><category term="DMoz"/><category term="DNS"/><category term="Definición de tipos de datos"/><category term="Discovery API REST Alfresco"/><category term="Error al generar theme Liferay"/><category term="Error creating Liferay plugin project"/><category term="Foursquare"/><category term="Friendly url"/><category term="Generado de Alfresco Theme"/><category term="Generar theme"/><category term="Gogo Shell Liferay"/><category term="Google Analytics"/><category term="Google Apps"/><category term="Google Colab"/><category term="Google Forms"/><category term="Google PageRank"/><category term="Google TV"/><category term="Google+"/><category term="Hosting gratuito"/><category term="IIS no funciona"/><category term="IIS7"/><category term="IIS7 win7"/><category term="IN18 Alfresco"/><category term="Insertar analytics en Liferay 6.0"/><category term="Integración Google Drive y Analytics"/><category term="Internet Information Services"/><category term="Internet explorer"/><category term="JSON"/><category term="LAN"/><category term="LDAP configuration"/><category term="Liferay 6"/><category term="Liferay 6.0"/><category term="Liferay 6.1.1"/><category term="Liferay 6.2 sesion usuario"/><category term="Liferay 7"/><category term="Liferay 7.1 liferaysass.dll"/><category term="Liferay Content Management System"/><category term="Liferay analytics"/><category term="Liferay cms"/><category term="Liferay eliminar caché de base de datos"/><category term="Liferay estadísticas"/><category term="Liferay hide version details"/><category term="Liferay leer variable de portal-ext.properties"/><category term="Liferay ocultar detalles versión"/><category term="Liferay permissionChecker solved"/><category term="Liferay theme. liferay 6.2 theme"/><category term="Live Search Alfresco"/><category term="Mantis BT LDAP"/><category term="Mantis BT Scrum"/><category term="Mantis Directorio Activo"/><category term="Mantis LDAP"/><category term="Mantis gestión de incidencias"/><category term="Microsoft Teams"/><category term="Modificar condiciones de uso Liferay"/><category term="Modificar términos de uso Liferay"/><category term="Moodle"/><category term="Moodle plataforma de formación"/><category term="Normativa de cookies"/><category term="Not updating portlet because version 6.2.5.1 is newer than version 6.2.0.1"/><category term="Novedades Google"/><category term="Obtener ultima versión"/><category term="Ocultar términos de uso"/><category term="Oracle"/><category term="Oracle database"/><category term="PDF"/><category term="PDO"/><category term="PILAR"/><category term="PILAR análisis y gestión de riesgos"/><category term="POO"/><category term="Quick share"/><category term="RSS"/><category term="SEO stop words"/><category term="SGSI PILAR"/><category term="SQL Injection"/><category term="SYSTEM WARNING: preg_replace(): The /e modifier is no longer supported"/><category term="Script  Liferay"/><category term="Scrum con gestor de incidencias"/><category term="Scrum en Mantis BT"/><category term="Search Console"/><category term="Search alfresco on Folder"/><category term="Session-Timeout config"/><category term="Share folder alfresco"/><category term="Sistema de gestión de la seguridad de la información"/><category term="Social Bookmarking"/><category term="TCP/IP"/><category term="TLS"/><category term="TLS 1.0"/><category term="TLS 1.1"/><category term="Tecnología de la información"/><category term="Televisión"/><category term="Timeout sesion"/><category term="Tipos de página Liferay"/><category term="Tips Alfresco 5"/><category term="UI"/><category term="User interface"/><category term="Vinculación con Directorio Activo"/><category term="WAS"/><category term="WCAG 1.0"/><category term="WCAG 1.0 accesibilidad"/><category term="WCAG 2.0"/><category term="Webmaster tool Google"/><category term="Windows Process Activation Service"/><category term="XSS"/><category term="YAGNI"/><category term="[ContextLoader:206] Context initialization failed"/><category term="accesibilidad wcag2.0"/><category term="accesibility WCAG 1.0"/><category term="accesibility WCAG2.0"/><category term="acceso a internet"/><category term="acceso remoto"/><category term="accessibility"/><category term="aceptación condiciones Liferay"/><category term="acortador de url"/><category term="actualizar etiquetas Alfrsco"/><category term="adaptar pie de página Alfresco"/><category term="add-ons Alfresco"/><category term="administración"/><category term="adobe"/><category term="adobe air"/><category term="adsense"/><category term="advanced search"/><category term="advanced search custom types"/><category term="aislamiento"/><category term="alfreco 5.2"/><category term="alfresco 4.0d"/><category term="alfresco 5 buscador"/><category term="alfresco 5 installed version"/><category term="alfresco 5 login"/><category term="alfresco 5 webscript"/><category term="alfresco 5.0"/><category term="alfresco 5.2 CSRF"/><category term="alfresco Bulk Filesystem Import"/><category term="alfresco blocked documents"/><category term="alfresco brute attack protection"/><category term="alfresco bulk import"/><category term="alfresco catalán"/><category term="alfresco community"/><category term="alfresco content rules"/><category term="alfresco cuotas de disco"/><category term="alfresco datalistitem"/><category term="alfresco email notification"/><category term="alfresco en Google Maps"/><category term="alfresco en euskera"/><category term="alfresco forum"/><category term="alfresco integrating liferay"/><category term="alfresco intentos login"/><category term="alfresco javascript API"/><category term="alfresco login"/><category term="alfresco metadata import"/><category term="alfresco modo debug"/><category term="alfresco multitenant"/><category term="alfresco notification"/><category term="alfresco programmming webscripts"/><category term="alfresco search"/><category term="alfresco searching"/><category term="alfresco sólo lectura"/><category term="alfresco template site"/><category term="alfresco theme builder"/><category term="alfresco webscript"/><category term="alfresco webscript upload"/><category term="alfresco workflow"/><category term="alfresco-global.properties"/><category term="alfresco5"/><category term="alloy"/><category term="almacenamiento online"/><category term="alternativa a Spotity"/><category term="analisis de visitas"/><category term="analytics Liferay"/><category term="analytics compartir datos"/><category term="analytics on liferay 7"/><category term="anatomía"/><category term="antispyware"/><category term="anuncios en google"/><category term="análisis de vulnerabilidades"/><category term="análisis visitas"/><category term="análisis y gestión de riesgos"/><category term="aplicación"/><category term="apple"/><category term="aprendizaje del inglés"/><category term="arreglar IIS"/><category term="asp"/><category term="aspects"/><category term="assign default rol to user Liferay"/><category term="atajos de teclado nano"/><category term="auditoría informática"/><category term="aui field de solo lectura"/><category term="aumentar tiempo de sesión Alfresco"/><category term="automatic translator"/><category term="avatar"/><category term="avatares"/><category term="año actual velocity"/><category term="barcode generator"/><category term="biblioteca de documentos múltiples ficheros en Liferay"/><category term="blisk"/><category term="blog de Google"/><category term="bloquear subida ficheros"/><category term="bocadillos con estilos css"/><category term="bookmarklet"/><category term="borrado documentos Alfresco"/><category term="bracket notation"/><category term="buenas prácticas cookies"/><category term="build.gradle Liferay"/><category term="buscador Alfresco 5"/><category term="buscador avanzado"/><category term="búsqueda Alfresco sobre una carpeta"/><category term="búsqueda avanzada custom types"/><category term="búsqueda de carpetas en Alfresco"/><category term="búsqueda de usaurios alfresco"/><category term="búsqueda en Google"/><category term="búsqueda personalizada"/><category term="búsquedas en Google"/><category term="búsquedas por etiqueta en Alfresco"/><category term="búsquedas por tipo de archivo en Google"/><category term="c#"/><category term="caché base datos"/><category term="caché web"/><category term="caducidad de documentos en Alfresco"/><category term="calcular cuadrados de un número"/><category term="callback functions"/><category term="cambiar idioma Alfresco"/><category term="cambiar login Alfresco"/><category term="cambiar puerto tomcat"/><category term="cambios de contexto"/><category term="campos personalizados Liferay"/><category term="cargos empresas"/><category term="cascading style sheets"/><category term="categories limit"/><category term="certificaciones"/><category term="change image using css"/><category term="change language Alfresco 5"/><category term="claves de acceso"/><category term="cloud development"/><category term="cmis connection"/><category term="cmis documents in a folder"/><category term="cmis query"/><category term="cms liferay jsessionid"/><category term="cms wordpress"/><category term="codificación Oracle"/><category term="combinación de colores"/><category term="comercio electronico"/><category term="como saber si mi portlet es instanciable"/><category term="comparar dos strings en velocity"/><category term="compartir carpeta Alfresco"/><category term="compatibilidad navegadores polyfill"/><category term="compilador"/><category term="compilar aplicación python"/><category term="comunicacion cliente-servidor"/><category term="condiciones yoda"/><category term="conectar alfresco por cmis"/><category term="conexión CMIS Alfresco"/><category term="config liferay"/><category term="configuración"/><category term="configuración Microsoft Teams"/><category term="configuración alfresco"/><category term="configuración correo"/><category term="configuración de idiomas en Alfresco"/><category term="configuración reproductor"/><category term="configuración servidores"/><category term="consistencia"/><category term="consola cmis"/><category term="consola groovy cmis"/><category term="consolas Alfresco"/><category term="consulta de bases de datos"/><category term="consultas alfresco"/><category term="consumo de recursos"/><category term="contar documentos"/><category term="contenidos web"/><category term="content types"/><category term="control de incidecias"/><category term="control de red"/><category term="control de versiones"/><category term="convert to PDF from Alfresco script"/><category term="coordenadas de calles"/><category term="coordenadas geograficas"/><category term="coronavirus"/><category term="correo con caducidad"/><category term="correo electrónico"/><category term="correo spam"/><category term="correos con caducidad"/><category term="correos que se autodestruyen"/><category term="crawlers"/><category term="creacion de formularios"/><category term="creación de sitios personales. sitios personales liferay"/><category term="creación de temas en Liferay"/><category term="creación de un tema"/><category term="crear carpeta desde plantilla"/><category term="crear contenido desde plantilla"/><category term="crear documento desde plantilla"/><category term="crear multitenant alfresco"/><category term="crear tema alfresco"/><category term="create alfresco theme"/><category term="create document from template"/><category term="create folder from template on custom type"/><category term="create new views on Alfresco"/><category term="create site disabled"/><category term="create site from template alfresco"/><category term="create theme alfresco"/><category term="create theme wordpress"/><category term="create users from CSV"/><category term="credenciales"/><category term="cron alfresco"/><category term="css 3"/><category term="css3 ellipsis"/><category term="csv"/><category term="cuadrados de números"/><category term="cuenta de invitado"/><category term="cuoptas de disco"/><category term="cuotas usuario alfresco"/><category term="curiosidades"/><category term="cursos gratuitos"/><category term="cursos online"/><category term="custom alfresco login"/><category term="custom data propertie value"/><category term="custom login alfresco"/><category term="custom type alfresco"/><category term="customize footer Alfresco"/><category term="customize login alfresco 5"/><category term="cálculo mental"/><category term="código BIDI"/><category term="código de barras"/><category term="código fuente"/><category term="códigos de error"/><category term="database alfresco"/><category term="datalist"/><category term="datalistAlfresco"/><category term="datalistitem"/><category term="dateUtils"/><category term="debug alfresco"/><category term="debug scripts alfresco"/><category term="default rol Liferay"/><category term="definición de modelos de datos"/><category term="definir nuevos tipos de contenido"/><category term="depuración"/><category term="depuración alfresco"/><category term="depuración scripts alfresco"/><category term="derechos de autor"/><category term="desarrollo liferay"/><category term="desarrollo web em"/><category term="descarga de webs"/><category term="desglose del problema"/><category term="deshabilitar captcha"/><category term="deshabilitar editor gutenberg"/><category term="deshabilitar entrada menú Alfresco"/><category term="deshabilitar suplantación de usuarios"/><category term="diagnóstico"/><category term="diagrama de datos Alfresco"/><category term="diagramas"/><category term="diccionario"/><category term="directivas"/><category term="disable captcha"/><category term="disable create site"/><category term="disable guest access"/><category term="disable guest user"/><category term="disable gutenberg editor"/><category term="disable guttenberg wordpress"/><category term="disco duro online"/><category term="diseño de temas"/><category term="diseño google"/><category term="diseños"/><category term="dockbar Liferay"/><category term="documentar código fuente"/><category term="documentos bloqueados en Alfresco"/><category term="dominio no seguro"/><category term="dominios"/><category term="dorks google"/><category term="dot notation"/><category term="doxygen"/><category term="durabilidad"/><category term="e-learning"/><category term="eclipse Error creating Liferay plugin project"/><category term="eclipse Liferay 6.2"/><category term="ediciòn online"/><category term="editor de texto"/><category term="editor de texto linux"/><category term="editor gutenberg"/><category term="editor personajes"/><category term="editorial online"/><category term="educación"/><category term="elementos por página"/><category term="elementos por página Alfresco"/><category term="eliminar contenido papelera Alfresco"/><category term="eliminar términos de uso Liferay"/><category term="eliminar url search console"/><category term="emmet en notepad++"/><category term="emmet plugin"/><category term="emuladores"/><category term="emuladores de dispositivos móviles"/><category term="encuadrar elemento css"/><category term="enlace con LDAP"/><category term="enlaces adyacentes"/><category term="enseñanza online"/><category term="entretenimiento"/><category term="envío de correo electrónico"/><category term="error formato fichero"/><category term="error generar CSV"/><category term="error ldap liferay 6.2"/><category term="errores"/><category term="errores Liferay"/><category term="errores programación"/><category term="errror liferay 6.2 invalid attribute description remaining name"/><category term="escritorios remoto"/><category term="escucha musica de youtube"/><category term="escuchar música gratis"/><category term="espacio en disco"/><category term="espacio personal usuario alfresco"/><category term="estadisticas"/><category term="estados workflow"/><category term="estadísticas en liferay 7"/><category term="estereoscopia"/><category term="etiqueta video"/><category term="evitar creación de sitio alfresco"/><category term="evitar indexación motores de búsqueda"/><category term="evitar suplantación usuarios"/><category term="excel translate"/><category term="expandobridge Liferay"/><category term="expiración de contenidos liferay"/><category term="explorer"/><category term="extender modelo de datos de Alfresco"/><category term="extensiones navegador"/><category term="extraer imagenes documento office"/><category term="extraer url indexadas"/><category term="facebook"/><category term="factura electronica"/><category term="fakesmtp"/><category term="ficheros office"/><category term="ficheros ooxml"/><category term="filtro antispam"/><category term="filtro de correo"/><category term="firebug"/><category term="flash cookies"/><category term="flash en chrome"/><category term="flv"/><category term="fondos de escritorio"/><category term="fondos de pantalla"/><category term="fonts"/><category term="formatear sql"/><category term="formato SYLK"/><category term="formato csv SYLK"/><category term="forms"/><category term="formularios"/><category term="foros"/><category term="foros en Alfresco"/><category term="fotomontaje"/><category term="frameworks"/><category term="frameworks javascript"/><category term="free fonts"/><category term="fuentes"/><category term="fuentes de Google"/><category term="fuentes google"/><category term="fuentes gratuitas"/><category term="funciones callback"/><category term="futuro"/><category term="genera código de barras"/><category term="generación de PDF"/><category term="generador de códigos de barras"/><category term="generador de temas para alfresco"/><category term="generar CSV"/><category term="generar ejecutable python"/><category term="geocaching"/><category term="geocodificar direcciones postales"/><category term="geolocalización elementos Alfresco"/><category term="geoposicionamiento"/><category term="gestión de contenidos web"/><category term="gestión de permisos"/><category term="gestión de tareas"/><category term="gestión de tiempos"/><category term="gestión de usuarios Liferay"/><category term="gestión de usuarios alfresco"/><category term="gestor de portales"/><category term="gestores de bases de datos"/><category term="gestores de contenidos"/><category term="gestores de contenidos. Liferay Portal 6.2"/><category term="ginfinity"/><category term="gis"/><category term="gmail autoremobve"/><category term="gold plating"/><category term="google adwords"/><category term="google crawler"/><category term="google diagnostic"/><category term="google dorks"/><category term="google drive"/><category term="google extension"/><category term="google places"/><category term="google sign in"/><category term="google tasks"/><category term="google translate"/><category term="gps"/><category term="grabación DVD"/><category term="grabación cd"/><category term="gradle properties liferay 7.1"/><category term="gratuitos"/><category term="grupos alfresco 5"/><category term="grupos de un usuario alfresco"/><category term="grupos de usuarios alfresco 5"/><category term="grupos en Alfresco"/><category term="guest user"/><category term="guest user alfresco"/><category term="guía"/><category term="habilitar log MySQL"/><category term="hacking"/><category term="hardware"/><category term="havascript polyfill"/><category term="heap"/><category term="helpdesk"/><category term="herramienta PILAR"/><category term="herramienta TLS"/><category term="herramienta de seguimiento"/><category term="herramienta web"/><category term="herramientas css"/><category term="herramientas de Google"/><category term="herramientas de analitica web"/><category term="herramientas de analítica web"/><category term="herramientas de colaboracion"/><category term="herramientas de documentación"/><category term="herramientas de formación"/><category term="herramientas de traducción"/><category term="herramientas graficas"/><category term="herramientas identificación CMS"/><category term="herramientas programación"/><category term="herramientas tratamiento imágenes"/><category term="hijacking"/><category term="hojas de estilo css"/><category term="hosting"/><category term="hosting gratuito Moodle"/><category term="htaccess"/><category term="html5"/><category term="http"/><category term="huevo de pascua"/><category term="i18N"/><category term="iPad"/><category term="iPhone"/><category term="iconos"/><category term="iconos gratuitos"/><category term="identificación"/><category term="identificación google"/><category term="idiomas"/><category term="imagen de marca"/><category term="imagenes"/><category term="imagenes de precarga"/><category term="import users Alfresco"/><category term="import zip in Alfresco"/><category term="importación alfresco"/><category term="importación de metadatos"/><category term="importación masiva en Alfresco"/><category term="importar .zip en Alfresco"/><category term="imágenes"/><category term="index crawlers"/><category term="indexación"/><category term="indexación buscadores"/><category term="indexación motores de búsqueda"/><category term="indexed urls"/><category term="infinite user session Liferay"/><category term="informática"/><category term="insert imagen on colab notebook"/><category term="insertar imagen en Google Colab"/><category term="instalador"/><category term="instalar emmet en notepad++"/><category term="instancia Liferay"/><category term="instancia por defecto Liferay"/><category term="integración Office"/><category term="integración con herramientas de google"/><category term="integración de analytics en una web"/><category term="integrate alfresco and liferay"/><category term="inteligencia artificial"/><category term="interfaces"/><category term="internacionalización"/><category term="internacionalización en Liferay"/><category term="internet mas rapida"/><category term="intérprete"/><category term="invalid attribute description remaining name"/><category term="invitaciones alfresco"/><category term="invite external users Alfresco"/><category term="issamedata"/><category term="jQuery framework"/><category term="java generate lanscape page"/><category term="java read line to line"/><category term="java split indexoutofbounds"/><category term="javascript alfresco API"/><category term="javascript jquery"/><category term="javascript juego"/><category term="javascripts"/><category term="journalArticle Liferay"/><category term="jsbarcode"/><category term="jsessionid liferay"/><category term="jstl"/><category term="juego: piedra papel tijera"/><category term="juegos"/><category term="juegos de prueba"/><category term="juegos gratuitos"/><category term="laguage configuration alfresco"/><category term="latín"/><category term="ldap synchronization"/><category term="ldap.import.interval"/><category term="leer JSON desde C#"/><category term="leer variable en Liferay"/><category term="lenguaje de plantillas Velocity"/><category term="lenguaje de programación PHP"/><category term="lenguaje de progrmación"/><category term="lenguaje python"/><category term="lenguajes"/><category term="libreria personal"/><category term="libros electronicos"/><category term="libros interactivos"/><category term="licencias"/><category term="liferay 6.1"/><category term="liferay 6.1 drag &amp; drop problem"/><category term="liferay 6.2 instance"/><category term="liferay 6.2 no carga el contexto"/><category term="liferay 6.2 problemas al ubicar un portlet"/><category term="liferay CE"/><category term="liferay LDAP"/><category term="liferay configuration"/><category term="liferay developer studio"/><category term="liferay disable user personal sites"/><category term="liferay integrating alfresco"/><category term="liferay javascript"/><category term="liferay ordenar lista en velocity"/><category term="liferay redirect after login"/><category term="liferay servir fichero xml"/><category term="liferay urlrewrite"/><category term="liferay y chrome"/><category term="liferay y ldap"/><category term="liferay-display.xml"/><category term="limit categories Alfresco"/><category term="limite de categorias"/><category term="linkKlipper"/><category term="linrerias"/><category term="lista de datos personalizada alfresco"/><category term="lista de tareas"/><category term="listenvideo"/><category term="log MySQL"/><category term="log alfresco"/><category term="login alfresco personalizado"/><category term="login google"/><category term="login personalizado algresco"/><category term="m-marketing"/><category term="mail alfresco"/><category term="mailing"/><category term="malas prácticas en gestión de proyectos"/><category term="malware"/><category term="mantis BT"/><category term="mantisbt"/><category term="manuales"/><category term="maquetacion"/><category term="maquetación"/><category term="marketing"/><category term="maxSearchResults Alfresco"/><category term="metadata import"/><category term="metaetiqueta"/><category term="metodología"/><category term="metodologías de proyectos"/><category term="microformatos"/><category term="mimetypes Alfresco 5.2"/><category term="mimetypes alfresco"/><category term="mockups"/><category term="modelo de datos"/><category term="modelo relacional"/><category term="modelos de datos"/><category term="modificar login alfresco"/><category term="modo de solo lectura alfresco"/><category term="monitor de servicios"/><category term="monitorizacion web"/><category term="monitorización web"/><category term="movilidad"/><category term="mp3"/><category term="multiplaforma"/><category term="multiplicación japonesa"/><category term="multitenant"/><category term="museos"/><category term="mysql alfresco"/><category term="métodos de cálculo"/><category term="música de youTube"/><category term="nano"/><category term="nano editor"/><category term="navegación web"/><category term="new content type definition"/><category term="no input file specified"/><category term="noConflict"/><category term="noindex"/><category term="nombrado de ficheros liferay 6.2"/><category term="normativa"/><category term="normativa accesibilidad"/><category term="normativa cookies"/><category term="normativa web"/><category term="not updating portlet because version is newer"/><category term="notepad++"/><category term="notificaciones"/><category term="notificaciones javascript"/><category term="notificaciones usuarios"/><category term="notificar correo en alfresco"/><category term="novedades liferay 7.4"/><category term="nuevas vistas en Alfresco"/><category term="obstructed update svn"/><category term="ocultar descarga audio"/><category term="ooxml"/><category term="openID"/><category term="operadores de búsqueda"/><category term="optimizacion"/><category term="optimización"/><category term="optimización de consultas"/><category term="optimización en buscadores"/><category term="ordenar lista en velocity"/><category term="ordered list on velocity template"/><category term="ordered list velocity liferay"/><category term="orm"/><category term="paginación alfresco"/><category term="paletas de colores"/><category term="panel de control"/><category term="paquetes de idiomas Alfresco 5"/><category term="parametrización service builder"/><category term="parse JSON from C#"/><category term="parser"/><category term="patrones de imagenes"/><category term="pautas de accesibilidad"/><category term="pdfbox landscape page"/><category term="pendrive"/><category term="pensamiento estructurado"/><category term="pensamiento lógico"/><category term="perfiles Alfresco"/><category term="permissionChecker"/><category term="permissionChecker problem"/><category term="personajes virtuales"/><category term="personalización Alfresco 5"/><category term="personalización alfresco"/><category term="personalizar login Alfresco 5"/><category term="pinterest"/><category term="plantillas alfresco 5"/><category term="plantillas velocity&#xa;plantillas velocity liferay 7"/><category term="plata"/><category term="plataforma formación online"/><category term="plataformas de formación"/><category term="plugin jquery"/><category term="plugins notepad++"/><category term="polyfill"/><category term="polyfill código compatible"/><category term="popups"/><category term="portal web"/><category term="portfolio"/><category term="portlet intanciable Liferay 6.2"/><category term="portlet liferay"/><category term="portlet no instanciable"/><category term="portlet-model-hints.xml"/><category term="portlets liferay"/><category term="practicar geocaching"/><category term="predicciones sobre internet"/><category term="preguntas sobre web"/><category term="presentación microsoft"/><category term="probar correo en Liferay"/><category term="problema caché base de datos"/><category term="problema drag&amp;drop"/><category term="problema generación informe de analytics"/><category term="problemas lógicos"/><category term="procesos del sistema"/><category term="productos"/><category term="productos Google"/><category term="programacion python"/><category term="programacion web"/><category term="programación Alfresco"/><category term="programación de tareas"/><category term="programación en C#"/><category term="programación en Liferay"/><category term="programación jQuery"/><category term="programación java"/><category term="programación ágil"/><category term="programción java"/><category term="programming languages"/><category term="project management"/><category term="project manager"/><category term="propiedad ellipsis"/><category term="propiedad intelectual"/><category term="propiedad text-overflow"/><category term="propiedades css3"/><category term="proteccion documentos PDF"/><category term="protocolo imap"/><category term="pruebas unitarias"/><category term="publicaciones"/><category term="publicación digital"/><category term="publicidad"/><category term="puerto alfresco"/><category term="puerto tomcat"/><category term="puertos"/><category term="página de inicio Alfresco"/><category term="query cmis"/><category term="radio"/><category term="ranking"/><category term="rastreadores"/><category term="read-only mode alfresco"/><category term="recomendaciones de seguridad"/><category term="recorrido 360"/><category term="recursos educativos"/><category term="red de contactos"/><category term="redes wifi"/><category term="redirigir login liferay"/><category term="redirigir logout liferay"/><category term="reglas d econtenido alfresco"/><category term="reglas de contenido alfresco"/><category term="reglas de contenido en Alfresco"/><category term="rendimiento"/><category term="rendimiento del servidor"/><category term="rendimiento web"/><category term="rentringir upload ficheros"/><category term="repositorios"/><category term="reproducción entre segundos"/><category term="reproducción video"/><category term="reproductor flotante"/><category term="reproductor video"/><category term="reproductor web"/><category term="reputación online"/><category term="reseteo de estilos css"/><category term="responder correo spam"/><category term="respositorio"/><category term="restricción de descarga .zip"/><category term="restricted file upload Alfresco 5"/><category term="retoque de imágenes"/><category term="revista digital"/><category term="robots.txt"/><category term="roles en Alfresco"/><category term="ruby"/><category term="scripts"/><category term="scripts Alfresco 5"/><category term="scripts en adwords"/><category term="scripts google maps"/><category term="search folder"/><category term="search folders in alfresco"/><category term="searching google"/><category term="secuencias de comandos google adwords"/><category term="securizar wordpress"/><category term="seguimiento"/><category term="seguimiento de errores"/><category term="seguimiento web"/><category term="seguridad en Microsoft Temas"/><category term="seguridad en el teletrabajo"/><category term="servicedesk"/><category term="servicio"/><category term="servicio de noticias"/><category term="servicios Alfresco"/><category term="servicios de google"/><category term="servicios del sistema"/><category term="servidor de correo"/><category term="servidor de correo para Lifray"/><category term="servidor de música"/><category term="servidor tomcat"/><category term="sesion usuario Liferay"/><category term="session-timeout alfresco"/><category term="shadow css"/><category term="shadow metadata files"/><category term="shim"/><category term="show categories alfresco"/><category term="sidejacking"/><category term="sietes"/><category term="simple search Alfresco"/><category term="simulador"/><category term="simuladores"/><category term="sincronización de ficheros"/><category term="sincronización ldap"/><category term="sistema operativo"/><category term="smart city"/><category term="smtp"/><category term="snippets"/><category term="sobrecarga del servidor"/><category term="software antirobo"/><category term="software development"/><category term="software grabación"/><category term="soluciones web"/><category term="sombras en css"/><category term="soporte idiomas Liferay"/><category term="sortTool.sort"/><category term="split"/><category term="split problem"/><category term="stop words SEO"/><category term="streaming video"/><category term="stule sheets"/><category term="subida de múltiples ficheros liferay"/><category term="subtitulado de videos"/><category term="subversion"/><category term="sugerir lugares"/><category term="sunrise info on PHP"/><category term="suplantación de usuarios"/><category term="sustituir imagen por css"/><category term="svn update problem"/><category term="tableros de datos Analytics"/><category term="tag search alfresco"/><category term="tags alfresco"/><category term="tampermonkey"/><category term="tareas programadas"/><category term="tecnología"/><category term="telefonía"/><category term="teletrabajo"/><category term="televisión a la carta"/><category term="televisión en Internet"/><category term="televisión online"/><category term="tema heredado en Liferay"/><category term="tema wordpress"/><category term="temas en Alfresco"/><category term="templates alfresco 5"/><category term="tenant alfresco"/><category term="test de carga"/><category term="test de velocidad"/><category term="theme"/><category term="theme wordpress"/><category term="tiempo de sesión alfresco"/><category term="tiempo real coronavirus"/><category term="timetracking"/><category term="tipografía"/><category term="tipos de contenidos"/><category term="tipos de datos alfresco 5"/><category term="tipos de datos personalizados alfresco"/><category term="tipos pesonalizados de datos"/><category term="tomcat"/><category term="tomcat8"/><category term="traducciones"/><category term="traducción automática"/><category term="traducir desde excel"/><category term="traductor"/><category term="traductor automático"/><category term="transacciones"/><category term="translator"/><category term="trucos posicionamiento"/><category term="tuckey library"/><category term="tus publicaciones"/><category term="tutorial de programación"/><category term="tutoriales de programación"/><category term="técnicas de programación"/><category term="ubuntu"/><category term="unidades em"/><category term="unidades relativas css"/><category term="url"/><category term="url amigables"/><category term="url compartir carpeta Alfresco"/><category term="urlrewrite liferay"/><category term="usabilidad"/><category term="usb"/><category term="use preg_replace_callback instead"/><category term="user session Liferay"/><category term="user&#39;s groups Alfresco"/><category term="usuario administrador"/><category term="utilidades"/><category term="validación LDAP"/><category term="valor de las propiedades de un tipo personalizado de alfresco"/><category term="velocidad conexión"/><category term="velocity obtain year"/><category term="velocity template ordered list"/><category term="ventana flotante"/><category term="ventanas emergentes"/><category term="ver clave alfresco"/><category term="versión instalada alfresco"/><category term="video html5"/><category term="video player"/><category term="video.js"/><category term="videoguía"/><category term="videotutoriales"/><category term="virus"/><category term="visibilidad"/><category term="visitas virtuales"/><category term="visor coronavirus"/><category term="wallpapers"/><category term="wamp"/><category term="warning mantisbt"/><category term="web beacons"/><category term="web server"/><category term="web test"/><category term="webmaster"/><category term="webscript en alfresco"/><category term="webscripts"/><category term="webscripts alfresco"/><category term="websctipt alfresco"/><category term="wiki"/><category term="wikipedia"/><category term="windows phone"/><category term="wolfram"/><category term="workflow"/><category term="xampp"/><category term="última carpeta abierta en c#"/><title type='text'>NeTIC360</title><subtitle type='html'>Información TIC, novedades, herramientas, programación, internet, desarrollo web</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://netic360.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2001658469660753142/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://netic360.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/2001658469660753142/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>netic360</name><uri>http://www.blogger.com/profile/00851773272580177755</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>541</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-2001658469660753142.post-9030940256209716021</id><published>2026-09-29T15:17:03.653+02:00</published><updated>2026-09-29T15:17:20.701+02:00</updated><title type='text'>:: Liferay. Obtener los usuarios activos desde Groovy</title><content type='html'>&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiFMAVEZr4jhA-tfMPv5EDlSKVDGAq5CaYosYQam_IVkGrkzk9V_RgyJKQnED2ytkd4iPKOHD26sH1cew9QcQ6XA-Dy2Q9URPiuI8xnT0YzY5dgzSzzIHygKAZHMsTKevc3tLFNGXsincRukbnrpM_XKV3YHoT-Pzz1AKmDCcw0ZlZZOJVVOjBXOnUOU3s/s250/liferay_logo.jpg&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;61&quot; data-original-width=&quot;250&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiFMAVEZr4jhA-tfMPv5EDlSKVDGAq5CaYosYQam_IVkGrkzk9V_RgyJKQnED2ytkd4iPKOHD26sH1cew9QcQ6XA-Dy2Q9URPiuI8xnT0YzY5dgzSzzIHygKAZHMsTKevc3tLFNGXsincRukbnrpM_XKV3YHoT-Pzz1AKmDCcw0ZlZZOJVVOjBXOnUOU3s/s1600/liferay_logo.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Una solución rápida para obtener la relación de usuarios activos en Liferay 7.4 es por medio de un script en Groovy.&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Para ello accederemos a: Panel de control &amp;gt; Administración del servidor &amp;gt; Script&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;import com.liferay.portal.kernel.service.UserLocalServiceUtil&lt;/p&gt;&lt;p&gt;import com.liferay.portal.kernel.workflow.WorkflowConstants&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;def users = UserLocalServiceUtil.getUsers(-1, -1).findAll { user -&amp;gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; user.status == WorkflowConstants.STATUS_APPROVED &amp;amp;&amp;amp; !user.isDefaultUser()&lt;/p&gt;&lt;p&gt;}&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;println &quot;LISTADO DE USUARIOS ACTIVOS - LIFERAY 7.4&quot;&lt;/p&gt;&lt;p&gt;println &quot;==========================================================================&quot;&lt;/p&gt;&lt;p&gt;println String.format(&quot;%-35s | %-20s | %-30s&quot;, &quot;NOMBRE COMPLETO&quot;, &quot;NOMBRE DE USUARIO&quot;, &quot;CORREO ELECTRÓNICO&quot;)&lt;/p&gt;&lt;p&gt;println &quot;--------------------------------------------------------------------------&quot;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;users.each { user -&amp;gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; String fullName = user.getFullName() ?: &quot;&quot;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; String screenName = user.getScreenName() ?: &quot;&quot;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; String emailAddress = user.getEmailAddress() ?: &quot;&quot;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; println String.format(&quot;%-35s | %-20s | %-30s&quot;, fullName, screenName, emailAddress)&lt;/p&gt;&lt;p&gt;}&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;println &quot;--------------------------------------------------------------------------&quot;&lt;/p&gt;&lt;p&gt;println &quot;Total de usuarios activos: &quot; + users.size()&lt;/p&gt;&lt;/blockquote&gt;</content><link rel='replies' type='application/atom+xml' href='http://netic360.blogspot.com/feeds/9030940256209716021/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://netic360.blogspot.com/2026/09/liferay-obtener-los-usuarios-activos.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2001658469660753142/posts/default/9030940256209716021'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2001658469660753142/posts/default/9030940256209716021'/><link rel='alternate' type='text/html' href='http://netic360.blogspot.com/2026/09/liferay-obtener-los-usuarios-activos.html' title=':: Liferay. Obtener los usuarios activos desde Groovy'/><author><name>netic360</name><uri>http://www.blogger.com/profile/00851773272580177755</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiFMAVEZr4jhA-tfMPv5EDlSKVDGAq5CaYosYQam_IVkGrkzk9V_RgyJKQnED2ytkd4iPKOHD26sH1cew9QcQ6XA-Dy2Q9URPiuI8xnT0YzY5dgzSzzIHygKAZHMsTKevc3tLFNGXsincRukbnrpM_XKV3YHoT-Pzz1AKmDCcw0ZlZZOJVVOjBXOnUOU3s/s72-c/liferay_logo.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2001658469660753142.post-994728648923234021</id><published>2026-08-19T10:50:44.441+02:00</published><updated>2026-08-19T10:51:48.429+02:00</updated><title type='text'>:: Liferay. Porlet Galería multimedia recuperar carpeta configurada</title><content type='html'>&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiJGtHlpSqEmvAzkabQ1TWp3TxUnR10qURUVq_w739nI2GgmrFQXjWVLfbQENdTUQjqM47JTeMq4s38uzqYexWAvm0ZVweMqzZasy5Ttz0nC1zYRPiGQ7ZLZFC_CN2lVZM85_5JES1LuGl6nPZiDhA9En5hd7_fHK3WanxT7nm4d6ouGjJyk9qWmJzra9Q/s250/liferay_logo.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;61&quot; data-original-width=&quot;250&quot; height=&quot;61&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiJGtHlpSqEmvAzkabQ1TWp3TxUnR10qURUVq_w739nI2GgmrFQXjWVLfbQENdTUQjqM47JTeMq4s38uzqYexWAvm0ZVweMqzZasy5Ttz0nC1zYRPiGQ7ZLZFC_CN2lVZM85_5JES1LuGl6nPZiDhA9En5hd7_fHK3WanxT7nm4d6ouGjJyk9qWmJzra9Q/s1600/liferay_logo.jpg&quot; width=&quot;250&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Desde una plantilla ADT (freemaker), para recuperar la carpeta configurada, el código podría ser similar a este:&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&amp;lt;#-- Obtiene Carpeta configurada --&amp;gt;&lt;/p&gt;&lt;p&gt;&amp;lt;#assign rootFolderId = 0 /&amp;gt;&lt;/p&gt;&lt;p&gt;&amp;lt;#assign externalCode = (portletPreferences[&quot;rootFolderExternalReferenceCode&quot;]?first)!&quot;&quot; /&amp;gt;&lt;/p&gt;&lt;p&gt;&amp;lt;#if externalCode?has_content &amp;amp;&amp;amp; themeDisplay??&amp;gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;white-space: normal;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;&amp;lt;#assign folderObj = dlFolderLocalService.getDLFolderByExternalReferenceCode(externalCode, groupId)! /&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;white-space: normal;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;&amp;lt;#if folderObj??&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;white-space: normal;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;			&lt;/span&gt;&amp;lt;#assign rootFolderId = folderObj.getFolderId() /&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;			&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;white-space: normal;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;&amp;lt;/#if&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&amp;lt;/#if&amp;gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&amp;lt;#assign urlFolderId = paramUtil.getLong(request, &quot;folderId&quot;, 0) /&amp;gt;&lt;/p&gt;&lt;p&gt;&amp;lt;#if urlFolderId gt 0&amp;gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;lt;#assign folderId = urlFolderId /&amp;gt;&lt;/p&gt;&lt;p&gt;&amp;lt;#else&amp;gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;lt;#assign folderId = rootFolderId /&amp;gt;&lt;/p&gt;&lt;p&gt;&amp;lt;/#if&amp;gt;&lt;/p&gt;&lt;p&gt;&amp;lt;#assign paramFolderId = paramUtil.getLong(request, &quot;${portletNamespace}paramFolderId&quot;, getterUtil.getLong(folderId)) /&amp;gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://netic360.blogspot.com/feeds/994728648923234021/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://netic360.blogspot.com/2026/08/liferay-porlet-galeria-multimedia.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2001658469660753142/posts/default/994728648923234021'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2001658469660753142/posts/default/994728648923234021'/><link rel='alternate' type='text/html' href='http://netic360.blogspot.com/2026/08/liferay-porlet-galeria-multimedia.html' title=':: Liferay. Porlet Galería multimedia recuperar carpeta configurada'/><author><name>netic360</name><uri>http://www.blogger.com/profile/00851773272580177755</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiJGtHlpSqEmvAzkabQ1TWp3TxUnR10qURUVq_w739nI2GgmrFQXjWVLfbQENdTUQjqM47JTeMq4s38uzqYexWAvm0ZVweMqzZasy5Ttz0nC1zYRPiGQ7ZLZFC_CN2lVZM85_5JES1LuGl6nPZiDhA9En5hd7_fHK3WanxT7nm4d6ouGjJyk9qWmJzra9Q/s72-c/liferay_logo.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2001658469660753142.post-250047839752280702</id><published>2026-08-03T13:10:50.744+02:00</published><updated>2026-08-03T13:11:40.840+02:00</updated><title type='text'>:: Liferay. Script para ir al inicio de la página</title><content type='html'>&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgsIL-Xgk3lQnAVYIxmhblMrXKKRtFYzEc_F0hSLvFW2X4XyOKGqdNgHcftpOrSMy7hTEPhfn11l3xzBQRSUuMjl6zmGe254FMemTheDRhxRR-gNeLi6OlcA8DxWzsQhypmGXHBy4KHb3mmTTQUlJ0KT7DWQWmIPfVUWyYoUc9puP2tEvfaKLHsKuYy8PA/s250/liferay_logo.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;61&quot; data-original-width=&quot;250&quot; height=&quot;61&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgsIL-Xgk3lQnAVYIxmhblMrXKKRtFYzEc_F0hSLvFW2X4XyOKGqdNgHcftpOrSMy7hTEPhfn11l3xzBQRSUuMjl6zmGe254FMemTheDRhxRR-gNeLi6OlcA8DxWzsQhypmGXHBy4KHb3mmTTQUlJ0KT7DWQWmIPfVUWyYoUc9puP2tEvfaKLHsKuYy8PA/s1600/liferay_logo.jpg&quot; width=&quot;250&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;En diversos temas de apariencia es necesario contar un enlace que permita al usuario realizar un scroll al inicio de la página.&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Este comportamiento podemos hacerlo mediante un script:&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;AUI().ready(function(A){&lt;/p&gt;&lt;p&gt;window.moveToAnchor = function moveToAnchor(anchorId) {&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;white-space: normal;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;var coordinateY = A.one(anchorId).getY();&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;white-space: normal;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;window.scrollTo(0,coordinateY);&lt;/span&gt;&lt;/p&gt;&lt;p&gt;}&lt;/p&gt;&lt;p&gt;});&lt;/p&gt;&lt;/blockquote&gt;</content><link rel='replies' type='application/atom+xml' href='http://netic360.blogspot.com/feeds/250047839752280702/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://netic360.blogspot.com/2026/08/liferay-script-para-ir-al-inicio-de-la.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2001658469660753142/posts/default/250047839752280702'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2001658469660753142/posts/default/250047839752280702'/><link rel='alternate' type='text/html' href='http://netic360.blogspot.com/2026/08/liferay-script-para-ir-al-inicio-de-la.html' title=':: Liferay. Script para ir al inicio de la página'/><author><name>netic360</name><uri>http://www.blogger.com/profile/00851773272580177755</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgsIL-Xgk3lQnAVYIxmhblMrXKKRtFYzEc_F0hSLvFW2X4XyOKGqdNgHcftpOrSMy7hTEPhfn11l3xzBQRSUuMjl6zmGe254FMemTheDRhxRR-gNeLi6OlcA8DxWzsQhypmGXHBy4KHb3mmTTQUlJ0KT7DWQWmIPfVUWyYoUc9puP2tEvfaKLHsKuYy8PA/s72-c/liferay_logo.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2001658469660753142.post-8613239499437194622</id><published>2026-07-09T11:21:06.763+02:00</published><updated>2026-07-10T14:03:47.797+02:00</updated><title type='text'>:: Liferay DXP 2026. Habilitar RSS</title><content type='html'>&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgDB3Ty1qOtB-XgghKrhTdtDbj1DKXSXxYLUfjan4iViOGzC1ZbYjAT8sIeKCVf-pfrcJO1G0dOKX5u42_QQgeZlBcYiNH00_42YH0rmC9GqNaGLfEVkF2XRdwefM8jaYiNk2V9ZKkmJGske1Vd4Tx-eo9yWU8u6deVOlNxt57R-MSaFVGrBPNedBj-1aY/s250/liferay_logo.jpg&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;61&quot; data-original-width=&quot;250&quot; height=&quot;61&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgDB3Ty1qOtB-XgghKrhTdtDbj1DKXSXxYLUfjan4iViOGzC1ZbYjAT8sIeKCVf-pfrcJO1G0dOKX5u42_QQgeZlBcYiNH00_42YH0rmC9GqNaGLfEVkF2XRdwefM8jaYiNk2V9ZKkmJGske1Vd4Tx-eo9yWU8u6deVOlNxt57R-MSaFVGrBPNedBj-1aY/s1600/liferay_logo.jpg&quot; width=&quot;250&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;En la versión Liferay DXP 2026 para habilitar las fuentes de datos RSS debemos seguir los pasos siguientes:&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;1.- Accederemos a la Configuración del Sistema &amp;gt; Contenido web&lt;/p&gt;&lt;p&gt;2.- En el menú lateral izquierdo, seleccionaremos la entrada: &quot;Administración&quot;&lt;/p&gt;&lt;p&gt;3.- Marcaremos el check denominado: &quot;Mostrar fuentes&quot; y pulsaremos el botón: &quot;Guardar&quot;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6Lf7SVl87KNqma1NaJhegqEAg4AwA_9p9aqemdd-PZsCReuFvKxcKPrBLVEN2HKLoXWw7jPJgQ58jc7Nx9Uuq7Vbk48FP1I4epFO2SPxiKKQZD9a3zsHfDKoZgDgBrSgbr5BPMUOtVr6cnaeriaulo2Pmaz8_6bfCp8jd5fBd-0f79cDFMIAK2BMoEWw/s1909/configurar_rss.PNG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1040&quot; data-original-width=&quot;1909&quot; height=&quot;217&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6Lf7SVl87KNqma1NaJhegqEAg4AwA_9p9aqemdd-PZsCReuFvKxcKPrBLVEN2HKLoXWw7jPJgQ58jc7Nx9Uuq7Vbk48FP1I4epFO2SPxiKKQZD9a3zsHfDKoZgDgBrSgbr5BPMUOtVr6cnaeriaulo2Pmaz8_6bfCp8jd5fBd-0f79cDFMIAK2BMoEWw/w400-h217/configurar_rss.PNG&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Tras marcar este check, en la sección del panel nos aparecerá una nueva pestaña denominada: &quot;Fuentes&quot; a través de la que podremos definir aquellos canales que sean necesarios.&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi8jbk0LlKckVPgsxXs6KWNsQAMfc3J9eDY9tb7v0q61oGQ1wByiefmIHOe7TgeZ6VWUhyphenhyphenj09D_NT8Ez84Veu7d_rX7mVk6nRgdfAEmrBXphrUWlxliz8BJDTpdSwVu7N5BJJ2eWzLidH1n9IVl6tx-xtNjJp0EIFtz6M-cPIDTk0isJR2NFmaUYW3bB1c/s1909/pesta%C3%B1a_fuentes.PNG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;560&quot; data-original-width=&quot;1909&quot; height=&quot;118&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi8jbk0LlKckVPgsxXs6KWNsQAMfc3J9eDY9tb7v0q61oGQ1wByiefmIHOe7TgeZ6VWUhyphenhyphenj09D_NT8Ez84Veu7d_rX7mVk6nRgdfAEmrBXphrUWlxliz8BJDTpdSwVu7N5BJJ2eWzLidH1n9IVl6tx-xtNjJp0EIFtz6M-cPIDTk0isJR2NFmaUYW3bB1c/w400-h118/pesta%C3%B1a_fuentes.PNG&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;La&amp;nbsp; URL para acceder al canal RSS será:&amp;nbsp;/-/journal/rss/groupId/feedId&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://netic360.blogspot.com/feeds/8613239499437194622/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://netic360.blogspot.com/2026/07/liferay-dxp-2026-habilitar-rss.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2001658469660753142/posts/default/8613239499437194622'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2001658469660753142/posts/default/8613239499437194622'/><link rel='alternate' type='text/html' href='http://netic360.blogspot.com/2026/07/liferay-dxp-2026-habilitar-rss.html' title=':: Liferay DXP 2026. Habilitar RSS'/><author><name>netic360</name><uri>http://www.blogger.com/profile/00851773272580177755</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgDB3Ty1qOtB-XgghKrhTdtDbj1DKXSXxYLUfjan4iViOGzC1ZbYjAT8sIeKCVf-pfrcJO1G0dOKX5u42_QQgeZlBcYiNH00_42YH0rmC9GqNaGLfEVkF2XRdwefM8jaYiNk2V9ZKkmJGske1Vd4Tx-eo9yWU8u6deVOlNxt57R-MSaFVGrBPNedBj-1aY/s72-c/liferay_logo.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2001658469660753142.post-1014519515826161662</id><published>2026-06-23T15:04:18.370+02:00</published><updated>2026-08-05T08:59:43.806+02:00</updated><title type='text'>:: Liferay 7.3. Habilitar el modo borrador para los documentos</title><content type='html'>&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjGmPM7UHTsFabqYT9aqW31b9QMBe__eXAmH0-vwL-2TPiGD3w5GIZ13kwX3wMSLqFm5gjqObbsRNj95QUSHu9Opnt8yZsAoUzyHDAKM9kdhKMYQS7LagVmqlTSTHix-QkUflMKNZIWV7ryLIL6S0DcTUd-ZGkxsnQVu50B2Biud_dSGVdFmRWfEYdE8qk/s250/liferay_logo.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;61&quot; data-original-width=&quot;250&quot; height=&quot;61&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjGmPM7UHTsFabqYT9aqW31b9QMBe__eXAmH0-vwL-2TPiGD3w5GIZ13kwX3wMSLqFm5gjqObbsRNj95QUSHu9Opnt8yZsAoUzyHDAKM9kdhKMYQS7LagVmqlTSTHix-QkUflMKNZIWV7ryLIL6S0DcTUd-ZGkxsnQVu50B2Biud_dSGVdFmRWfEYdE8qk/s1600/liferay_logo.jpg&quot; width=&quot;250&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;En Liferay, podemos establecer el modo borrador a la hora de publicar un documento. Para ello, debemos modificar el fichero: &quot;portal-ext.properties&quot; añadiendo la siguiente línea:&lt;p&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;dl.file.entry.drafts.enabled=true&lt;/p&gt;&lt;/blockquote&gt;</content><link rel='replies' type='application/atom+xml' href='http://netic360.blogspot.com/feeds/1014519515826161662/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://netic360.blogspot.com/2026/06/liferay-73-habilitar-el-modo-borrador.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2001658469660753142/posts/default/1014519515826161662'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2001658469660753142/posts/default/1014519515826161662'/><link rel='alternate' type='text/html' href='http://netic360.blogspot.com/2026/06/liferay-73-habilitar-el-modo-borrador.html' title=':: Liferay 7.3. Habilitar el modo borrador para los documentos'/><author><name>netic360</name><uri>http://www.blogger.com/profile/00851773272580177755</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjGmPM7UHTsFabqYT9aqW31b9QMBe__eXAmH0-vwL-2TPiGD3w5GIZ13kwX3wMSLqFm5gjqObbsRNj95QUSHu9Opnt8yZsAoUzyHDAKM9kdhKMYQS7LagVmqlTSTHix-QkUflMKNZIWV7ryLIL6S0DcTUd-ZGkxsnQVu50B2Biud_dSGVdFmRWfEYdE8qk/s72-c/liferay_logo.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2001658469660753142.post-1581225700767696037</id><published>2026-06-02T09:34:59.555+02:00</published><updated>2026-06-23T15:26:09.656+02:00</updated><title type='text'>:: Liferay 7.4. Pop-up en página de contenido.</title><content type='html'>&lt;blockquote style=&quot;border-color: currentcolor; border-image: initial; border-style: none; border-width: medium; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;&quot;&gt;&lt;p&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLh0eHbgZ8se03bMhQFmWI6xXz_1yO_4N9JxqQGiOwbtrhwLbxtAspjvPXEdUf_NP7iMwMG4v-ePWnmHrz9d6btJMjBcTeSt8YQDy0gdO709NHuMU5OLipaeWEt1SCz2cH1RCn36vHbeBPpfZRBogpxxVYqDFpmOPgnKx2eIlG0WcpCXTMRLnEuNa3tUY/s600/logo-liferay.png&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;252&quot; data-original-width=&quot;600&quot; height=&quot;134&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLh0eHbgZ8se03bMhQFmWI6xXz_1yO_4N9JxqQGiOwbtrhwLbxtAspjvPXEdUf_NP7iMwMG4v-ePWnmHrz9d6btJMjBcTeSt8YQDy0gdO709NHuMU5OLipaeWEt1SCz2cH1RCn36vHbeBPpfZRBogpxxVYqDFpmOPgnKx2eIlG0WcpCXTMRLnEuNa3tUY/s320/logo-liferay.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;En Liferay 7.4 podemos mostrar mediante un script un pop-up para mostrar, por ejemplo: un aviso. Al tratarse de una página de contenido no podemos hacer uso de AlloyUI.&lt;p&gt;&lt;/p&gt;&lt;p&gt;Para ello iremos a la configuración de la página de contenido y seleccionaremos la entrada: &quot;&lt;b&gt;Diseño&lt;/b&gt;&quot; y bajo el epígrafe: &quot;&lt;b&gt;Personalización&lt;/b&gt;&quot;, seleccionaremos la pestaña: &quot;&lt;b&gt;Javascript&lt;/b&gt;&quot;.&lt;/p&gt;&lt;p&gt;Tras pulsar el botón &quot;&lt;b&gt;Guardar&lt;/b&gt;&quot; este cambio quedará en estado: &quot;&lt;b&gt;Borrador&lt;/b&gt;&quot; al tratarse de una página de contenido por lo que tendremos que editarla y pulsar sobre el botón: &quot;&lt;b&gt;Publicar&lt;/b&gt;&quot;.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;Liferay.Util.openWindow({&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; title: &#39;Aviso&#39;,&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; dialog: {&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; centered: true,&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; constrain2view: true,&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; modal: true,&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; resizable: false,&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; width: 450,&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; height: 250,&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; bodyContent: &#39;&amp;lt;span&amp;gt;Lorem ipsum dolor sit amet&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;Rogamos disculpen las molestias&amp;lt;/span&amp;gt;&#39;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; }&lt;/p&gt;&lt;p&gt;});&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://netic360.blogspot.com/feeds/1581225700767696037/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://netic360.blogspot.com/2026/06/liferay-74-pop-up-en-pagina-de-contenido.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2001658469660753142/posts/default/1581225700767696037'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2001658469660753142/posts/default/1581225700767696037'/><link rel='alternate' type='text/html' href='http://netic360.blogspot.com/2026/06/liferay-74-pop-up-en-pagina-de-contenido.html' title=':: Liferay 7.4. Pop-up en página de contenido.'/><author><name>netic360</name><uri>http://www.blogger.com/profile/00851773272580177755</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLh0eHbgZ8se03bMhQFmWI6xXz_1yO_4N9JxqQGiOwbtrhwLbxtAspjvPXEdUf_NP7iMwMG4v-ePWnmHrz9d6btJMjBcTeSt8YQDy0gdO709NHuMU5OLipaeWEt1SCz2cH1RCn36vHbeBPpfZRBogpxxVYqDFpmOPgnKx2eIlG0WcpCXTMRLnEuNa3tUY/s72-c/logo-liferay.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2001658469660753142.post-216672992303370719</id><published>2026-06-01T11:31:49.936+02:00</published><updated>2026-06-01T11:31:49.936+02:00</updated><title type='text'>:: CookieBot</title><content type='html'>Al utilizar CookieBot para mostrar el cuadro de diálogo relativo a la política de Cookies, puede ocurrir que al marcar el Check: &quot;Estadísticas&quot; no se carguen las correspondientes a Google Analytics.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Cuando se da este comportamiento, puede ser debido a que en el panel de control de CookieBot estas cookies son identificadas como: Marketing&quot; en lugar de &quot;Estadística&quot;.&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjXwEeyXc8Eh0mYL46nC-M-C2R1i6UiZVHx3eB_0nd8rCT5_sMya1vsavLiFma5247gTC-_zdcbGmmPV7eJppqSnWaDsjPbA88xuKu-WCgFxmb40bnFPClqCqSJ3f2Yt9ELPIRaMuGJANRAtMV5ZL76qm7VZEkJoOLlXg9ZLUTwJHQfEAu32DrBtXRbsL8/s1511/configuraci%C3%B3n_cookiebot.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;470&quot; data-original-width=&quot;1511&quot; height=&quot;125&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjXwEeyXc8Eh0mYL46nC-M-C2R1i6UiZVHx3eB_0nd8rCT5_sMya1vsavLiFma5247gTC-_zdcbGmmPV7eJppqSnWaDsjPbA88xuKu-WCgFxmb40bnFPClqCqSJ3f2Yt9ELPIRaMuGJANRAtMV5ZL76qm7VZEkJoOLlXg9ZLUTwJHQfEAu32DrBtXRbsL8/w400-h125/configuraci%C3%B3n_cookiebot.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Una vez categorizadas correctamente estas cookies dentro del panel de CookieBot, el comportamiento será el esperado.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://netic360.blogspot.com/feeds/216672992303370719/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://netic360.blogspot.com/2026/06/cookiebot.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2001658469660753142/posts/default/216672992303370719'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2001658469660753142/posts/default/216672992303370719'/><link rel='alternate' type='text/html' href='http://netic360.blogspot.com/2026/06/cookiebot.html' title=':: CookieBot'/><author><name>netic360</name><uri>http://www.blogger.com/profile/00851773272580177755</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjXwEeyXc8Eh0mYL46nC-M-C2R1i6UiZVHx3eB_0nd8rCT5_sMya1vsavLiFma5247gTC-_zdcbGmmPV7eJppqSnWaDsjPbA88xuKu-WCgFxmb40bnFPClqCqSJ3f2Yt9ELPIRaMuGJANRAtMV5ZL76qm7VZEkJoOLlXg9ZLUTwJHQfEAu32DrBtXRbsL8/s72-w400-h125-c/configuraci%C3%B3n_cookiebot.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2001658469660753142.post-4360085707813625609</id><published>2026-05-19T08:31:17.767+02:00</published><updated>2026-05-19T08:31:44.144+02:00</updated><title type='text'>:: Liferay. Comprobar la versión</title><content type='html'>&lt;blockquote style=&quot;border-color: currentcolor; border-image: initial; border-style: none; border-width: medium; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;&quot;&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjN2K-vhU5i-loRWlpszvKO01jmmLerPW_5SrpLeAPZXJo52gTsHtOP-MzaihyphenhyphenAA1TWFkluaSpNU3fwqNlX-xN5qISYwstT5fIpFcXKmVwL7Njx6B3OkSO2HO9sPdvbJiXwKITqM2xU1KdhiYiFbbs-_dq1mV1FzgJWTS2q2BELrW2GbXV__1uftZ7oUF8/s250/liferay_logo.jpg&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;61&quot; data-original-width=&quot;250&quot; height=&quot;61&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjN2K-vhU5i-loRWlpszvKO01jmmLerPW_5SrpLeAPZXJo52gTsHtOP-MzaihyphenhyphenAA1TWFkluaSpNU3fwqNlX-xN5qISYwstT5fIpFcXKmVwL7Njx6B3OkSO2HO9sPdvbJiXwKITqM2xU1KdhiYiFbbs-_dq1mV1FzgJWTS2q2BELrW2GbXV__1uftZ7oUF8/s1600/liferay_logo.jpg&quot; width=&quot;250&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;Una forma rápida de comprobar la versión de Liferay que está corriendo en un portal, siempre que tengamos permisos de administrador, consiste en acceder a: &quot;&lt;b&gt;Panel de control &amp;gt; Administración del servidor&quot;&lt;/b&gt;.&lt;/p&gt;&lt;p&gt;En este punto nos indicará la versión exacta:&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjDkyXMnJa4Bx4G-TcKD5-mVUjui_J6slFWCs861ooPJn97p5fZH0y95KzrKcWPPwZsLrEC9kGxbGxa06z0QXXa2XVKD45C6DgHJPGo36holrdd7ArOiOWd0dLTt1fdaVsKgrbEJXk_ceo4ELZG_gdLBalbCnVPDfPoKPWBRyHcPgvf0BjStS8ntrlvsZM/s713/administracion-del-servidor.PNG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;196&quot; data-original-width=&quot;713&quot; height=&quot;110&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjDkyXMnJa4Bx4G-TcKD5-mVUjui_J6slFWCs861ooPJn97p5fZH0y95KzrKcWPPwZsLrEC9kGxbGxa06z0QXXa2XVKD45C6DgHJPGo36holrdd7ArOiOWd0dLTt1fdaVsKgrbEJXk_ceo4ELZG_gdLBalbCnVPDfPoKPWBRyHcPgvf0BjStS8ntrlvsZM/w400-h110/administracion-del-servidor.PNG&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://netic360.blogspot.com/feeds/4360085707813625609/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://netic360.blogspot.com/2026/05/liferay-comprobar-la-version.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2001658469660753142/posts/default/4360085707813625609'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2001658469660753142/posts/default/4360085707813625609'/><link rel='alternate' type='text/html' href='http://netic360.blogspot.com/2026/05/liferay-comprobar-la-version.html' title=':: Liferay. Comprobar la versión'/><author><name>netic360</name><uri>http://www.blogger.com/profile/00851773272580177755</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjN2K-vhU5i-loRWlpszvKO01jmmLerPW_5SrpLeAPZXJo52gTsHtOP-MzaihyphenhyphenAA1TWFkluaSpNU3fwqNlX-xN5qISYwstT5fIpFcXKmVwL7Njx6B3OkSO2HO9sPdvbJiXwKITqM2xU1KdhiYiFbbs-_dq1mV1FzgJWTS2q2BELrW2GbXV__1uftZ7oUF8/s72-c/liferay_logo.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2001658469660753142.post-1555480270407741607</id><published>2026-05-15T10:30:24.623+02:00</published><updated>2026-06-02T09:42:38.344+02:00</updated><title type='text'>WCAG 3.1.1 y 3.1.2 sobre el &quot;Idioma de la página&quot; y &quot;Idioma de las partes</title><content type='html'>&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgR-zcRLk5-03IABGgmqsdlgV_5kFuT9Ys4dbd91TOLLKTwXn_GBbd805OCPSkC8TWNnn1T2-ryGYZkYWIl4GlFtnF9bTv_yVxi9NcMSkerxCivvvzaWUZXmJbLLH9yUgT-a4M5X7C0wKsi9WwYWxEYt9mFmqGuoU1Qw4aRn8NEkDhboJ9RiIfjOznf488/s264/wcag20.jpg&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;191&quot; data-original-width=&quot;264&quot; height=&quot;191&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgR-zcRLk5-03IABGgmqsdlgV_5kFuT9Ys4dbd91TOLLKTwXn_GBbd805OCPSkC8TWNnn1T2-ryGYZkYWIl4GlFtnF9bTv_yVxi9NcMSkerxCivvvzaWUZXmJbLLH9yUgT-a4M5X7C0wKsi9WwYWxEYt9mFmqGuoU1Qw4aRn8NEkDhboJ9RiIfjOznf488/s1600/wcag20.jpg&quot; width=&quot;264&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Una duda que surge respecto a la accesibilidad, es en páginas como: Política de Cookies, Política de privacidad, ..., si los términos tales como: &quot;Cookies&quot;, &quot;Google Analytics&quot;, ... deberían ir englobadas dentro de: &quot;&amp;lt;span lang=&quot;en&quot;&amp;gt;&amp;lt;/span&amp;gt; para indicar que se trata de un anglicismo.&lt;p&gt;&lt;/p&gt;&lt;p&gt;La norma dice que se debe marcar un cambio de idioma cuando una palabra o frase del texto se pronuncie de forma totalmente diferente en el idioma de origen y pueda confundir al lector de pantalla de una persona invidente.&lt;/p&gt;&lt;p&gt;En cualquier caso, &quot;Cookies&quot; es una palabra adoptada y de uso común por lo que las herramientas de accesibilidad o un auditor &quot;normalmente&quot; no marcaría esto como un problema de accesibilidad. Además, los nombres propios, las marcas comerciales y los nombres de productos, no requieren ser etiquetados con un idioma diferente.&lt;/p&gt;&lt;p&gt;De esta manera, no sería realizar esta distinción de idioma para estos términos ya que podría llegar a ser contraproducente para el usuario final que utiliza un lector de pantalla, ya que este continuamente estaría cambiando de idioma y podría confundir al usuario.&lt;/p&gt;&lt;p&gt;Es un tema debatido, por lo que podrían existir opiniones distintas sobre este punto concreto.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://netic360.blogspot.com/feeds/1555480270407741607/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://netic360.blogspot.com/2026/05/wcag-311-y-312-sobre-el-idioma-de-la.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2001658469660753142/posts/default/1555480270407741607'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2001658469660753142/posts/default/1555480270407741607'/><link rel='alternate' type='text/html' href='http://netic360.blogspot.com/2026/05/wcag-311-y-312-sobre-el-idioma-de-la.html' title='WCAG 3.1.1 y 3.1.2 sobre el &quot;Idioma de la página&quot; y &quot;Idioma de las partes'/><author><name>netic360</name><uri>http://www.blogger.com/profile/00851773272580177755</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgR-zcRLk5-03IABGgmqsdlgV_5kFuT9Ys4dbd91TOLLKTwXn_GBbd805OCPSkC8TWNnn1T2-ryGYZkYWIl4GlFtnF9bTv_yVxi9NcMSkerxCivvvzaWUZXmJbLLH9yUgT-a4M5X7C0wKsi9WwYWxEYt9mFmqGuoU1Qw4aRn8NEkDhboJ9RiIfjOznf488/s72-c/wcag20.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2001658469660753142.post-6804565097474905891</id><published>2026-01-08T09:42:00.004+01:00</published><updated>2026-01-14T21:46:51.950+01:00</updated><title type='text'>:: Liferay 7.4. Habilitar/deshabilitar la vista previa de un documento</title><content type='html'>&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjrde6YChiXX_hfCd9fFNuHhgJ1aMfM4xtgAGZVGtK3-udAxDNT8oTeFRhHjqtIHSdZx6b3UpZeQyzvfdFbcDzpijr-H7l82SAafx10PdeeP2XOacLMXLPianGBtK7gSUERDqNbzoAe1O3kaC1uRhpNpGI0vdOV_MrCv_cOURNgzkg_DUut20RYL0hkhQ4/s250/liferay_logo.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;61&quot; data-original-width=&quot;250&quot; height=&quot;61&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjrde6YChiXX_hfCd9fFNuHhgJ1aMfM4xtgAGZVGtK3-udAxDNT8oTeFRhHjqtIHSdZx6b3UpZeQyzvfdFbcDzpijr-H7l82SAafx10PdeeP2XOacLMXLPianGBtK7gSUERDqNbzoAe1O3kaC1uRhpNpGI0vdOV_MrCv_cOURNgzkg_DUut20RYL0hkhQ4/s1600/liferay_logo.jpg&quot; width=&quot;250&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;En Liferay 7.4 podemos habilitar o deshabilitar la vista previa de un documento en la biblioteca de documentos y multimedia. Se trata de un proceso costoso en recursos (procesamiento y espacio en disco), por lo que en algunas situaciones puede ser recomendable deshabilitar la generación de estas vistas previas.&lt;p&gt;&lt;/p&gt;&lt;p&gt;Podemos llevarlo a cabo a través de la siguiente opción:&lt;/p&gt;&lt;p&gt;1.- Panel de control &amp;gt; Administración del servidor&lt;/p&gt;&lt;p&gt;2.- Configuración del portal&lt;/p&gt;&lt;p&gt;3.- Buscaremos la opción: &quot;&lt;span style=&quot;background-color: white; color: #1c1c24; font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, Oxygen-Sans, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;; font-size: 14px;&quot;&gt;dl.file.entry.preview.enabled&quot;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;background-color: white; color: #1c1c24; font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, Oxygen-Sans, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;; font-size: 14px;&quot;&gt;4.- Podremos comprobar el estado de esta propiedad&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;background-color: white; color: #1c1c24; font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, Oxygen-Sans, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;; font-size: 14px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;background-color: white; color: #1c1c24; font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, Oxygen-Sans, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;; font-size: 14px;&quot;&gt;Para modificar el valor, y no permitir la generación de la vista previa de los documentos, podemos insertar la siguiente línea en el fichero: &quot;portal-ext.properties&quot;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;span style=&quot;background-color: white; color: #1c1c24; font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, Oxygen-Sans, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;; font-size: 14px;&quot;&gt;dl.file.entry.preview.enabled=false&lt;/span&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;background-color: white; color: #1c1c24; font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, Oxygen-Sans, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;; font-size: 14px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://netic360.blogspot.com/feeds/6804565097474905891/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://netic360.blogspot.com/2026/01/liferay-habilitardeshabilitar-la-vista.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2001658469660753142/posts/default/6804565097474905891'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2001658469660753142/posts/default/6804565097474905891'/><link rel='alternate' type='text/html' href='http://netic360.blogspot.com/2026/01/liferay-habilitardeshabilitar-la-vista.html' title=':: Liferay 7.4. Habilitar/deshabilitar la vista previa de un documento'/><author><name>netic360</name><uri>http://www.blogger.com/profile/00851773272580177755</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjrde6YChiXX_hfCd9fFNuHhgJ1aMfM4xtgAGZVGtK3-udAxDNT8oTeFRhHjqtIHSdZx6b3UpZeQyzvfdFbcDzpijr-H7l82SAafx10PdeeP2XOacLMXLPianGBtK7gSUERDqNbzoAe1O3kaC1uRhpNpGI0vdOV_MrCv_cOURNgzkg_DUut20RYL0hkhQ4/s72-c/liferay_logo.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2001658469660753142.post-5680366790979587853</id><published>2026-01-08T09:32:00.004+01:00</published><updated>2026-01-08T09:32:23.904+01:00</updated><title type='text'>:: Liferay 7.4. Eliminar los comentarios en documentos de la Biblioteca</title><content type='html'>&lt;blockquote style=&quot;border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;&quot;&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjrde6YChiXX_hfCd9fFNuHhgJ1aMfM4xtgAGZVGtK3-udAxDNT8oTeFRhHjqtIHSdZx6b3UpZeQyzvfdFbcDzpijr-H7l82SAafx10PdeeP2XOacLMXLPianGBtK7gSUERDqNbzoAe1O3kaC1uRhpNpGI0vdOV_MrCv_cOURNgzkg_DUut20RYL0hkhQ4/s250/liferay_logo.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;61&quot; data-original-width=&quot;250&quot; height=&quot;61&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjrde6YChiXX_hfCd9fFNuHhgJ1aMfM4xtgAGZVGtK3-udAxDNT8oTeFRhHjqtIHSdZx6b3UpZeQyzvfdFbcDzpijr-H7l82SAafx10PdeeP2XOacLMXLPianGBtK7gSUERDqNbzoAe1O3kaC1uRhpNpGI0vdOV_MrCv_cOURNgzkg_DUut20RYL0hkhQ4/s1600/liferay_logo.jpg&quot; width=&quot;250&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;En Liferay 7.4 cuando accedemos a un documento de la biblioteca de documentos y multimedia el usuario logueado puede añadir un comentario o suscribirse para ser notificado cuando un documento se modifica.&lt;/p&gt;&lt;p&gt;Para deshabilitar esta opción podemos hacerlo a través de la siguiente línea en el fichero: &quot;portal-ext.properties&quot;&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;b&gt;dl.file.entry.comments.enabled=false&lt;/b&gt;&lt;/p&gt;&lt;/blockquote&gt;</content><link rel='replies' type='application/atom+xml' href='http://netic360.blogspot.com/feeds/5680366790979587853/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://netic360.blogspot.com/2026/01/liferay-74-eliminar-los-comentarios-en.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2001658469660753142/posts/default/5680366790979587853'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2001658469660753142/posts/default/5680366790979587853'/><link rel='alternate' type='text/html' href='http://netic360.blogspot.com/2026/01/liferay-74-eliminar-los-comentarios-en.html' title=':: Liferay 7.4. Eliminar los comentarios en documentos de la Biblioteca'/><author><name>netic360</name><uri>http://www.blogger.com/profile/00851773272580177755</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjrde6YChiXX_hfCd9fFNuHhgJ1aMfM4xtgAGZVGtK3-udAxDNT8oTeFRhHjqtIHSdZx6b3UpZeQyzvfdFbcDzpijr-H7l82SAafx10PdeeP2XOacLMXLPianGBtK7gSUERDqNbzoAe1O3kaC1uRhpNpGI0vdOV_MrCv_cOURNgzkg_DUut20RYL0hkhQ4/s72-c/liferay_logo.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2001658469660753142.post-8577171561059305580</id><published>2025-12-20T23:10:00.004+01:00</published><updated>2025-12-20T23:13:32.393+01:00</updated><title type='text'>:: CSS. Imagen redonda</title><content type='html'>&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9YjEYwkBU4ct_BQDPILTh93uYqjtZci_VboINV5uWXvivU1CV9zkz0MLTWVgVWHEKznyrvvLsBeYQ80v0VFBmpx_kPe0uxX3zo8Km1yPUmJFiNwoCtMYCv-UUS432kDez25nMtoVOY14AiKWBfbewbbZEwkxe7CR2IgT9r2c9EUV-CFzAc7lLU3eWXMw/s2050/css.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;2050&quot; data-original-width=&quot;1452&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9YjEYwkBU4ct_BQDPILTh93uYqjtZci_VboINV5uWXvivU1CV9zkz0MLTWVgVWHEKznyrvvLsBeYQ80v0VFBmpx_kPe0uxX3zo8Km1yPUmJFiNwoCtMYCv-UUS432kDez25nMtoVOY14AiKWBfbewbbZEwkxe7CR2IgT9r2c9EUV-CFzAc7lLU3eWXMw/s320/css.png&quot; width=&quot;227&quot; /&gt;&lt;/a&gt;Para lograr una imagen redonda con CSS los estilos a aplicar son los siguientes:&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Google Sans Text&amp;quot;; font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;&quot;&gt;.box{&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Google Sans Text&amp;quot;; font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;&quot;&gt;&amp;nbsp;&amp;nbsp;  background-color: #fff;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Google Sans Text&amp;quot;; font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;&quot;&gt;&amp;nbsp;&amp;nbsp;  width: 100px;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Google Sans Text&amp;quot;; font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;&quot;&gt;&amp;nbsp;&amp;nbsp;  height: 100px;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Google Sans Text&amp;quot;; font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;&quot;&gt;&amp;nbsp;  &amp;nbsp;border-radius: 50%;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Google Sans Text&amp;quot;; font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;&quot;&gt;&amp;nbsp;  &amp;nbsp;background-size: cover;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Google Sans Text&amp;quot;; font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;&quot;&gt;&amp;nbsp;&amp;nbsp;  margin: 0 auto;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Google Sans Text&amp;quot;; font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;&quot;&gt;&amp;nbsp;&amp;nbsp;  background-image: url(&#39;&lt;/span&gt;&lt;a href=&quot;http://static.jsbin.com/images/dave.min.svg&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Google Sans Text&amp;quot;; font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-decoration-line: none; vertical-align: baseline; white-space-collapse: preserve;&quot;&gt;http://static.jsbin.com/images/dave.min.svg&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: &amp;quot;Google Sans Text&amp;quot;; font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;&quot;&gt;&#39;);&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Google Sans Text&amp;quot;; font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;&quot;&gt;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;</content><link rel='replies' type='application/atom+xml' href='http://netic360.blogspot.com/feeds/8577171561059305580/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://netic360.blogspot.com/2025/12/css-imagen-redonda.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2001658469660753142/posts/default/8577171561059305580'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2001658469660753142/posts/default/8577171561059305580'/><link rel='alternate' type='text/html' href='http://netic360.blogspot.com/2025/12/css-imagen-redonda.html' title=':: CSS. Imagen redonda'/><author><name>netic360</name><uri>http://www.blogger.com/profile/00851773272580177755</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9YjEYwkBU4ct_BQDPILTh93uYqjtZci_VboINV5uWXvivU1CV9zkz0MLTWVgVWHEKznyrvvLsBeYQ80v0VFBmpx_kPe0uxX3zo8Km1yPUmJFiNwoCtMYCv-UUS432kDez25nMtoVOY14AiKWBfbewbbZEwkxe7CR2IgT9r2c9EUV-CFzAc7lLU3eWXMw/s72-c/css.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2001658469660753142.post-4065438912708147339</id><published>2025-12-10T15:01:00.004+01:00</published><updated>2025-12-10T15:01:51.730+01:00</updated><title type='text'>:: Liferay. Redirección al cerrar sesión</title><content type='html'>&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj6aNRk5nzY-tH6KGb8L6YRMwZ5iCwSWYa-tMAjAOnBC-gTxje_oDqEyUOyRimAmkITHH3pJDQVDkXxtgOnU9OcwFmbYVIthKMzxH5yyeyIdIAREVgBx5ZPSd6dx-oXti_qYG5Zix5c4aIF1Ney3_MUrIUWx1RrdzCrpeztI4Kp5icBg2NJBQFMt9L8R6w/s250/liferay_logo.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;61&quot; data-original-width=&quot;250&quot; height=&quot;61&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj6aNRk5nzY-tH6KGb8L6YRMwZ5iCwSWYa-tMAjAOnBC-gTxje_oDqEyUOyRimAmkITHH3pJDQVDkXxtgOnU9OcwFmbYVIthKMzxH5yyeyIdIAREVgBx5ZPSd6dx-oXti_qYG5Zix5c4aIF1Ney3_MUrIUWx1RrdzCrpeztI4Kp5icBg2NJBQFMt9L8R6w/s1600/liferay_logo.jpg&quot; width=&quot;250&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;En Liferay 7.4 podemos establecer la página a la que queremos que se redirija al usuario cuando cierra sesión mediante la siguiente propiedad en el fichero: &quot;portal-ext.properties&quot;.&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;span data-teams=&quot;true&quot;&gt;&lt;b&gt;default.logout.page.path=/URL_PAGINA&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;De esta manera, cuando, por ejemplo, a un usuario le caduque la sesión por inactividad, será redirigido a la URL que hayamos indicado.&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://netic360.blogspot.com/feeds/4065438912708147339/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://netic360.blogspot.com/2025/12/liferay-redireccion-al-cerrar-sesion.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2001658469660753142/posts/default/4065438912708147339'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2001658469660753142/posts/default/4065438912708147339'/><link rel='alternate' type='text/html' href='http://netic360.blogspot.com/2025/12/liferay-redireccion-al-cerrar-sesion.html' title=':: Liferay. Redirección al cerrar sesión'/><author><name>netic360</name><uri>http://www.blogger.com/profile/00851773272580177755</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj6aNRk5nzY-tH6KGb8L6YRMwZ5iCwSWYa-tMAjAOnBC-gTxje_oDqEyUOyRimAmkITHH3pJDQVDkXxtgOnU9OcwFmbYVIthKMzxH5yyeyIdIAREVgBx5ZPSd6dx-oXti_qYG5Zix5c4aIF1Ney3_MUrIUWx1RrdzCrpeztI4Kp5icBg2NJBQFMt9L8R6w/s72-c/liferay_logo.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2001658469660753142.post-8218168949155650984</id><published>2025-11-06T09:14:00.008+01:00</published><updated>2025-12-09T13:36:00.901+01:00</updated><title type='text'>:: Liferay. Redirección tras el login</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj0rYQW4yEmb4_uXa-_WgvmyRRQdpzSr4qycBog8CFhfn-h_deMa5FNN1Z3z1kHWcTWveH6BkJGIVNZck8RmzVkP75TgOgOndKptqyOhbKbBHViLffwjNdCfQRr7D48ZQu5hrhia0IRRyyzUdP11A5UueNWDpbramxjJLrVESn-ASdyTvE9cGYgbO6PtJw/s250/liferay_logo.jpg&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Liferay&quot; border=&quot;0&quot; data-original-height=&quot;61&quot; data-original-width=&quot;250&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj0rYQW4yEmb4_uXa-_WgvmyRRQdpzSr4qycBog8CFhfn-h_deMa5FNN1Z3z1kHWcTWveH6BkJGIVNZck8RmzVkP75TgOgOndKptqyOhbKbBHViLffwjNdCfQRr7D48ZQu5hrhia0IRRyyzUdP11A5UueNWDpbramxjJLrVESn-ASdyTvE9cGYgbO6PtJw/s16000/liferay_logo.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;En Liferay 7.4 para llevar a cabo una redirección tras el login, debemos insertar la siguiente línea en el fichero: &quot;&lt;b&gt;portal-ext.properties&lt;/b&gt;&quot;.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;blockquote&gt;default.landing.page.path=/URL_DESTINO&lt;/blockquote&gt;&lt;p&gt;&lt;/p&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://netic360.blogspot.com/feeds/8218168949155650984/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://netic360.blogspot.com/2025/11/liferay-redireccion-tras-el-login.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2001658469660753142/posts/default/8218168949155650984'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2001658469660753142/posts/default/8218168949155650984'/><link rel='alternate' type='text/html' href='http://netic360.blogspot.com/2025/11/liferay-redireccion-tras-el-login.html' title=':: Liferay. Redirección tras el login'/><author><name>netic360</name><uri>http://www.blogger.com/profile/00851773272580177755</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj0rYQW4yEmb4_uXa-_WgvmyRRQdpzSr4qycBog8CFhfn-h_deMa5FNN1Z3z1kHWcTWveH6BkJGIVNZck8RmzVkP75TgOgOndKptqyOhbKbBHViLffwjNdCfQRr7D48ZQu5hrhia0IRRyyzUdP11A5UueNWDpbramxjJLrVESn-ASdyTvE9cGYgbO6PtJw/s72-c/liferay_logo.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2001658469660753142.post-3301439349280739417</id><published>2025-11-05T09:26:00.002+01:00</published><updated>2025-11-05T09:28:58.844+01:00</updated><title type='text'>:: Tip: Añadir nueva fila en excel</title><content type='html'>&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjj-w_S6Rlq4ZJC4wJ3lb5GL3iGoAjQ5uCzCtpL5IqU-lmO1CH-zuqlbdj7hgd4Afdd5p96lrazBpl7Yny05mKWTLLOC-NUHKgfvIH3_QbNR_ZIyc03CicUuLtnDf2TPZTS2VdhyphenhyphenPcfjTM4s-ryP71KqshyphenhyphenT-8rmXyR19iLz2hgDJqoLLrpN06xww11sgs/s2200/Microsoft-Excel-Logo.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Microsoft Excel&quot; border=&quot;0&quot; data-original-height=&quot;1247&quot; data-original-width=&quot;2200&quot; height=&quot;181&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjj-w_S6Rlq4ZJC4wJ3lb5GL3iGoAjQ5uCzCtpL5IqU-lmO1CH-zuqlbdj7hgd4Afdd5p96lrazBpl7Yny05mKWTLLOC-NUHKgfvIH3_QbNR_ZIyc03CicUuLtnDf2TPZTS2VdhyphenhyphenPcfjTM4s-ryP71KqshyphenhyphenT-8rmXyR19iLz2hgDJqoLLrpN06xww11sgs/w320-h181/Microsoft-Excel-Logo.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Para añadir una nueva fila en un fichero Excel mediante un atajo de teclado debemos seguir los pasos siguientes:&lt;p&gt;&lt;/p&gt;&lt;p&gt;- Seleccionar la fila bajo la que insertaremos una nueva fila&lt;/p&gt;&lt;p&gt;- En Windows, pulsaremos: &quot;Ctrl +&quot;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://netic360.blogspot.com/feeds/3301439349280739417/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://netic360.blogspot.com/2025/11/anadir-nueva-fila-en-excel.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2001658469660753142/posts/default/3301439349280739417'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2001658469660753142/posts/default/3301439349280739417'/><link rel='alternate' type='text/html' href='http://netic360.blogspot.com/2025/11/anadir-nueva-fila-en-excel.html' title=':: Tip: Añadir nueva fila en excel'/><author><name>netic360</name><uri>http://www.blogger.com/profile/00851773272580177755</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjj-w_S6Rlq4ZJC4wJ3lb5GL3iGoAjQ5uCzCtpL5IqU-lmO1CH-zuqlbdj7hgd4Afdd5p96lrazBpl7Yny05mKWTLLOC-NUHKgfvIH3_QbNR_ZIyc03CicUuLtnDf2TPZTS2VdhyphenhyphenPcfjTM4s-ryP71KqshyphenhyphenT-8rmXyR19iLz2hgDJqoLLrpN06xww11sgs/s72-w320-h181-c/Microsoft-Excel-Logo.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2001658469660753142.post-8555461293596386320</id><published>2025-04-11T08:44:00.001+02:00</published><updated>2025-04-11T08:44:13.725+02:00</updated><title type='text'>:: Liferay. Mostrar siempre el código de idioma en las URL&#39;s</title><content type='html'>&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjsNbBscAANBa0e1tqzgOLQzIo49_92lz_ExCsHlvsoDq1-C-1bnVW4dAV6PqrG1sbESAxegEHcUtbV4ymmESEpo4whv85fIMgFH3SHxDWbn2_MIRZkCFiWPa375iyxLsY8EcDm4amtKAKcLkgQQHBZ1rbxLAjuhzrJApQPloJMEhaQmzrm2kCC5muL7yA/s250/liferay_logo.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;61&quot; data-original-width=&quot;250&quot; height=&quot;61&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjsNbBscAANBa0e1tqzgOLQzIo49_92lz_ExCsHlvsoDq1-C-1bnVW4dAV6PqrG1sbESAxegEHcUtbV4ymmESEpo4whv85fIMgFH3SHxDWbn2_MIRZkCFiWPa375iyxLsY8EcDm4amtKAKcLkgQQHBZ1rbxLAjuhzrJApQPloJMEhaQmzrm2kCC5muL7yA/s1600/liferay_logo.jpg&quot; width=&quot;250&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;En Liferay 7.3 y, en versiones anteriores, para el idioma por defecto -en las configuraciones habiturales- no se muestra el código de idioma en las URL&#39;s.&amp;nbsp;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Por ejemplo:&lt;/p&gt;&lt;p&gt;- https://www.dominio.com/naturaleza (Idioma por defecto Castellano)&lt;/p&gt;&lt;p&gt;- https://www.dominio.com/en/naturaleza&amp;nbsp; (Idioma Inglés)&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Para forzar que siempre se incluya el código de idioma, debemos modificar la siguiente línea en el fichero: &quot;portal-ext.properties&quot;.&lt;/p&gt;&lt;blockquote&gt;&lt;p class=&quot;MsoNormal&quot;&gt;locale.prepend.friendly.url.style=2&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Tras reiniciar el servicio, nuestras URL&#39;s serán del tipo:&lt;/p&gt;&lt;p&gt;- https://www.dominio.com/es/naturaleza&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://netic360.blogspot.com/feeds/8555461293596386320/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://netic360.blogspot.com/2025/04/liferay-mostrar-siempre-el-codigo-de.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2001658469660753142/posts/default/8555461293596386320'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2001658469660753142/posts/default/8555461293596386320'/><link rel='alternate' type='text/html' href='http://netic360.blogspot.com/2025/04/liferay-mostrar-siempre-el-codigo-de.html' title=':: Liferay. Mostrar siempre el código de idioma en las URL&#39;s'/><author><name>netic360</name><uri>http://www.blogger.com/profile/00851773272580177755</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjsNbBscAANBa0e1tqzgOLQzIo49_92lz_ExCsHlvsoDq1-C-1bnVW4dAV6PqrG1sbESAxegEHcUtbV4ymmESEpo4whv85fIMgFH3SHxDWbn2_MIRZkCFiWPa375iyxLsY8EcDm4amtKAKcLkgQQHBZ1rbxLAjuhzrJApQPloJMEhaQmzrm2kCC5muL7yA/s72-c/liferay_logo.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2001658469660753142.post-4759913108046256558</id><published>2025-03-13T08:48:00.006+01:00</published><updated>2025-04-08T09:17:04.307+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="desarrollo de software"/><category scheme="http://www.blogger.com/atom/ns#" term="programación ágil"/><category scheme="http://www.blogger.com/atom/ns#" term="software"/><category scheme="http://www.blogger.com/atom/ns#" term="software development"/><category scheme="http://www.blogger.com/atom/ns#" term="YAGNI"/><title type='text'>:: El principio YAGNI</title><content type='html'>&lt;p&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;b&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjd4EUOx_1rM9hhyphenhyphenQltEv6nUzH8GYmRGSUklKvLcKxRsdlDJXLdi-N0ow-PPSdovo-uaR_VJmBUpYh8k-QSDqeoO0mVNH64QSlHLNbwCKqAq_zNY-pyrX7whCToaPzcEfntEz6kvTL3bvwFOveVVy-daTyJZuysyws4j96hx0QjnlYGOGQqSICUM5Issek/s1080/yagni.webp&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;600&quot; data-original-width=&quot;1080&quot; height=&quot;223&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjd4EUOx_1rM9hhyphenhyphenQltEv6nUzH8GYmRGSUklKvLcKxRsdlDJXLdi-N0ow-PPSdovo-uaR_VJmBUpYh8k-QSDqeoO0mVNH64QSlHLNbwCKqAq_zNY-pyrX7whCToaPzcEfntEz6kvTL3bvwFOveVVy-daTyJZuysyws4j96hx0QjnlYGOGQqSICUM5Issek/w400-h223/yagni.webp&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/b&gt;&lt;/div&gt;&lt;b&gt;&lt;br /&gt;YAGNI &lt;/b&gt;es el acrónimo de: &quot;&lt;b&gt;You Aren&#39;t Gonna Need It&lt;/b&gt;&quot; (No lo vas a necesitar) y es uno de los problemas más habituales en los proyectos de software, la sobreingeniería.&lt;p&gt;&lt;/p&gt;&lt;p&gt;Este principio básico del desarrollo ágil, es fácil de enteneder, es decir, sólo deben desarrollarse aquellas funcionalidades estrictamente necesarias, atendiendo a los requistos del software y objetivos del proyecto en cada etapa.&lt;/p&gt;&lt;p&gt;En concepto contrario, que es habitual en el desarrollo de proyectos de software, consiste en desarrollar funcionalidades que realmente no se encuentran dentro del alcance del proyecto, pero que pensamos que pueden ser útiles.&lt;/p&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;Beneficios de aplicar YAGNI&lt;/h3&gt;&lt;p&gt;Al aplicar YAGNI en nuestros proyectos de desarrollo de software nos aportará diversos beneficios:&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;Ahorro de tiempo y recursos, y por lo tanto costes&lt;/li&gt;&lt;li&gt;Código más simple&lt;/li&gt;&lt;li&gt;Mejora de la mantenibilidad del proyecto&lt;/li&gt;&lt;li&gt;Reducción de errores y bugs&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Además del principio YAGNI, podemos aplicar otras pautas: KISS, DRY, ...&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://netic360.blogspot.com/feeds/4759913108046256558/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://netic360.blogspot.com/2025/03/el-principio-yagni.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2001658469660753142/posts/default/4759913108046256558'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2001658469660753142/posts/default/4759913108046256558'/><link rel='alternate' type='text/html' href='http://netic360.blogspot.com/2025/03/el-principio-yagni.html' title=':: El principio YAGNI'/><author><name>netic360</name><uri>http://www.blogger.com/profile/00851773272580177755</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjd4EUOx_1rM9hhyphenhyphenQltEv6nUzH8GYmRGSUklKvLcKxRsdlDJXLdi-N0ow-PPSdovo-uaR_VJmBUpYh8k-QSDqeoO0mVNH64QSlHLNbwCKqAq_zNY-pyrX7whCToaPzcEfntEz6kvTL3bvwFOveVVy-daTyJZuysyws4j96hx0QjnlYGOGQqSICUM5Issek/s72-w400-h223-c/yagni.webp" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2001658469660753142.post-5311500610269477757</id><published>2025-02-10T10:12:00.004+01:00</published><updated>2025-02-10T10:12:55.360+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term=". atomicidad"/><category scheme="http://www.blogger.com/atom/ns#" term="aislamiento"/><category scheme="http://www.blogger.com/atom/ns#" term="consistencia"/><category scheme="http://www.blogger.com/atom/ns#" term="DBMS"/><category scheme="http://www.blogger.com/atom/ns#" term="durabilidad"/><category scheme="http://www.blogger.com/atom/ns#" term="transacciones"/><title type='text'>:: Propiedades ACID en transacciones</title><content type='html'>&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhObavyFEgfHPt_I_LlEZt1C4EIGG1PSr0us2ua1q8lQke8zQSpICUNcljmz-R30f-cDTfEUWX2cKIp7QZnxMpH7oqTC-Z_paMVJYMDzN6VKdzQOcA5hrBlFeU7I2VJ1RAQtybj6H8072MMrv0nHjF953zc-pUlgsAjVzv0WL02659Sx7m-iLx6Y-jHpi0/s711/acid.webp&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;492&quot; data-original-width=&quot;711&quot; height=&quot;276&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhObavyFEgfHPt_I_LlEZt1C4EIGG1PSr0us2ua1q8lQke8zQSpICUNcljmz-R30f-cDTfEUWX2cKIp7QZnxMpH7oqTC-Z_paMVJYMDzN6VKdzQOcA5hrBlFeU7I2VJ1RAQtybj6H8072MMrv0nHjF953zc-pUlgsAjVzv0WL02659Sx7m-iLx6Y-jHpi0/w400-h276/acid.webp&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;En el contexto de las transacciones, el acrónimo ACID hace referencia a las 4 propiedades de una transacción: atomicidad, coherencia, aislamiento y durabilidad&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;Atomicidad&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Todo los cambios en los datos se realizan como si fueran una sola operación.&lt;/p&gt;&lt;p&gt;&lt;b&gt;Coherencia&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Los datos están en un estado coherente, cuando se inicia y finaliza la transacción.&lt;/p&gt;&lt;p&gt;&lt;b&gt;Aislamiento&lt;/b&gt;&lt;/p&gt;&lt;p&gt;El estado intermedio de una transacción no es visible para otras transacciones.&lt;/p&gt;&lt;p&gt;&lt;b&gt;Durabilidad&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Después de que una transacción finalice correctamente, los cambios se persisten y no se deshacen, aunque se produzca una anomalía en el sistema.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://netic360.blogspot.com/feeds/5311500610269477757/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://netic360.blogspot.com/2025/02/propiedades-acid-en-transacciones.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2001658469660753142/posts/default/5311500610269477757'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2001658469660753142/posts/default/5311500610269477757'/><link rel='alternate' type='text/html' href='http://netic360.blogspot.com/2025/02/propiedades-acid-en-transacciones.html' title=':: Propiedades ACID en transacciones'/><author><name>netic360</name><uri>http://www.blogger.com/profile/00851773272580177755</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhObavyFEgfHPt_I_LlEZt1C4EIGG1PSr0us2ua1q8lQke8zQSpICUNcljmz-R30f-cDTfEUWX2cKIp7QZnxMpH7oqTC-Z_paMVJYMDzN6VKdzQOcA5hrBlFeU7I2VJ1RAQtybj6H8072MMrv0nHjF953zc-pUlgsAjVzv0WL02659Sx7m-iLx6Y-jHpi0/s72-w400-h276-c/acid.webp" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2001658469660753142.post-7136852134139795418</id><published>2025-02-05T08:33:00.020+01:00</published><updated>2025-02-10T10:15:46.601+01:00</updated><title type='text'>:: Alternativa accesible al subrayado</title><content type='html'>&lt;h2 style=&quot;text-align: left;&quot;&gt;&lt;b&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi9PfBdt0TojY3oPEhl32XaknkknOg6utVwq5U-rtcPYcy9Aqu350cWtTAIXIirLt7lirvE9JH1o-EUHXOLrPdhHvPG7BY23pA6dbAFmzicf89LUa3CmWSAv8oqwnJB-lDHDE9N0sjsTbqCiEQ-jsQxCjVp66Qa1tWx0jNmL67TgM0o5M_i6qWJc4lr9dw/s830/html.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;400&quot; data-original-width=&quot;830&quot; height=&quot;193&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi9PfBdt0TojY3oPEhl32XaknkknOg6utVwq5U-rtcPYcy9Aqu350cWtTAIXIirLt7lirvE9JH1o-EUHXOLrPdhHvPG7BY23pA6dbAFmzicf89LUa3CmWSAv8oqwnJB-lDHDE9N0sjsTbqCiEQ-jsQxCjVp66Qa1tWx0jNmL67TgM0o5M_i6qWJc4lr9dw/w400-h193/html.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;¿Por qué usar &amp;lt;ins&amp;gt; en lugar de &amp;lt;u&amp;gt;?&lt;/b&gt;&lt;/h2&gt;&lt;p&gt;La razón principal es la semántica.&lt;/p&gt;&lt;p&gt;&lt;b&gt;&amp;lt;u&amp;gt;&lt;/b&gt;: Originalmente, esta etiqueta se utilizaba para indicar que el texto subrayado necesitaba una atención especial. Sin embargo, con el tiempo, se ha usado indiscriminadamente para dar formato al texto, lo que ha diluido su significado original.&lt;/p&gt;&lt;p&gt;&lt;b&gt;&amp;lt;ins&amp;gt;&lt;/b&gt;: Esta etiqueta tiene un significado más específico: indica que el texto ha sido insertado en el documento. Es decir, es contenido que se ha añadido posteriormente. Esto proporciona una información contextual valiosa para los lectores y para los motores de búsqueda.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;&lt;b&gt;Ventajas de usar &amp;lt;ins&amp;gt;:&lt;/b&gt;&lt;/h3&gt;&lt;p&gt;&lt;b&gt;Mayor claridad&lt;/b&gt;: Indica claramente la intención del autor al formatear el texto.&lt;/p&gt;&lt;p&gt;&lt;b&gt;Mejor accesibilidad&lt;/b&gt;: Los lectores de pantalla pueden interpretar esta etiqueta de manera más precisa, mejorando la experiencia de los usuarios con discapacidades visuales.&lt;/p&gt;&lt;p&gt;&lt;b&gt;SEO&lt;/b&gt;: Al utilizar etiquetas semánticas, ayudas a los motores de búsqueda a comprender mejor el contenido de tu página, lo que puede mejorar tu posicionamiento en los resultados de búsqueda.&amp;nbsp;&lt;/p&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;Ejemplo:&lt;/h3&gt;&lt;div&gt;&lt;span class=&quot;hljs-tag&quot;&gt;&amp;lt;&lt;span class=&quot;hljs-name&quot;&gt;p&lt;/span&gt;&amp;gt;&lt;/span&gt;Este es el texto original. &lt;span class=&quot;hljs-tag&quot;&gt;&amp;lt;&lt;span class=&quot;hljs-name&quot;&gt;ins&lt;/span&gt;&amp;gt;&lt;/span&gt;Se ha añadido esta nueva frase.&lt;span class=&quot;hljs-tag&quot;&gt;&amp;lt;/&lt;span class=&quot;hljs-name&quot;&gt;ins&lt;/span&gt;&amp;gt;&lt;/span&gt;&lt;span class=&quot;hljs-tag&quot;&gt;&amp;lt;/&lt;span class=&quot;hljs-name&quot;&gt;p&lt;/span&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;hljs-tag&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://netic360.blogspot.com/feeds/7136852134139795418/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://netic360.blogspot.com/2025/02/alternativa-accesible-al-subrayado.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2001658469660753142/posts/default/7136852134139795418'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2001658469660753142/posts/default/7136852134139795418'/><link rel='alternate' type='text/html' href='http://netic360.blogspot.com/2025/02/alternativa-accesible-al-subrayado.html' title=':: Alternativa accesible al subrayado'/><author><name>netic360</name><uri>http://www.blogger.com/profile/00851773272580177755</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi9PfBdt0TojY3oPEhl32XaknkknOg6utVwq5U-rtcPYcy9Aqu350cWtTAIXIirLt7lirvE9JH1o-EUHXOLrPdhHvPG7BY23pA6dbAFmzicf89LUa3CmWSAv8oqwnJB-lDHDE9N0sjsTbqCiEQ-jsQxCjVp66Qa1tWx0jNmL67TgM0o5M_i6qWJc4lr9dw/s72-w400-h193-c/html.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2001658469660753142.post-6402151036548093665</id><published>2025-01-31T08:35:00.001+01:00</published><updated>2025-01-31T08:35:00.115+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Captcha"/><category scheme="http://www.blogger.com/atom/ns#" term="deshabilitar captcha"/><category scheme="http://www.blogger.com/atom/ns#" term="disable captcha"/><category scheme="http://www.blogger.com/atom/ns#" term="Gogo Shell Liferay"/><category scheme="http://www.blogger.com/atom/ns#" term="liferay"/><category scheme="http://www.blogger.com/atom/ns#" term="liferay 7.4"/><title type='text'>:: Liferay 7.4. Desactivar catpcha en Gogo Shell</title><content type='html'>&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhnjdp4G1lS_ssaOtbkRET7hgZjkZjj7UOgx8-6Gjgn9Hz55neLen2wFem7qfdwdx-kVM9BRdwH_EcS0GtN7hTv41JOxgCbX64L2R52mVfsdw4XLR96BFlGg9_Yeh7N2Lr9aRNAOZP1trg9HHTz6lupoYs0tUFA9-o54pWM0v2iCvLh7Soc2PupjDWPNqE/s250/liferay_logo.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;61&quot; data-original-width=&quot;250&quot; height=&quot;61&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhnjdp4G1lS_ssaOtbkRET7hgZjkZjj7UOgx8-6Gjgn9Hz55neLen2wFem7qfdwdx-kVM9BRdwH_EcS0GtN7hTv41JOxgCbX64L2R52mVfsdw4XLR96BFlGg9_Yeh7N2Lr9aRNAOZP1trg9HHTz6lupoYs0tUFA9-o54pWM0v2iCvLh7Soc2PupjDWPNqE/s1600/liferay_logo.jpg&quot; width=&quot;250&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;En la versión 7.4 de Liferay se ha incluido una validación mediante captha para realizar algunas operaciones.&lt;p&gt;&lt;/p&gt;&lt;p&gt;Por ejemplo, en la Gogo Shell para ejecutar un comando es necesario insertar la clave solicitada por el captcha, lo que en un entorno de desarrollo puede resultar engorroso.&lt;/p&gt;&lt;p&gt;Es posible deshabilitar el captcha de la siguiente forma:&lt;/p&gt;&lt;p&gt;1.- En el fichero: &quot;&lt;b&gt;portal-ext.properties&lt;/b&gt;&quot; insertaremos la siguiente línea:&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;span style=&quot;font-family: &amp;quot;Calibri&amp;quot;,sans-serif; font-size: 11.0pt; line-height: 115%; mso-ansi-language: ES; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-language: AR-SA; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin;&quot;&gt;&lt;b&gt;captcha.enforce.disabled=true&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;p&gt;2.- En: &quot;&lt;b&gt;Panel de control &amp;gt; Configuración del sistema &amp;gt;
Seguridad &amp;gt; Herramientas de seguridad&lt;/b&gt;&quot;&lt;/p&gt;

&lt;p&gt;El valor del campo: &quot;&lt;b&gt;Máximo de desafíos debemos&lt;/b&gt;&quot; estableceremos el valor: &quot;&lt;b&gt;-1&lt;/b&gt;&quot;.&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj3bggRzv0l4UQkSvNERXsaUj5Abp6yF8-YZYcAIcUw9Vg6bDHemGwwHg5H7dHZiN3UROZnC_eANYmhOY83qurVQAvBBXAxjxde8YYcvgaMY-X8gkBUBy3oGlhwAx-8yJS78ltVYso82Vz5UEyOr3cl0Ma_TkHulfW1u2PUdq1f7nUXr517UxrYsaXTP4A/s1267/valores-captcha.PNG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;803&quot; data-original-width=&quot;1267&quot; height=&quot;406&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj3bggRzv0l4UQkSvNERXsaUj5Abp6yF8-YZYcAIcUw9Vg6bDHemGwwHg5H7dHZiN3UROZnC_eANYmhOY83qurVQAvBBXAxjxde8YYcvgaMY-X8gkBUBy3oGlhwAx-8yJS78ltVYso82Vz5UEyOr3cl0Ma_TkHulfW1u2PUdq1f7nUXr517UxrYsaXTP4A/w640-h406/valores-captcha.PNG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;3.- Reiniciar el servicio de Liferay para que cargue las nuevas configuraciones&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Tras el reinicio del servicio, en la Gogo Shell no nos solicitará el captcha:&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEihZNByPyHsC5e_Vcx4JX0u8OB-9tJr3vJh7nyblJkIf1FG6NC_kI6OZcfF5Aj9O8LwbNdI4tsjOnSXIOWyLDSsfjhTpXsycnaIbEQM60zdsfbqF1WEMSI4QgFvJy9uQS8zIHsdFlBnt0gTMobgnqksrO3ZJy6Rc9uszyh62-uOchsnssJP1YVLX697zmo/s1260/captcha-gogo-shell.PNG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;351&quot; data-original-width=&quot;1260&quot; height=&quot;178&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEihZNByPyHsC5e_Vcx4JX0u8OB-9tJr3vJh7nyblJkIf1FG6NC_kI6OZcfF5Aj9O8LwbNdI4tsjOnSXIOWyLDSsfjhTpXsycnaIbEQM60zdsfbqF1WEMSI4QgFvJy9uQS8zIHsdFlBnt0gTMobgnqksrO3ZJy6Rc9uszyh62-uOchsnssJP1YVLX697zmo/w640-h178/captcha-gogo-shell.PNG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://netic360.blogspot.com/feeds/6402151036548093665/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://netic360.blogspot.com/2025/01/liferay-74-desactivar-catpcha-en-gogo.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2001658469660753142/posts/default/6402151036548093665'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2001658469660753142/posts/default/6402151036548093665'/><link rel='alternate' type='text/html' href='http://netic360.blogspot.com/2025/01/liferay-74-desactivar-catpcha-en-gogo.html' title=':: Liferay 7.4. Desactivar catpcha en Gogo Shell'/><author><name>netic360</name><uri>http://www.blogger.com/profile/00851773272580177755</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhnjdp4G1lS_ssaOtbkRET7hgZjkZjj7UOgx8-6Gjgn9Hz55neLen2wFem7qfdwdx-kVM9BRdwH_EcS0GtN7hTv41JOxgCbX64L2R52mVfsdw4XLR96BFlGg9_Yeh7N2Lr9aRNAOZP1trg9HHTz6lupoYs0tUFA9-o54pWM0v2iCvLh7Soc2PupjDWPNqE/s72-c/liferay_logo.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2001658469660753142.post-1344611690081478914</id><published>2025-01-24T12:08:00.022+01:00</published><updated>2025-01-24T12:08:00.231+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Gestor de contenidos Liferay"/><category scheme="http://www.blogger.com/atom/ns#" term="liferay"/><category scheme="http://www.blogger.com/atom/ns#" term="liferay 7.4"/><category scheme="http://www.blogger.com/atom/ns#" term="novedades liferay 7.4"/><title type='text'>:: Liferay DXP 7.4. Novedades y mejoras</title><content type='html'>&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjXAswVOSYcO-wiJtFR7hdqmA3oPANjT5OUdlgNa_MUpxvyHkYqEBUzqHm36GNhqSgOXmu31d4xBSCfNxFlJXU2raMu_zh_12r0C1Pj6H8bmsZkEmi-7k1aUpXGAq__KXVX0sQmOiMH7f4U3LB9GhtLC0OQ9YVgCb7Lh6DXeTRiFR1HebH0aoHqDuCZJuo/s250/liferay_logo.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;61&quot; data-original-width=&quot;250&quot; height=&quot;61&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjXAswVOSYcO-wiJtFR7hdqmA3oPANjT5OUdlgNa_MUpxvyHkYqEBUzqHm36GNhqSgOXmu31d4xBSCfNxFlJXU2raMu_zh_12r0C1Pj6H8bmsZkEmi-7k1aUpXGAq__KXVX0sQmOiMH7f4U3LB9GhtLC0OQ9YVgCb7Lh6DXeTRiFR1HebH0aoHqDuCZJuo/s1600/liferay_logo.jpg&quot; width=&quot;250&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Entre las novedades y mejoras añadidas en esta versión de Lifery DXP 7.4, destacan:&lt;p&gt;&lt;/p&gt;&lt;p&gt;- En la biblioteca de documentos y multimedia es posible definir un contenido de tipo enlace a vídeo externo&lt;/p&gt;&lt;p&gt;- Sobre un documento es posible establecer una fecha de validez&lt;/p&gt;&lt;p&gt;- Sobre un documento es posible configurar un filename y un tile&lt;/p&gt;&lt;p&gt;- Es posible subir una imagen generada por IA (requiere una clave API para hacer uso del servicio)&lt;/p&gt;&lt;p&gt;- En las estructuras es posible definir un conjunto de campos para ser utilizados en otras estructuras&lt;/p&gt;&lt;p&gt;- Definición de segmentos de usuario&lt;/p&gt;&lt;p&gt;- Posibilidad de mostrar distintas versiones de la página, en función del segmento al que pertenece el usuario&lt;/p&gt;&lt;p&gt;- En las plantillas existe un autocompletado al escribir: ${&lt;/p&gt;&lt;p&gt;Más información en el siguiente enlace: &lt;a href=&quot;https://www.liferay.com/es/resources/product-info/Liferay+DXP+7.4+Nuevas+y+mejoradas+funcionalidades&quot; rel=&quot;nofollow&quot;&gt;Liferay DXP 7.4. Novedades y mejoras&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://netic360.blogspot.com/feeds/1344611690081478914/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://netic360.blogspot.com/2025/01/liferay-dxp-74-novedades-y-mejoras.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2001658469660753142/posts/default/1344611690081478914'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2001658469660753142/posts/default/1344611690081478914'/><link rel='alternate' type='text/html' href='http://netic360.blogspot.com/2025/01/liferay-dxp-74-novedades-y-mejoras.html' title=':: Liferay DXP 7.4. Novedades y mejoras'/><author><name>netic360</name><uri>http://www.blogger.com/profile/00851773272580177755</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjXAswVOSYcO-wiJtFR7hdqmA3oPANjT5OUdlgNa_MUpxvyHkYqEBUzqHm36GNhqSgOXmu31d4xBSCfNxFlJXU2raMu_zh_12r0C1Pj6H8bmsZkEmi-7k1aUpXGAq__KXVX0sQmOiMH7f4U3LB9GhtLC0OQ9YVgCb7Lh6DXeTRiFR1HebH0aoHqDuCZJuo/s72-c/liferay_logo.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2001658469660753142.post-2029647037082401136</id><published>2025-01-20T12:05:00.002+01:00</published><updated>2025-01-20T12:27:16.698+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="configuración reproductor"/><category scheme="http://www.blogger.com/atom/ns#" term="reproductor flotante"/><category scheme="http://www.blogger.com/atom/ns#" term="ventana flotante"/><category scheme="http://www.blogger.com/atom/ns#" term="youtube"/><title type='text'>:: Vídeo de YouTube en ventana flotante</title><content type='html'>&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhtEe7Y1TOF0gb-zwMOlE7Nx2Q6g2YKjmne9AU1aG7CqbfX2fJ_JiDBKV_BdwH9WF7ljynUmw2f81Rz7eWDQoIRQ7Pz0oCQoTCwoBJry6yOl-OUKo_8Oot4IVrYdsNKWB5_WIwrRKBiFNHDbNfR2cw_bgYaxOqmDIaonSmKu7pxqEiSOdq10Ec2iJKNJyY/s345/youtube.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;146&quot; data-original-width=&quot;345&quot; height=&quot;135&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhtEe7Y1TOF0gb-zwMOlE7Nx2Q6g2YKjmne9AU1aG7CqbfX2fJ_JiDBKV_BdwH9WF7ljynUmw2f81Rz7eWDQoIRQ7Pz0oCQoTCwoBJry6yOl-OUKo_8Oot4IVrYdsNKWB5_WIwrRKBiFNHDbNfR2cw_bgYaxOqmDIaonSmKu7pxqEiSOdq10Ec2iJKNJyY/s320/youtube.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Para mostrar un vídeo de YouTube en la esquina inferior derecha y, que esta se mantenga visible aunque continuemos navegando, los pasos a seguir son los siguientes:&lt;p&gt;&lt;/p&gt;&lt;p&gt;1.- Acceder a un vídeo de YouTube&lt;/p&gt;&lt;p&gt;2.- Comenzar la reproducción&lt;/p&gt;&lt;p&gt;3.- Pulsar botón derecho sobre el vídeo (2 veces). La primera vez aparecerá el menú contextual y la segunda aparecerá&amp;nbsp; otro menú que será el que nos interesa.&lt;/p&gt;&lt;p&gt;4.- En el segundo menú que nos aparece, seleccionaremos la entrada: &quot;Imagen a imagen&quot;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEilwEedPDNPGQsk8lV-KnSB4S9XjTZIT5uAv-iFOIiiFFf7CTIzqHns4tAfDBs8StvOxKfF0skVZBef59PZMnXgeQ_6MxXLdPO5jd-TT06CkiRqvHr7-PZkrH8cYJRF9CIsWzDgYvF-OsoB80LHHQLFkGmMeR87k_E4BpdIKocNZ2jxqCs3hyphenhyphenhNaeO64BM/s320/menu-contextual-video.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;320&quot; data-original-width=&quot;285&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEilwEedPDNPGQsk8lV-KnSB4S9XjTZIT5uAv-iFOIiiFFf7CTIzqHns4tAfDBs8StvOxKfF0skVZBef59PZMnXgeQ_6MxXLdPO5jd-TT06CkiRqvHr7-PZkrH8cYJRF9CIsWzDgYvF-OsoB80LHHQLFkGmMeR87k_E4BpdIKocNZ2jxqCs3hyphenhyphenhNaeO64BM/s1600/menu-contextual-video.png&quot; width=&quot;285&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;NOTA: No es necesario instalar ningún plugin en nuestro navegador.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://netic360.blogspot.com/feeds/2029647037082401136/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://netic360.blogspot.com/2025/01/video-de-youtube-en-ventana-flotante.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2001658469660753142/posts/default/2029647037082401136'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2001658469660753142/posts/default/2029647037082401136'/><link rel='alternate' type='text/html' href='http://netic360.blogspot.com/2025/01/video-de-youtube-en-ventana-flotante.html' title=':: Vídeo de YouTube en ventana flotante'/><author><name>netic360</name><uri>http://www.blogger.com/profile/00851773272580177755</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhtEe7Y1TOF0gb-zwMOlE7Nx2Q6g2YKjmne9AU1aG7CqbfX2fJ_JiDBKV_BdwH9WF7ljynUmw2f81Rz7eWDQoIRQ7Pz0oCQoTCwoBJry6yOl-OUKo_8Oot4IVrYdsNKWB5_WIwrRKBiFNHDbNfR2cw_bgYaxOqmDIaonSmKu7pxqEiSOdq10Ec2iJKNJyY/s72-c/youtube.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2001658469660753142.post-8480553945231352496</id><published>2022-11-03T15:57:00.004+01:00</published><updated>2022-11-03T15:57:51.596+01:00</updated><title type='text'>:: Cookies de nuestra página web. ¿Para qué sirve cada una?</title><content type='html'>&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhEhILkbK5iiC-e9UWRei8xD7eQKahYx1-3D3Io1vdedR1NIQLDTi4hxLkHWOvFiqj7DgH53xGeEv8fSqsWHNnqjjacphpY7LamgJ6nX59qlyHqQCjGw9kq-s4EkPbpyltm-0XWBRTFxeZc7Q8_lBT5Pibu4Om7VwkpSohE3eFNqyAMK9yGFX6H3e6I/s2400/cookies.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1600&quot; data-original-width=&quot;2400&quot; height=&quot;213&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhEhILkbK5iiC-e9UWRei8xD7eQKahYx1-3D3Io1vdedR1NIQLDTi4hxLkHWOvFiqj7DgH53xGeEv8fSqsWHNnqjjacphpY7LamgJ6nX59qlyHqQCjGw9kq-s4EkPbpyltm-0XWBRTFxeZc7Q8_lBT5Pibu4Om7VwkpSohE3eFNqyAMK9yGFX6H3e6I/s320/cookies.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;A menudo una pregunta que nos hacen es qué cookies se están utilizando en mi página y para qué sirven.&lt;p&gt;&lt;/p&gt;&lt;p&gt;Para ver las cookies, podemos seleccionar con el botón derecho del ratón: &quot;Inspeccionar&quot;. En la ventana que se abre, seleccionaremos la pestaña: &quot;aplicación&quot; y en esta -en la parte izquierda- bajo el epígrafe denominado: &quot;Cookies&quot;.&lt;/p&gt;&lt;p&gt;Si queremos saber para qué se utiliza cada cookie, tal vez este enlace pueda servir de ayuda:&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://cookiedatabase.org/&quot;&gt;https://cookiedatabase.org/&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://netic360.blogspot.com/feeds/8480553945231352496/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://netic360.blogspot.com/2022/11/cookies-de-nuestra-pagina-web-para-que.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2001658469660753142/posts/default/8480553945231352496'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2001658469660753142/posts/default/8480553945231352496'/><link rel='alternate' type='text/html' href='http://netic360.blogspot.com/2022/11/cookies-de-nuestra-pagina-web-para-que.html' title=':: Cookies de nuestra página web. ¿Para qué sirve cada una?'/><author><name>netic360</name><uri>http://www.blogger.com/profile/00851773272580177755</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhEhILkbK5iiC-e9UWRei8xD7eQKahYx1-3D3Io1vdedR1NIQLDTi4hxLkHWOvFiqj7DgH53xGeEv8fSqsWHNnqjjacphpY7LamgJ6nX59qlyHqQCjGw9kq-s4EkPbpyltm-0XWBRTFxeZc7Q8_lBT5Pibu4Om7VwkpSohE3eFNqyAMK9yGFX6H3e6I/s72-c/cookies.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2001658469660753142.post-3617602095282042840</id><published>2022-11-02T13:10:00.004+01:00</published><updated>2022-11-02T13:28:31.665+01:00</updated><title type='text'>:: Tip. Liferay 7.3 - Habilitar el menú personal del usuario</title><content type='html'>&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKqDGdjQ4zahcxcGYliNAeqeUGPEdIzUbccM9q3SA8kjuEqs3dwr1IgNz6KW6iDiOb-r0ciXX4CQdyndgK2k14yh5xM3eTTLBvDwLEoJQRLz8Nrl7ZEvxwHnfV1AgCpQ-bfXv1EJ1AFKDBtu4sLirMYFmxXZPY2TTczImn-_WzEeydSdG6FHadK4Ek/s938/menu-personal.JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;388&quot; data-original-width=&quot;938&quot; height=&quot;165&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKqDGdjQ4zahcxcGYliNAeqeUGPEdIzUbccM9q3SA8kjuEqs3dwr1IgNz6KW6iDiOb-r0ciXX4CQdyndgK2k14yh5xM3eTTLBvDwLEoJQRLz8Nrl7ZEvxwHnfV1AgCpQ-bfXv1EJ1AFKDBtu4sLirMYFmxXZPY2TTczImn-_WzEeydSdG6FHadK4Ek/w400-h165/menu-personal.JPG&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;En Liferay 7.3 cuando un usuario está logueado, queremos que el menú personal aparezca incrustado en la barra personal (parte superior).&lt;p&gt;&lt;/p&gt;&lt;p&gt;Para habilitar esta opción, debemos ir a:&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&quot;Panel de control &amp;gt; Configuración &amp;gt; Configuración de la instancia &amp;gt; Usuarios&quot;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Seleccionamos la entrada de menú: &lt;b&gt;&quot;Menú personal&quot;&lt;/b&gt; y habilitaremos la opción: &lt;b&gt;&quot;Mostrar en menú de control&quot;&lt;/b&gt;.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Tras esta operación, nos aparecerá en la barra superior el menú asociado al usuario logueado:&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj1RLmhbun5f9WZsXd-0dCt4a-UEVLUnwVHL1Rdt7hPqR4-RlJ-IWgZQUl2GZBjQvCGI8lhdZrr6cg0QOzzfJJFYINjtGSvcDx82YhYxv6-1cATphVKCMtE1dULQkm01fCAv3DT_CCDubcZTdFpNgAS5Hjfe9K9INqOUb5B-7B_yF3EeXkulcr3FPG1/s290/barra-personal.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;54&quot; data-original-width=&quot;290&quot; height=&quot;74&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj1RLmhbun5f9WZsXd-0dCt4a-UEVLUnwVHL1Rdt7hPqR4-RlJ-IWgZQUl2GZBjQvCGI8lhdZrr6cg0QOzzfJJFYINjtGSvcDx82YhYxv6-1cATphVKCMtE1dULQkm01fCAv3DT_CCDubcZTdFpNgAS5Hjfe9K9INqOUb5B-7B_yF3EeXkulcr3FPG1/w400-h74/barra-personal.JPG&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://netic360.blogspot.com/feeds/3617602095282042840/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://netic360.blogspot.com/2022/11/tip-liferay-73-habilitar-el-menu.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2001658469660753142/posts/default/3617602095282042840'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2001658469660753142/posts/default/3617602095282042840'/><link rel='alternate' type='text/html' href='http://netic360.blogspot.com/2022/11/tip-liferay-73-habilitar-el-menu.html' title=':: Tip. Liferay 7.3 - Habilitar el menú personal del usuario'/><author><name>netic360</name><uri>http://www.blogger.com/profile/00851773272580177755</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKqDGdjQ4zahcxcGYliNAeqeUGPEdIzUbccM9q3SA8kjuEqs3dwr1IgNz6KW6iDiOb-r0ciXX4CQdyndgK2k14yh5xM3eTTLBvDwLEoJQRLz8Nrl7ZEvxwHnfV1AgCpQ-bfXv1EJ1AFKDBtu4sLirMYFmxXZPY2TTczImn-_WzEeydSdG6FHadK4Ek/s72-w400-h165-c/menu-personal.JPG" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2001658469660753142.post-4474911035107274340</id><published>2022-04-20T16:02:00.002+02:00</published><updated>2022-04-20T16:02:20.830+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="2GB tamaño zip"/><category scheme="http://www.blogger.com/atom/ns#" term="Alfresco"/><category scheme="http://www.blogger.com/atom/ns#" term="restricción de descarga .zip"/><title type='text'>:: Alfresco. Eliminar restricción del tamaño de 2GB en la descarga de un .zip</title><content type='html'>&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjD2sft9K7z5pzq3kIBJOCDcOzOL9ahJCdGXVlwfIaT0lnnGCSPRvv5V6oEzZKsAt_lT0aQc9ZfQIVOo8kQUntRKd4c-VLsJ0q_yYx2HiNhqxsDfxrPJjZy6TxU6mDkOKMNQixyJzD3Zyzs3AZSlNTfJo7mtJ9TDlhnjZo8AhhVOU_Z7m-y2iZD01G1/s562/alfresco.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;151&quot; data-original-width=&quot;562&quot; height=&quot;86&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjD2sft9K7z5pzq3kIBJOCDcOzOL9ahJCdGXVlwfIaT0lnnGCSPRvv5V6oEzZKsAt_lT0aQc9ZfQIVOo8kQUntRKd4c-VLsJ0q_yYx2HiNhqxsDfxrPJjZy6TxU6mDkOKMNQixyJzD3Zyzs3AZSlNTfJo7mtJ9TDlhnjZo8AhhVOU_Z7m-y2iZD01G1/s320/alfresco.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Desde la interfaz de usuario, podemos descargar una carpeta en formato .zip. Sin embargo, por defecto, el tamaño máximo de descarga viene configurado a 2GB, por lo que si la información que pretendemos descargar ocupa más de ese tamaño, obtendremos un mensaje indicando el problema.&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Para eliminar esta restricción, debemos editar el fichero: &quot;&lt;b&gt;alfresco-global.properties&lt;/b&gt;&quot; e insertar la siguiente línea:&lt;/p&gt;&lt;p&gt;&lt;i&gt;### No restringuir el tamaño máximo de descarga en ZIP&lt;br /&gt;download.maxContentSize=-1&lt;/i&gt;&lt;/p&gt;&lt;p&gt;Tras reiniciar el servicio, podremos descargar un .zip de más de 2 GB.&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://netic360.blogspot.com/feeds/4474911035107274340/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://netic360.blogspot.com/2022/04/alfresco-eliminar-restriccion-del.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2001658469660753142/posts/default/4474911035107274340'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2001658469660753142/posts/default/4474911035107274340'/><link rel='alternate' type='text/html' href='http://netic360.blogspot.com/2022/04/alfresco-eliminar-restriccion-del.html' title=':: Alfresco. Eliminar restricción del tamaño de 2GB en la descarga de un .zip'/><author><name>netic360</name><uri>http://www.blogger.com/profile/00851773272580177755</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjD2sft9K7z5pzq3kIBJOCDcOzOL9ahJCdGXVlwfIaT0lnnGCSPRvv5V6oEzZKsAt_lT0aQc9ZfQIVOo8kQUntRKd4c-VLsJ0q_yYx2HiNhqxsDfxrPJjZy6TxU6mDkOKMNQixyJzD3Zyzs3AZSlNTfJo7mtJ9TDlhnjZo8AhhVOU_Z7m-y2iZD01G1/s72-c/alfresco.png" height="72" width="72"/><thr:total>0</thr:total></entry></feed>