As most readers will probably know, one of the most powerful characteristics of Liferay's portlets is the fact that when they are added to different communities or organizations (whenever I use the word community from now on it also applies to organizations) they act as completely independent portlets, each with it's own data. For example, if you have two communities, one called...
Hi there! As you may have already seen, the user/organization administration in Liferay 5.2 has been completely redesigned. The new interface is, in my opinion, clearer, nicer and much more usable, and this has been possible because of the people in the community (thank you guys for all the suggestions, complaints and feedback) and people working for Liferay, especially Jorge Ferrer,...
If you follow our trunk as ardently as I do (and really, who doesn't) you might have seen some front end changes, and there might have been some theme changes that are a little different from what you were expecting. There are some big happenings going on in the front end of Liferay, and I'll have some more details for you shortly, but I just made a commit that I wanted to talk...
Last post I talked about creating a wrapper to expose core functionality out to plugins. This time I'm going to leverage the same technique to allow you to make a custom tool available to Velocity templates without the need to edit any core classes. The first step is to write your Tool or a wrapper for your tool following the Dependency Injection pattern. Let's start with the...
The Portal Pack 3.0 is now available for download. With lots of new features and bug fixes, the Portal Pack 3.0 is out there to make portlet development easier than before. This version is compatible with NetBeans 6.5 IDE. Some of the Key Features in Portal Pack 3.0 Support for JSR 286 specification Eventing Storyboard for JSR 286 Eventing ...
作者 Bruno Farache 英文原文 Web Content(以前叫Journal)最近发布一个新功能。 1.可重复的结构字段Structure fields 当我们建立结构Structure的时候 我们有时不能确定需要多少个字段fields,现在每个字段都选重复。 如果我选中repeatable复选框,我只需点击添加图标就可以添加任意多的可重复列repeatable-field到我的文章中。 下面是我创建的可重复模板template,取得所有值我只需要调用$repeatable-field.getSiblings()去循环遍历。 结果如下: 2 打印的新功能 Web Content Display configuration 选中允许打印Enable...
The new release brings some cool new features for the Web Content portlet (previously known as Journal portlet), here are some of them: 1. Repeatable Structure fields Sometimes, while creating a Structure, we can't predict how many fields of a certain type a Web Content entry will need. Now, for each row in a Structure, there is a Repeatable check box: If I check this checkbox, I...
The new release of Liferay Portal is out and I think this is its best release ever. All of us who have been working hard within Liferay and the community to get it out are super excited, everybody we show it too also gets excited, and what is more important, the feedback from the very early adopters has been awesome. What is so special about this release? I think one of the key...
We all want to optimize the processing time of our applications. To do so we use all kinds of different tools: HTTP load producers to measure response times from a client perspective, profilers for memory and thread loading, are two of the most important. Sometimes those can be a chore to use and setup. Sometimes they don't give fine grained enough information or perhaps just not...
Hi everyone, Today I just wanted to highlight one of the many possibilities that Liferay portlets can offer. As mobile devices with internet access are becoming more popular, lots of useful web application are being adapted to these smaller screens. Web applications adapted to the iPhone look amazing and they are very easy to use. The good news is they can be directly used within...
When Brian Chan first started working on Liferay in 2000, one of the immediate goals was to use Liferay to build a public website for his church. Of course, as a portal-based website, it would have additional personalization capabilities, and one need was to allow individual users to keep a daily record of what they've done, much like what we now know as blogs. Hence, the web...
It's hard to contain my excitement about what I am going to share.Brian Chan (along with Eduardo Lundgren) have just recently committed a change that I (along with any other person who has to deal with themes) have been pestering him for quite some time, and it is my great pleasure to finally be able to tell you guys he has implemented it.What is it, and why should you care?One of the...
Only 5% of the end-user response time is spent fetching the HTML document. This result holds true for almost all web sites. The most part of websites spend less than 20% of the total response time getting the HTML document. The other 80+% of the time is spent dealing with what's in the HTML document, namely, the front-end. That's why the key to faster web sites is to focus on improving...
Many people have complained about not being able to get OpenSSO authentication to work with Liferay on Tomcat. It is a known issue that OpenSSO does not work with Tomcat 6.0.16 from the 6.x series. So you must use Tomcat 6.0.18 or the older 5.x versions of tomcat. This is due to cookie encoding issues. On Tomcat 6.0.18, you need to set the cookie encoding to true by following the...
Back in Nov 2008 we migrated SVN servers for committers. We pushed our commits to the Sourceforge SVN server on a regular basis, and that worked well for some time. Recently we discovered that large commits could not be synced and we've had an outdated Sourceforge repository for a couple weeks. Now that our new SVN servers are quite stable and we've completed the migration for all...
So I finally got around to making the Velocity improvements I'd had planned on doing for the last several months. We completely removed the Velocity singleton usage and replaced it with the VelocityEngine instance design. With this, Liferay is able to play nicely with other velocity apps in the same JVM. Also, because we centralized the usage, we were able to optimize tool loading so...
Full RESTful Integration of Liferay and OpenX - A generic solution for full RESTful integration of Liferay 5.1 (or above) and OpenX (2.6) is ready finally. Enjoy this solution with Real Demo; Find detailed information at Full RESTfull Integration How do we integrate it in Liferay? Here are the processes to integrate OpenX in Liferay. Consume RESTful...
I had a chance to reflect on 2008 on my way to Tokyo two weeks ago and was really humbled by realizing how many amazing opportunities Liferay has had this year. 2008 Highlights: Continued Grassroots Success, and Recognition from Decision Makers and Marquee Customers 2008 has been the year where Liferay's traditional strength within the developer and SI community has...
A "Gotcha!" situation came up today when I attempted to add a portlet developed in the plugins environment to the Control Panel (which is a new feature being developed for 5.2.0 that you can read about in Jorge's blog entry). In a nutshell, the Control Panel provides a centralized administrative interface for the entire portal. Unlike a standard layout where you 'manage pages' and...
There are a ton of amazingly creative people here at Liferay, and I'm always stunned with the stuff that people create. Last night I was doing a ton of coding and some inspiration struck to make some Liferay "fan art". I don't get the time to do as much artwork as I used to, so it was a nice treat for me. So, it totally is not "corporate" and doesn't really follow the Liferay...
Showing 2,801 to 2,820 of 3,112 entries.