RSS
thumbnail
Cody Hoag | 08 May 2014

There's been a lot of talk in the past year in regards to Liferay's new Recycle Bin framework. How do we use it? Why do we use it? Basic "user" based questions can be answered in our User Guide (Using Liferay Portal) section: Recycling Assets with the Recycle Bin. However, for a more comprehensive, in-depth guide for implementing the Recycle Bin framework for custom apps, you can now...

241445
1
thumbnail
Shuyang Zhou | 08 May 2014

We’re excited to introduce the Portlet Sandbox plugin which can greatly improve portal resiliency and stability. This new plugin does so by isolating high-traffic or resource-hungry portlets. It prevents unstable portlets from crashing portal JVM (Java Virtual Machine). Memory leaks or other stability issues of a single portlet or a group of portlets do not terminate the entire...

235357
14
thumbnail
Dániel Kocsis | 08 May 2014

The more refined staging along with Liferay Portal 6.2 has been out for a while and you might have read Mate Thurzo’s great blog entries about the topic, yet I think it is also worth the time to talk about a utility framework we developed together with but not only for staging! The Background Task framework allows the developers to create and manage any kind of tasks that need to...

257551
39
thumbnail
Chema Balsas | 08 May 2014

Hi everyone! Today, I'm showing you a new accessibility feature that we'll be adding in the next Liferay Portal version. As you know, making sites accessible is one of the hardest things to achieve on web development. In Liferay, we're always trying to improve on this area. For some time now, we've had a hidden Skip to Content link that shows on the first Tab stroke....

247872
6
thumbnail
Tauseef Ahmed | 07 May 2014

          Everything inside of an aui:script block that contains a “use” attribute is called asynchronously, so it could fire right away (if the resources are on the page) or if the network resolution is taking a long time, it could execute later on. Bellow is an example: alert('not "using" any modules, Im fired right away'); alert('"using" aui-io, Im...

273701
0
thumbnail
Jeffrey Handa | 06 May 2014

Summer is almost here and for students around the world that means one thing, final exams.  For most of us, final exams are but a distant memory that we’re only too glad to be done with.  As agonizing as exams were, it felt great when they were finally over and you could focus on the summer ahead of you with a sense of accomplishment.  Here at Liferay, we want to...

235438
5
thumbnail
Sushil Kumar Saini | 24 May 2014

For Advance Web content management, Liferay provides the features of structures and templates. Structures are used for creating the data entry form for the content creators and Templates are responsible for look and feel of a web content on web page. Suppose, if we want, a single piece of web content( article id is 'weContentArticleId')  to display with two different display...

244463
6
thumbnail
Tauseef Ahmed | 02 May 2014

My Portlet name is Sample-ext so I am referring with this name in the below steps :- 1) Stop the Server 2) put ext-redeploy-6.0.5.jar in tomcat-6.0.29/Webapps/ROOT/WEB-INF/lib/ 3) Delete the Sample-ext portlet from the webapps folder if in case you are redeploying 4) Remove ext-Sample-ext-service.jar from the tomcat-6.0.29\lib\ext 5) Remove all the *-ext.xml from the path...

272675
2
thumbnail
Ray Augé | 01 May 2014

We've been doing a lot of work to improve modularity of Liferay the past while. Liferay 6.2 has experimental support for OSGi but there's not much in the way of integration points. You can certainly do some cool things, but it's not integrated to the point of making the developers life much simpler than before. However, in Liferay 7.0, one of the things we're working on is making...

284130
3
thumbnail
James Falkner | 01 May 2014

If you're in or around the L.A. area next week, we're having a community meetup during Gartner's "Portals, Content, and Collaboration" event and you're all invited! Join me and several others for some technical and non-technical presentations/discussions, knowledge sharing, and free drinks/food in downtown L.A. at the Caña Rum Bar [map], May 5 (Monday) starting at 8pm! The entire...

264476
0
thumbnail
J. Manuel Navarro | 30 Apr 2014

Hi everybody! This is my very first blog post, just to announce my very first Liferay feature implemented, during my very first month of work here at Liferay (: Since Liferay 7.0 (already pushed to master), you'll be able to be subscribed to web content's folders and also web content's structures. This way, you can create certain web contents in any specific folder, or...

232896
1
thumbnail
Tauseef Ahmed | 30 Apr 2014

1. Open file [LIFRAY_SDK]/themes/{theme-name}/docroot/_diffs/templates/portal_normal.vm 2. Add $theme.search() at your desired location. 3. Build and deploy the theme. 4. A search text box will appear where the code was placed Steps to customize the search: In case you need to customize the search functionality to search only specific content types, follow the steps below. 1....

281756
7
thumbnail
meera prince | 11 Aug 2014

Introduction:   Liferay have come up with their portlet frame work called Liferay MVC. Liferay MVC is portlet development framework and we can develop JSR 168&286 standards portlets and deploy into Liferay Portal.   Liferay MVC is portlet framework specially designed for liferay and we can develop portlet and deploy...

379604
13
thumbnail
Chema Balsas | 28 Apr 2014

Hi everyone! For quite some time, one of our community's most requested features has been the possibility to localize all email notifications sent from your portal. Finally, the wait is over. Email localization for notifications has officially landed on master and will be publicly available in Liferay Portal 7.0. Additionally, as part of the effort of localizing the...

248733
12
thumbnail
Peter Breuer | 28 Nov 2014

A new domain for hook plug-ins The hook technology is applied to modeling and extending of core meta-data. A generic development method is suggested in a series of blog articles. In particular, it is described, how the Asset Publisher portlet preferences can be extended by additional filter conditions on widely available meta-data. Other extensions are straighforward. The method...

247982
0
thumbnail
Peter Breuer | 11 Aug 2014

Persisted queries Entity models and entity persistence are built on a well-established hierarchy of interfaces. For each specific entity name <ENTITY_> we have the model interfaces:     Interfaces are generated from the entity description by the Service Builder, along with the corresponding implementation classes:     Not...

231270
0
thumbnail
Peter Breuer | 11 Aug 2014

The AssetEntryQuery class Note: please find an UML class diagram of the referenced classes in the DL.   The Asset Publisher portlet is used for rendering blog entries, wiki pages, web articles, and all kinds of other assets stored in the portal framework. It can be customized in order to render only a subset of assets in a given sort order. That part of the portlet...

229612
0
thumbnail
Peter Breuer | 11 Aug 2014

Technical requirements In order to use custom filters / sorting in the Asset Publisher portlet, we want to override the current finder implementation in a hook. Let's consider, what can be achieved within the scope of the current architecture. Here are the requirements for customization:   The portlet preferences should accommodate additional filtering, sorting...

226947
0
thumbnail
Peter Breuer | 11 Aug 2014

Create the CustomAssetEntryQuery entity We want to extend the AssetEntryQuery by adding the String author to the members. This can be done manually with some coding effort. However the use of Service Builder will offer some additional advantages.   <service-builder package-path="..."> ... <entity name="CustomAssetEntryQuery" local-service="false"...

131352
0
thumbnail
Peter Breuer | 11 Aug 2014

Create a service jar on the global path We need to build and deploy our new Hook plug-in which was created in the previous segment. Usually we would make use of the Liferay IDE ant build files to start the Service Builder. This would compile the generated code, build and deploy the access services library jar for our new entity in the lib folder of the plug-in package.   ...

99646
0