Skinning the Portal

I've been hunting around in the Luminis interfaces, and can't find any user-chosable skin options.
Do they exist?
I was considering using skins to make the interface more accessible for users who need it - having some chunky, low image skins suited to their needs.

There's some uPortal documentation for folder structure with relation to skins at http://www.ja-sig.org/wiki/display/UPC/Nested+DIVs+theme+documentation, but I don't know how this transfers to Luminis...

0
No votes yet

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

Go skins

Sorry, I'm a Washington Redskins fan (yea, yea, yea keep it to yourself).

Anyway, luminis III.3 does support skins ... kind of. I'm actually presenting this hidden gem at Summit, but I'll break a little silence now since you asked.

There isn't a GUI that I found, its all manual inserts into the database table to change a particular user's skin. I'm sure its probably commented out in the code somewhere, because it looks like the entire framework is there, all but the functional end.

Here's the gory details -

the skins are located in :
$CP_ROOT/media/org/jasig/portal/layout/tab-column/nested-tables/

There are 6 - cp (default), imm, java, matrix, uosm, vsac skins. Be prepared, they don't do much other than change the default fonts and some background colors. However the potential is there to build something nice.

To set a skin for a particular user you'll need to know their user_id number (from the UP_USER table) and then run something like this :

UPDATE UPORTAL.UP_SS_USER_PARM 
SET PARAM_VAL = 'imm' 
WHERE PARAM_NAME = 'skin' 
AND USER_ID = 21;

COMMIT;

Bounce the webserver, then log in as user 21 (whoever that is) and it should change the skin. Log in as someone else and whatever your default is should display.

I think this feature will be included in v4 whenever that comes out.
If you (or anyone) builds some skins feel free to share them.

You can also change the global default skin (although I've seen some unpredictable outcomes). That value is controlled in the UP_SS_THEME_PARM table -

UPDATE UP_SS_THEME_PARM
SET PARAM_DEFAULT_VAL = 'skinname'
WHERE PARAM_NAME = 'skin'
AND TYPE = 1;

COMMIT;

After that, you also need to update the UP_SS_USER_PARM table (same as above) WHERE USER_ID = 2. Yea, 2 doesn't exist in the UP_USER table, but I believe it is type of system user used for default behaviors, not sure. Remember to bounce the webserver after your updates.

So there goes 15 minutes of my session for Summit ! Good thing I have more stuff to talk about :)

have fun.

- Jon

This site also has some

This site also has some fairly major modification work, but it is uPortal only. You'd have to look into what changes it makes, and make sure they are compatible with Luminis. But it might at least give you and idea of some of the things that can be done.

http://www.imaputz.com/uportal/

Nested divs

We asked SCT (as they were still called) about adding support for the nested divs from http://www.imaputz.com/uportal/ into Luminis. This would mean a marked improvement in accessibility as the present rendering with many superfluous tables is less than ideal.

I believe that they were at least considering this - probably for version 4 ;-)