18 de junio de 2020

:: Liferay. Modificar los valores mostrados en el paginador


En los paginadores mostrados en Liferay, se muestran las siguientes opciones -en cuanto al nº de elementos por página se refiere:
5,10,20,30,50,75,100
Para este caso, lo que necesitamos es que nuestros paginadores muestren más opciones, por ejemplo hasta 200 elementos por página.
Para ello, añadiremos la siguiente línea al fichero: "portal-ext.properties"
search.container.page.delta.values=5,10,20,30,50,75,100,125,150,200

Tras reiniciar el servicio, estas opciones estarán disponibles a la hora de seleccionar los elementos por página a mostrar.


Si además queremos modificar el nº -por defecto- de elementos a mostrar por página, añadiremos la siguiente línea en el fichero: "portal-ext.properties"

search.container.page.default.delta=300

En este caso se mostrarán por defecto, 30 elementos por página.

14 de junio de 2020

:: Liferay 6.2. Uso de caracteres especiales en el nombrado de ficheros


Como prueba de concepto, el cliente nos indica que a la hora de subir un fichero o nombrar una carpeta dentro de: "Documentos y Multimedia" no quiere permitir los que contengan el caracter: "corchete".
Si creamos un fichero o carpeta nombrado con el caracteres: "[", por ejemplo: "test[1]" o "test[1].txt", tanto la carpeta como el fichero se crean correctamente.


De acuerdo a la documentación de Liferay, existen una serie de caracteres no permitidos o desaconsejados para el nombrado de carpetas y ficheros:
"\\\\""//"":""*""?""\"""<"">""|""[""]""'""..\\""../""\\..""/.."



De esta manera, si no queremos permitir el nombrado de carpetas y ficheros que contengan estos caracteres especiales, tendríamos que añadir la siguiente línea al fichero: "portal-ext.properties"
journal.char.blacklist=&,\',@,\\,],},:,=,>,/,<,[,{,%,|,+,#,`,?,\",;,*,~

Para el caso que nos ocupa, la línea a añadir en el fichero: "portal-ext.properties" , será la siguiente, indicando que no puede utilizarse el caracter: "[" y/o "]".
journal.char.blacklist=],[

Una vez iniciado el servicio, al subir el fichero: "test[1].txt" a "Documentos y multimedia" nos mostrará un error indicando que debemos utilizar un nombre válido.

10 de junio de 2020

:: Javascript. Ocultar botón de descarga en un aud

 
 En este caso lo que necesitamos es -desde una plantilla velocity- ocultar la posibilidad de descarga en un elemento: "aui-audio".

Al ubicar un audio en nuestra web, nos aparecerá la opción de descarga, para aquellos dispositivos móviles en los que no sea posible la reproducción:
 
 Para ocultar esta opción, en la plantilla velocity, incluiremos el siguiente código javascript:

var audio=document.getElementsByTagName("audio")[0];
var controles=audio.controlsList.value="nodownload";


De esta manera, el audio insertado nos aparecerá de la siguiente forma:

:: Cookies de nuestra página web. ¿Para qué sirve cada una?

A menudo una pregunta que nos hacen es qué cookies se están utilizando en mi página y para qué sirven. Para ver las cookies, podemos selecci...