Presentation is loading. Please wait.

Presentation is loading. Please wait.

1 P*** My Portal WHAT ?!?!???. 2 Pimp My Portal Trickin it out and Kickin it up Jonathan Wheat.

Similar presentations


Presentation on theme: "1 P*** My Portal WHAT ?!?!???. 2 Pimp My Portal Trickin it out and Kickin it up Jonathan Wheat."— Presentation transcript:

1 1 P*** My Portal WHAT ?!?!???

2 2 Pimp My Portal Trickin it out and Kickin it up Jonathan Wheat

3 3 O.O.T.B. Screams customize me ! Limited functionality 6 channels Harvest gold color scheme Icons from PrintShop Pro v1.0

4 4 C.M.P THE VIEWS REPRESENTED HERIN ARE MY OWN AND DO NOT REFLECT THAT OF MESSIAH COLLEGE, PA BUG, SCT, LUMINIS, CAMPUS PIPELINE, JASIG, UPORTAL, MICROSOFT, SUN, ORACLE, NETSCAPE, CYGWIN, VNC, MACROMEDIA OR ANYONE ELSE BUT MYSELF. I AM NOT RESPONSIBLE FOR ANYTHING YOU MAY DO TO YOUR PORTAL, WITH YOUR PORTAL OR WITHOUT YOUR PORTAL. THE INFORMATION, HACKS, UNDOCUMENTED FEATURES, CODE, MODIFICATIONS, REWRITES, PATCHES, UPDATES, UPGRADES AN ALL OVER CHANGES PRESENTED HEREIN ARE FOR EDUCATIONAL PURPOSES ONLY AND NO GUARANTEE OR WARRANTY OF USE OR FUNCTIONALITY IS OFFERED, GRANTED, GIVEN, HANDED OVER, LICENSED OR OTHERWISE TRANSFERRED TO YOU. DIFFERING SOFTWARE VERSIONS, OPERATING SYSTEMS, DATABASES, NETWORK CONFIGURATIONS, PERSONAL KNOWLEDGE, IMPLEMENTATION PATHS, AND LEVEL OF CREATIVITY MAY IMPACT THE MODS PRESENTED HERE. LET IT BE KNOWN THAT NO MOD CREATED, DEVELOPED OR UNCOVERED HERE UNDER ANY CIRCUMSTANCE IS DEEMED SUPPORTED BY SCT, CAMPUS PIPELINE, JASIG, PA BUG OR PRETTY MUCH ANYONE THAT MATTERS.

5 5 The Tools Notepad++ Supported languages : C, C++, Java, C#, XML, HTML, PHP, Javascript, RC resource file, makefile, ASCII art file (extension.nfo, doxygen, ini file, batch file, ASP, VB/VBS source files, SQL, Objective-C, CSS, Pascal, Perl, Python and Lua. MUST HAVE !!! Dreamweaver HTML editor / web application development GUI HTML editor / web application development GUI RealVNC Remote console software. MUST HAVE !! Remote console software. MUST HAVE !!

6 6 The Environment INSTALL A TEST SYSTEM Local : Map a share to $CP_ROOT SDK : /luminis-sdk DEVELOPMENT OS : Windows 2000 serv OS : Windows 2000 serv Luminis vIII bld 20 Luminis vIII bld 20 Oracle Std - Win Oracle Std - Win PRODUCTION OS : Windows 2000 serv OS : Windows 2000 serv Luminis vIII bld 20 Luminis vIII bld 20 Oracle Ent - HPUX Oracle Ent - HPUX

7 7 The usual suspects FileNameBlocks.thtml Path$CP_WEBINF/templates/content/blocks.thtml FormatCSS / XML / XHTML ControlTab styles / HTML for Colors and Logos configBlocks of html for rendering various channels for rendering various channels

8 8 The usual suspects FileNamenested-tables.xsl Path$CP_DOC_ROOT/stylesheets/org/jasig/portal/layout/tab- column/nested-tables/nested-tables.xsl FormatXML / XSLT ControlRenders the user layoutSplit into blocks by XSL:template match commandRenders the tool icons, header, javascript popup code commandRenders the tool icons, header, javascript popup code NotesregularLayout - builds a tab section header – school logo html appIcons – / calendar … navigation – tab renderer content – channel holders controlRow – contentRow – channel – actual channel renderer footer – controls – max / min / edit / help / detach channel icons detachedChannelControls –

