I just recently went through a similar process trying to integrate a new design (not 
done myself) with Jetspeed.  It was a beneficial process to fight my way through the 
Turbine/Jetspeed rendering jungle.  Just as an example, here are a couple screens of 
the layout (only about 85% done).  They're not mockups; Jetspeed did draw these and it 
does all work. :)http://stumod.com/jetspeed/public.png
http://stumod.com/jetspeed/staff.png

You will :probably: not have to write your own controller(s), but that'll depend a lot 
on what sort of layout you're trying to accomplish.  Here are a couple tips:

- layouts/default.vm draws the <html> tag; start here.
- controls/jetspeed.vm gets called for each portlet on the page.
- controllers.xreg and controls.xreg can tell you what templates get called when 
you're using a particular control/controller.

To answer a few of your questions:
- putting a nav portlet drawn by the framework up in the top nav area may be a 
challenge.  I would bet there is a solution that would work w/o using a portlet, 
though. (a simple vm with $jslink()'s to other templates or psml for instance)
- Changing the menu from L to R is trivial.

I ended up having write a control to handle the left-hand submenu and a controller to 
handle the nested tabs.  Both were pretty simple deals, really.  I'd also really 
recommend gutting all of the table tags Jetspeed comes with and use css. It will makes 
things a thousand times easier in the long run.

hth,
stu



>>> [EMAIL PROTECTED] 11/06/03 02:42PM >>>
I have followed the Jetspeed tutorial, wrote my first portlet, and have a basic
understanding of how things are working.  Now I want to expand on that knowledge
and start making some pretty big changes.

For example, do I have to write a new controller to change the layout to
something other than the ones that come with Jetspeed, or is it as easy as
modifying a velocity template somewhere?  What if I'd like to replace the top
navigation with a navigation portlet, can I do that easily or do I have to write
something new to do it?  I know how to turn off the left navigation but what if
instead I'd like it on the right side?  I'd really like to work with what
Jetspeed provides but at the same time I'm not sure of all it can provide and
don't want to reinvent the wheel.

As a proof of concept, I'd like to start with changing the layout to mirror our
corporate intranet.  I thought it would be as easy as changing a few velocity
templates but it seems there is quite an interplay between turbine, velocity,
and a number of other Jakarta components making understanding things a little
more challenging.  I'd also like to provide LDAP authentication

Can someone point me to hints on how I could go about customizing Jetspeed's
presentation without ending up writing my own portal?

Thanks - Tod


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED] 
For additional commands, e-mail: [EMAIL PROTECTED] 





---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to