Fixing User Timezone Issues in Liferay DXP
Cause The timezone of a user is usually set based on company.default.time.zone property set in portal-ext properties file on first startup. However, if the time zone doesn’t follow the standard formatting for the Java time zone ID (for example, using EST5EDT...
Update Portal Ext Properties Without a Restart
This article shows you an easy way to update portal-ext.properties without a restart. You will speed up your development without always requiring a Liferay restart when you change the portal-ext.properties file. This method will not work flawlessly for every property...
Assigning User Registration Workflow to an Organization Role in Liferay
This article is intended to give you an overview of how can you assign a workflow task to organization role if the definition is applied to other than the organization site. You will need to know the basic concepts of Kaleo workflow in order to understand the concepts...
Preventing Widows in Liferay Content
“Typography is the foundation of Web Design” Performing a Google search for this phrase will yield scores of articles elucidating the value and importance of typography in web-design. After all, even with the proliferation of video and audio content on the...
Why Did Liferay Stop Supporting An Internal Lucene Cluster in DXP?
Have you wondered why Liferay decided to remove support for an internal Lucene cluster in Liferay DXP, and replace that with Elasticsearch? Why do I need the additional infrastructure to host an Elasticsearch cluster for high availability whereas with older Liferay...
Publishing Typed Content With Liferay DXP’s Asset Publisher
This article is a step-by-step guide to utilizing the Asset Publisher to publish typed content. Introduction When adding one-off web content to a page in Liferay, it probably makes sense to simply employ a Web Content Display portlet. However, when publishing...
Fixing Mixed Content Warnings in Liferay DXP
Process to configure a Liferay portal or Liferay DXP instance to serve content for multiple websites over secure http, and over regular http protocols.
Step by Step Guide to Migrating a Legacy Liferay MVC portlet to Liferay DXP 7
This article is intended to give you an overview of the steps required to migrate a legacy Liferay MVC Portlet to Liferay 7, and give you some helpful pointers so your first Liferay 7 MVC portlet goes smoothly. This tutorial shows how I migrated the Xtivia ExcelChart portlet, which parses an Excel file stored in Liferay’s Document Library using Apache Poi then it displays the chart using the Google Charts API.