Welcome to the new Blogs page, where you can search and filter the available blogs to much more easily find what you're looking for!
But, don't worry - if you prefer the old UX with the Blogs Widget, it's still available - just use the Blogs List link in the left navigation and it will be like it's 1999 all over again!
To add a new blog, use the "New Entry" button here on on the Blogs List page.
To manage Drafts and view unpublished blogs please use the Blogs List page.
Showing 1 to 20 of 3,155 entries.
-
David H Nebinger | Sep 5, 2018 4:36 PM
The Ugly In one of the first Liferay projects I ever did, I had a need to have some Roles in the environment. They needed to be there so I knew they were available for a custom portlet to assign...
Blog Stream: Featured -
-
David H Nebinger | Sep 3, 2018 4:41 PM
Introduction As I spend more time digging around in the bowels of the Liferay source code, I'm always learning new things. Recently I was digging in the Liferay extenders and thought I would share...
Blog Stream: Featured -
-
-
David H Nebinger | Aug 25, 2018 1:57 PM
I've been asked a couple of times recently about different aspects of @Modified annotation that I'm not sure have been made clear in the documentation, so I wanted to cover the lifecycle...
Blog Stream: Featured -
David Bougearel | Aug 24, 2018 8:16 AM
Hi everybody, With the version 7.X we have all started to play with OSGi and for some projects it's sometimes hard to have a clean start with the correct build tool; despite the blade sample which...
-
John Feeney | Aug 20, 2018 2:36 PM
A customer recently asked me how Liferay can help them deliver documents to their users based on user-preferred language. One of the easiest ways to do this is through Liferay’s out-of-the-box web...
-
-
-
David H Nebinger | Aug 15, 2018 3:39 PM
A SysAdmin came up to me and said he was having issues starting Liferay DXP 7.0, a bunch of CNFEs were coming up at startup. I found that they were set up to use Wily for monitoring their JVMs, and...
Blog Stream: Featured Products: Liferay Portal 7.x -
Victor Zorin | Aug 13, 2018 7:26 AM
This is the second part of the "Extending Liferay DXP - User Registration" blog. In this blog we explore the ways of implementing registration process for a portal with multiple sites. Portal...
Blog Stream: Featured -
Alberto Chaparro | Aug 10, 2018 7:38 AM
Hi Liferay Community, Before responding this question I would like to explain what's sharding first: to overcome the horizontal scalability concerns of open source databases at the time (circa...
-
Victor Zorin | Aug 6, 2018 1:22 AM
I am starting a short series of blogs in which I will show how to customise User Registration / Customer Acquisition process in Liferay. The inspiration for this blog is one of our DXP portal...
Blog Stream: Featured -
Ianire Cobeaga | Aug 3, 2018 10:54 AM
In Liferay Portal 7.1 a lot of effort has been put in improving the experience of building sites and pages and, as a result, some new functionalities have been introduced to empower marketers and...
Blog Stream: Featured -
-
Pavel Savinov | Aug 2, 2018 7:32 AM
Recently we got a couple of complains about new Web Content article behaviour, specifically about the JournalArticle.getContent() method’s return value. The main problem developers experience is...
Blog Stream: Featured -
Michael Chen | Aug 1, 2018 1:06 AM
The Problem The c3p0 connection pool exposes MBeans for JMX tools like jconsole to monitor its run-time states. However, both c3p0 and Liferay intentionally generate random MBean names on each...
-
Michael Chen | Jul 31, 2018 8:21 PM
Genesis My colleague Vagif proposed a new way to develop a Liferay dynamic widget (the best name I can think of for now) with these pieces: Use the “Basic Web Content” structure or define a new...
-
Michael Chen | Jul 31, 2018 6:08 PM
Introduction This is a simplified OSGi service API and implementation pattern. It follows the traditional Java interface-implementation pattern, in which the programmer is only required to keep the...
-
Michael Chen | Jul 31, 2018 5:47 PM
Liferay 7.0 started to produce a pair of log files per day: ls -l /opt/liferay/home7/logs/ total 3104 -rw-r--r-- 1 michael admin 285201 May 26 13:24 liferay.2016-05-26.log -rw-r--r-- 1 michael...
-
David H Nebinger | Jul 30, 2018 6:10 PM
TL;DR - Add "-v 7.0" to your Blade command line to create modules for Liferay CE 7.0 and Liferay DXP 7.0. Hey, just a quick blog post here for something that developers may need to know... I...
Blog Stream: Featured -
Susana Vazquez | Jul 26, 2018 10:34 AM
The world is big and diverse. Right now there are around 7.6 billion people in the world, 4 billion with an internet access. When you’re improving a Design System for a product used worldwide, like...
Blog Stream: Featured -
Sébastien Le Marchand | Jul 22, 2018 10:31 PM
// The french version of this article can be found here: Libérez la puissance de Gogo Shell. Gogo Shell opens huge opportunities but some obstacles limit the expression of its potential. Let's see...
-
Sébastien Le Marchand | Jul 22, 2018 9:06 PM
// The english version of this article can be found here: Unleash the power of Gogo Shell. Gogo Shell ouvre d’énorme possibilités mais certains obstacles limite la plein expression de son...
-
-
David H Nebinger | Jul 19, 2018 12:51 AM
Intro In case you're not aware, Liferay uses Apache PDFBox to look at your PDFs. In order to index the content of a PDF, Liferay uses PDFBox to extract the content and uses that during...
Blog Stream: Featured -
-
-
-
-
Peter Mesotten | Jul 13, 2018 6:45 AM
DDM... what's DDM? DDM stands for Dynamic Data Mapping, a set of modules that define various types of fields that can be used to assemble: Web content structures for creating web content articles....
-
-
Victor Valle | Jul 3, 2018 11:20 AM
Typography Several reasons and their benefits drove us to a change from Source Sans Pro to System font: System fonts are always more legible as they are designed more consciously and they are...
Blog Stream: Featured -
-
-
-
David H Nebinger | Jun 26, 2018 5:58 PM
Just a quick blog, likely one that I would want to add to over time... Cluster Notes When setting up a Liferay cluster for SAML, before enabling you should connect to each node and, in the SAML...
-
-
Olaf Kock | Jun 14, 2018 12:29 PM
If you are working with Liferay for a while now, you might still remember a feature that went missing with version 6.1 - but there was a way to get it back. Also in 6.2 and 7.0. Now that Liferay...
Blog Stream: Featured