I wrote blog for theme development with IDE . Further I explored the way to configure gradle project. I would like to share those steps that I have experienced hard to find and many developers I saw asking for the same thing on the forums. Gradle Configuration By default, if we create theme using IDE it templates are built using freemarker and parent theme is...
The Liferay ecosystem is richer than ever, and our community members have never been as global. Each one of us has different interests and with all this diversity, it gets hard to understand the people behind our community. This is where this survey comes in: we asked 28 questions, covering topics going from favorite projects all the way to events and user groups. In total we had 393...
This year, the Knowledge Management team at Liferay set out not only to document Liferay 7/DXP, but to document it well. To do this, we identified several improvements we wanted to make: We wanted to connect powerfully with users and customers. To do this, we made a significant effort toward documenting the right things, the things people needed the most to learn about. We...
Liferay provide OOTB features for Preview of Documents (PDF, Word, Image), Media (Audio and Video) in Document and Media Portlet. The same is available after installing following components ImageMagick - To convert into images for preview Ghostscript - Dependency of ImageMagick Xuggler - For Audio and Video. Has to be...
Liferay Theme generator tool is an easy way to create themes in Liferay v6.2 and 7. You would not need SDK for this but remember that there are some prequisities in terms of installation and configuration of few components before you can actually create theme and deploy to your Liferay. Sharing this quick and short article on to highlight what are those key components to be...
Yay, it took a while to get onto it again, and finally I updated Custom Navigation and it just went through the approval process yesterday. Now it's available for Liferay 7 and DXP as well. What does it do? If you've wondered why Liferay defaults to showing only the public pages, or only the private pages in the navigation, never both together, this plugin is for you. Now...
Introduction OSGi Fragments are a really powerful tool to extend the features of an existing bundle. Indeed, since fragments share classpath with their host bundle, they allow us to implement new functionalities avoiding unnecessary resource replications. Nevertheless, there are two main limitations that must be taken into account: since fragments never reach the Active...
Previous parts of this series can be found here (part 1), here (part 2), here (part 3) and here (part 4). In the final part of this blog series few more interesting features are added to the previously created search portlet: possibility to use Liferay Audience Targeting to make segmented content more relevant, possibility to configure sort and facet...
Liferay Integration with Analytics 1) With Google Analytics Set up an account with Google Analytics: https://analytics.google.com/ This will create a Tracking Id Configure the Tracking ID In liferay Configuration --> Site Settings --> Analytics A Tracking Code will be generated which can then pasted in JavaScript of the Liferay...
This blog entry is part of a three-part blog series that explores some of the great features provided by Liferay Screens and Liferay Mobile SDK. In this this series, I will cover: Liferay Screens – Use screenlets in your native Android or iOS app to leverage content and services available on your Liferay server Liferay Push Notifications – Push offers and...
Description: For Servlet configuration in Liferay DXP portlet, we will need to make necessary changes to the configuration files. Start with making a plugin custom portlet and add a servlet to this portlet, then do following configurations Step 1: Make sure bnd file has web context path (bnd.bnd) Bundle-Name:...
2017 was a great year for the Liferay Community. Many things were accomplished and we know that there are still many things to be improved. We created a new website where you can discover and stay up to date with new projects. We launched a new chat where you can talk with 600 other community members. We started to revamp user groups all over the world. And with your help, we...
This blog entry is part of a three-part blog series that explores some of the great features provided by Liferay Screens and Liferay Mobile SDK. In this this series, I will cover: Liferay Screens – Use screenlets in your native Android or iOS app to leverage content and services available on your Liferay server Liferay Push Notifications – Push offers and notifications...
We just released latest version of blade cli that includes all of the new npm frontend project templates. This also bumps the rest of the project templates to use latest versions of Liferay gradle and Liferay workspace plugins. To update simply do $ blade update or for those that haven't installed blade yet, follow the guide here: ...
About one month ago, Liferay posted an announcement which talked about how to deploy the New Clustering Code for Liferay Portal Community. One of the first steps documented in this announcement was to clone the liferay-portal repository. As mentioned in a previous blog post, Liferay from Source, while this sounds like it shouldn't be a big deal, the large size of the...
(Previous parts of this series can be found here (part 1), here (part 2) and here (part 3) As a random, Liferay custom search developer you might want to get support for Boolean operators and|or Lucene syntax back. Also, it would be nice to have more control of hits relevancy and about the logic, the queries are being built in the end. To get those, we are going a little...
(Previous parts of this series can be found here (part 1) and here (part 2) This time we add an autocomplete / keyword suggester to the search field and query suggestions with automatic alternative search mechanism for the queries not giving any results. First, a few words about the semantics and definitions. Autocomplete, keywords and query suggestions and spellchecking are,...
Creating a Google Like Search Part II: Filter by Structure and Document Type (Previous part of the series can be found here) In the second part of this blog series I’ll be adding new filtering capabilities to the portlet created in the first part. Filters added are filter by web content structure and filter by file document type and extension. That way, if you have for example...
Today's "I wonder if I can do this" experiment ended up being SAML integration with ADFS using Liferay as a service provider. I was surprised how quickly we were able to set it up (if you don't count the day spent trying to make it work on WeDeploy). For anyone looking to do similar, here's what we did... I should note at this point that the DXP installation I used was provided by...
I'm pleased to announce the immediate availability of: Liferay Portal 7.0 CE GA5! [Download Now] What's New Blacklisting OSGI Modules: New in GA5 is the ability to blacklist modules from starting. For more info see the official documentation. Clustering Returns: We recently announced the return of clustering to Liferay Portal CE. Liferay Portal 7...
Showing 941 to 960 of 3,112 entries.