9 9 The usual suspects FileNamecp.css Path$CP_DOC_ROOT/media/org/jasig/portal/layout/tab-column/nested-tables/cp/skin/cp.css FormatCSS ControlUPortal styles –UPortal-head / text / channel text etc. Overall styles that apply to channels and user layout NotesExperiment with this style sheet. There are overlaps with this css and the style.css below. Theyre called at different times to render different items. Can be tricky to apply a new technique / style to the entire portal.

10 10 The usual suspects FileNamestyle.css Path$CP_DOC_ROOT/misc/style.css FormatCSS ControlCalendar styles, a, text etc.

11 11 The usual suspects FileNameuPortal.jar Path$CP_WEBINF/lib/uPortal.jarFormatJAR ControlThis is the heart of luminis. It controls various aspects of the portal. Even though it is a jar file, you can still edit it NotesThe file architecture of the portal is sometimes disconcerting. There are files on the file system that are also included in this jar file. Editing the file on the file system does not necessarily mean that the change will be reflected in the portal. Sometimes mods are hit and miss as to where the correct location is to mod.

12 12 Other important items Icons Description : Application and channel control icons Location : $CP_DOC_ROOT/cps/images/misc Login.html Description : the first page you see when you hit the portal Location : $CP_DOC_ROOT/site/login.html Environment Variables $CP_ROOT - C:\Luminis $CP_DOC_ROOT – C:\Luminis\webapps\luminis $CP_WEBINF - C:\Luminis\webapps\luminis\WEB-INF

13 13 The database UPORTAL / LUMINIS Schemas UPortal Schema UP_CHANNEL – main channel definitions (LDAP / Filesystem) UP_CHANNEL – main channel definitions (LDAP / Filesystem) UP_GROUP – channel categories UP_GROUP – channel categories UP_GROUP_MEMBERSHIP – maps channels to categories UP_GROUP_MEMBERSHIP – maps channels to categories UP_SEQUENCE – next id container UP_SEQUENCE – next id container UP_SS_THEME_PARM – controls main stylesheet / skin / theme UP_SS_THEME_PARM – controls main stylesheet / skin / theme Luminis Schema GT_* - Group Tools Tables TA_* - Targeted Messages MB_* - Message Board posts Targeted Announcement Archives

14 14 Login page – one click Customize it ! $CP_DOC_ROOT/site/login.html One click logins make it easier for demo and guest logins AND ESPECIALLY on a development system Guest login Guest login

15 15 Login page – tooltips Cool DHTML tooltip script Drop and go – Add a style#dhtmltooltop Add a Add a Add a script Create tooltip variables Calling Code : onMouseover="ddrivetip(personalAnnouncements,'#DCDDEF', 200)"; onMouseout="hideddrivetip()" style="cursor:default;"

16 16 Header Section Colors and Logos configuration Enables you to modify the colors for the tabs, and channel bars. - Primary - Primary - Secondary color - Secondary color OR …

17 url("/PFM/2005corphomepage2.css");

SEARCH SUNGARD SCT SEARCH SUNGARD SCT
Blocks.thtml
SEARCH SUNGARD SCT SEARCH SUNGARD SCT
Blocks.thtml"> 17 @import url(

18 18 Icons CHANGE THEM !!!!! These files are located in a couple places (go figure). Login.html :$CP_DOC_ROOT/cps/images/misc directory. Main icons :$CP_DOC_ROOT/media/org/Jasig/portal/layout/tab-column/nested-tables/cp/controls _dft.gif / _roll.gif groups_dft.gif / groups_roll.gif admin_dft.gif / admin_roll.gif logout_dft.gif / logout_roll.gif help_dft.gif / help_roll.gif

19 19 Add icons Or add new ones … File : nested-tables.xsl...
feedback feedback

20 20 Conditional icons File : nested-tables.xsl student stuff student stuff web admin web admin

21 21 Channel rendering …

22 22 channel results

23 23 Channel controls

24 24 Hidden detach method …

25 25 uPortal.jar Location : $CP_WEBINF/lib Extract – Jar xvf uPortal.jar Rebuild – Jar cvf uPortal.jar.new *

26 26 Links and welcome currently logged in org/jasig/portal/channels/CLogin/html.xsl My Account links org/jasig/portal/channels/CHeader/html.xsl

27 27 Whats next ? Use your imagination …. To turn this –

28 28 Contact Information Jonathan Wheat Messiah College, ITS 1 College Ave, Box 3055 Grantham, PA x3385 Jonathan Wheat LDN Luminis Developers Network Download location :


Download ppt "1 P*** My Portal WHAT ?!?!???. 2 Pimp My Portal Trickin it out and Kickin it up Jonathan Wheat."

Similar presentations


Ads by Google