Commit 4e3b6b8bf811cc22f98232daea8efdb5189d1c5c

Authored by kevin_fourie
1 parent 073fd6e6

Merged in from DEV trunk...

KTS-2002
"UI has multiple issues related to it. "
Fixed.

Reviewed By: Conrad

git-svn-id: https://kt-dms.svn.sourceforge.net/svnroot/kt-dms/STABLE/trunk@6653 c91229c3-7414-0410-bfa2-8a42b809f60b
Showing 137 changed files with 3299 additions and 1602 deletions

Too many changes.

To preserve performance only 100 of 137 files are displayed.

lib/templating/kt3template.inc.php
... ... @@ -111,6 +111,8 @@ class KTPage {
111 111 /* default js files initialisation */
112 112 $aJS = Array();
113 113  
  114 + $aJS[] = 'thirdpartyjs/yui/yahoo/yahoo.js';
  115 + $aJS[] = 'thirdpartyjs/yui/utilities/utilities.js';
114 116 /*
115 117 $aJS[] = 'thirdpartyjs/MochiKit/MochiKit.js';
116 118 $aJS[] = 'thirdpartyjs/MochiKit/New.js';
... ... @@ -119,9 +121,13 @@ class KTPage {
119 121 $aJS[] = 'thirdpartyjs/MochiKit/Style.js';
120 122 $aJS[] = 'thirdpartyjs/MochiKit/Signal.js';
121 123 */
122   - $aJS[] = 'thirdpartyjs/MochiKit/MochiKitPacked.js';
  124 + $aJS[] = 'thirdpartyjs/MochiKit/MochiKitPacked.js';
123 125 $aJS[] = 'resources/js/kt-utility.js';
124 126 $aJS[] = 'presentation/i18nJavascript.php';
  127 + $aJS[] = 'thirdpartyjs/curvycorners/rounded_corners.inc.js';
  128 + $aJS[] = 'resources/js/loader.js';
  129 + $aJS[] = 'thirdpartyjs/yui/tools/tools.js';
  130 +
125 131  
126 132  
127 133 //$aJS[] = 'thirdpartyjs/MochiKit/Iter.js';
... ...
plugins/rssplugin/templates/RSSPlugin/managerssfeeds.smarty
... ... @@ -6,7 +6,7 @@
6 6 </fieldset>
7 7  
8 8 {if empty($feedlist)}
9   -<div class="ktInfo"><p>{i18n}Your RSS feed list is empty.{/i18n}</p></div>
  9 +<div class="ktInfoMessage"><span>{i18n}Your RSS feed list is empty.{/i18n}</span></div>
10 10 {else}
11 11 <table class="listing">
12 12 <thead>
... ...
resources/css/kt-framing.css
... ... @@ -43,154 +43,16 @@ body
43 43 }
44 44  
45 45 #pageBody {
46   - position: relative;
47   - border: 1px solid white;
  46 + margin-top: 20px;
  47 + margin-bottom: 30px;
  48 + margin-left: auto;
  49 + margin-right: auto;
  50 + border: 1px solid #BBBBBB;
  51 + padding: 20px;
48 52 min-height: 800px;
49 53 height: auto;
50   -}
51   -
52   -#pageBodyBg {
53   - position: absolute;
54   - background: url(../../resources/graphics/page_bg.png) bottom left repeat-x;
55   - width: 99.2%;
56   - height: 611px;
57   - bottom: 0px;
58   - left: 3px;
59   -}
60   -
61   -#bodyTopLeft {
62   - position: absolute;
63   - background: url(../../resources/graphics/page_border_topleft.gif) top left no-repeat;
64   - top: 0;
65   - left: 0;
66   - width: 50px;
67   - height: 50px;
68   -}
69   -
70   -#bodyTopRepeat {
71   - position: absolute;
72   - background: url(../../resources/graphics/page_border_toprepeat.gif) top left repeat-x;
73   - width:95%;
74   - height: 20px;
75   - top: 0px;
76   - left: 40px;
77   -}
78   -
79   -#bodyLeftRepeatTop {
80   - position: absolute;
81   - background: url(../../resources/graphics/page_border_leftrepeat.gif) top left repeat-y;
82   - width: 3px;
83   - height: 560px;
84   - top: 40px;
85   - left: 0px;
86   -}
87   -
88   -#bodyLeftRepeatQuartTop {
89   - position: absolute;
90   - background: url(../../resources/graphics/page_border_leftrepeat.gif) top left repeat-y;
91   - top: 15%;
92   - left: 0px;
93   - width: 3px;
94   - height: 300px;
95   -}
96   -
97   -#bodyLeftRepeatMiddleTop {
98   - position: absolute;
99   - background: url(../../resources/graphics/page_border_leftrepeat.gif) top left repeat-y;
100   - top: 50%;
101   - left: 0px;
102   - width: 3px;
103   - height: 300px;
104   -}
105   -
106   -#bodyLeftRepeatMiddleBottom {
107   - position: absolute;
108   - background: url(../../resources/graphics/page_border_leftrepeat.gif) top left repeat-y;
109   - bottom: 50%;
110   - left: 0px;
111   - width: 3px;
112   - height: 300px;
113   -}
114   -
115   -#bodyLeftRepeatQuartBottom {
116   - position: absolute;
117   - background: url(../../resources/graphics/page_border_leftrepeat.gif) top left repeat-y;
118   - bottom: 25%;
119   - left: 0px;
120   - width: 3px;
121   - height: 300px;
122   -}
123   -
124   -#bodyLeftRepeatBottom {
125   - position: absolute;
126   - background: url(../../resources/graphics/page_border_leftrepeat.gif) top left repeat-y;
127   - width: 3px;
128   - height: 600px;
129   - bottom: 0px;
130   - left: 0px;
131   -}
132   -
133   -#bodyRightRepeatTop {
134   - position: absolute;
135   - background: url(../../resources/graphics/page_border_rightrepeat.gif) top right repeat-y;
136   - width: 8px;
137   - height:585px;
138   - top: 15px;
139   - right: 0px;
140   -}
141   -
142   -#bodyRightRepeatQuartTop {
143   - position: absolute;
144   - background: url(../../resources/graphics/page_border_rightrepeat.gif) top right repeat-y;
145   - top: 15%;
146   - right: 0px;
147   - width: 8px;
148   - height: 300px;
149   -}
150   -
151   -#bodyRightRepeatMiddleTop {
152   - position: absolute;
153   - background: url(../../resources/graphics/page_border_rightrepeat.gif) top right repeat-y;
154   - top: 50%;
155   - right: 0px;
156   - width: 8px;
157   - height: 300px;
158   -}
159   -
160   -#bodyRightRepeatMiddleBottom {
161   - position: absolute;
162   - background: url(../../resources/graphics/page_border_rightrepeat.gif) top right repeat-y;
163   - bottom: 50%;
164   - right: 0px;
165   - width: 8px;
166   - height: 300px;
167   -}
168   -
169   -#bodyRightRepeatQuartBottom {
170   - position: absolute;
171   - background: url(../../resources/graphics/page_border_rightrepeat.gif) top right repeat-y;
172   - bottom: 25%;
173   - right: 0px;
174   - width: 8px;
175   - height: 300px;
176   -}
177   -
178   -#bodyRightRepeatBottom {
179   - position: absolute;
180   - background: url(../../resources/graphics/page_border_rightrepeat.gif) top right repeat-y;
181   - width: 8px;
182   - height:600px;
183   - bottom: 0px;
184   - right: 0px;
185   -}
186   -
187   -#bodyTopRight {
188   - position: absolute;
189   - background: url(../../resources/graphics/page_border_topright.gif) top right no-repeat;
190   - top:0px;
191   - right:0px;
192   - width: 50px;
193   - height:100%;
  54 + background-image: url(../../resources/graphics/page_bg.png);
  55 + background-repeat: repeat-x;
194 56 }
195 57  
196 58 #bodyPad {
... ... @@ -199,33 +61,6 @@ body
199 61 margin-right:15px;
200 62 }
201 63  
202   -#bodyBottomRepeat {
203   - position: absolute;
204   - background: url(../../resources/graphics/page_border_bottomrepeat.gif) bottom left repeat-x;
205   - width:99%;
206   - height: 20px;
207   - bottom: 0px;
208   - left: 10px;
209   -}
210   -
211   -#bodyBottomLeft {
212   - position: absolute;
213   - background: url(../../resources/graphics/page_border_bottomleft.gif) bottom left no-repeat;
214   - width:100px;
215   - height:100px;
216   - bottom:0;
217   - left:0;
218   -}
219   -
220   -#bodyBottomRight {
221   - position: absolute;
222   - background: url(../../resources/graphics/page_border_bottomright.gif) bottom right no-repeat;
223   - width:100px;
224   - height:100px;
225   - bottom:0;
226   - right:0;
227   -}
228   -
229 64 /* ------------------ logobar ------------------ */
230 65  
231 66 #logobar
... ... @@ -400,193 +235,30 @@ a.main_nav_item {
400 235 .noportlets #portletbar { display: none; }
401 236  
402 237 #portletbar .portlet {
403   - position: relative;
404 238 margin: 0 0 1.5em 0;
405   - background: url(../../resources/graphics/portlet_corner_topleft_collapsed.png) top left no-repeat;
  239 + /*background: url(../../resources/graphics/portlet_corner_topleft_collapsed.png) top left no-repeat;*/
  240 + background: #ffffff url(../../resources/graphics/portlet_bg_collapsed.png) top left repeat-x;
  241 + border: 1px solid #B7B7B7;
406 242 padding: 0 0 0 0;
407   - border: 0;
408 243 z-index: 2;
409 244 }
410 245  
411   -#portletbar .portlet .portletTopRepeat {
412   - position: absolute;
413   - background: url(../../resources/graphics/portlet_bg_collapsed.png) top left repeat-x;
414   - top: 0;
415   - left: 30px;
416   - height: 30px;
417   - width: 80%;
418   - z-index: -1;
419   - border:0;
420   -}
421   -
422   -#portletbar .portlet .portletTopRight {
423   - position: absolute;
424   - background: url(../../resources/graphics/portlet_corner_topright_collapsed.png) top right no-repeat;
425   - top: 0;
426   - right: 0px;
427   - height: 30px;
428   - width: 60%;
429   - z-index: -1;
430   - border: 0;
431   -}
432   -
433 246 #portletbar .portlet.expanded {
434   - position: relative;
435 247 margin: 0 0 1.5em 0;
436 248 padding: 0 0 0 0;
437   - background: url(../../resources/graphics/portlet_corner_topleft.png) top left no-repeat;
438   - border: 0;
  249 + border: 1px solid #B7B7B7;
  250 + background: #ffffff url(../../resources/graphics/portlet_bg.png) top left repeat-x;
439 251 z-index: 2;
440 252 }
441 253  
442   -#portletbar .portlet.expanded .portletTopRepeat {
443   - position: absolute;
444   - background: url(../../resources/graphics/portlet_bg.png) top left repeat-x;
445   - top: 0px;
446   - left: 30px;
447   - height: 28px;
448   - width: 80%;
449   - z-index: -1;
450   - border: 0;
451   -}
452   -
453   -#portletbar .portlet.expanded .portletTopRight {
454   - position: absolute;
455   - background: url(../../resources/graphics/portlet_corner_topright.png) top right no-repeat;
456   - top: 0;
457   - right: 0px;
458   - height: 28px;
459   - width: 60%;
460   - z-index: -1;
461   - border: 0;
462   -}
463   -
464 254 #portletbar .portlet .portletbody {
465   - background: url(../../resources/graphics/portlet_borderright.png) top right repeat-y;
466 255 padding: 0 0 1em 0;
467 256 margin-right: 1px;
468 257 background-color: white;
469   - border-bottom: 1px solid #ccc;
470   - border-left: 1px solid #ccc;
471 258 width: 99%;
472 259 height: 100%;
473 260 }
474 261  
475   -/* Attempt to contain side portlet containers in MORE containers*/
476   -/*
477   -#portletbar .portlet.expanded .portletBodyDoubleTop {
478   - position: relative;
479   - width: 100%;
480   - height: 1px;
481   - top:0px;
482   - right:0px;
483   - border: 1px solid red;
484   -}
485   -
486   -#portletbar .portlet.expanded .portletBodyDoubleMiddle {
487   - position: relative;
488   - width: 100%;
489   - height: 1px;
490   - top:0px;
491   - right:0px;
492   - border: 1px solid blue;
493   -}
494   -
495   -#portletbar .portlet.expanded .portletBodyDoubleBottom {
496   - position: relative;
497   - width: 100%;
498   - height: 1px;
499   - bottom:0px;
500   - right:0px;
501   - border: 1px solid red;
502   -}*/
503   -
504   -/* Bottom Portlet borders */
505   -/*
506   -#portletbar .portlet .portletbodyBottomLeft {
507   - position: absolute;
508   - bottom: 0px;
509   - left: 0px;
510   - width: 10px;
511   - height: 10px;
512   - background: url(../../resources/graphics/portlet_corner_bottomleft.png) bottom left no-repeat;
513   -}
514   -
515   -#portletbar .portlet .portletbodyBottomRight {
516   - position: absolute;
517   - bottom: 0px;
518   - right: 0px;
519   - width: 10px;
520   - height: 10px;
521   - background: url(../../resources/graphics/portlet_corner_bottomright.png) bottom right no-repeat;
522   -}
523   -
524   -#portletbar .portlet .portletbodyBottom {
525   - position: absolute;
526   - bottom: 0px;
527   - left: 5px;
528   - height: 3px;
529   - width: 95%;
530   - background: url(../../resources/graphics/portlet_borderbottom.png) bottom left repeat-x;
531   -}*/
532   -
533   -/* Right-hand side portlet borders */
534   -/*
535   -#portletbar .portlet .portletbodyRightTop {
536   - position: absolute;
537   - background: url(../../resources/graphics/portlet_borderright.png) top right repeat-y;
538   - top: 0px;
539   - right: 0px;
540   - width: 5px;
541   - height: 76px;
542   -}
543   -
544   -#portletbar .portlet .portletbodyRightBottom {
545   - position: absolute;
546   - background: url(../../resources/graphics/portlet_borderright.png) top right repeat-y;
547   - bottom: 0px;
548   - right: 0px;
549   - width: 5px;
550   - height: 80px;
551   -}
552   -
553   -
554   -#portletbar .portlet .portletbodyRightMiddleTop {
555   - position: absolute;
556   - background: url(../../resources/graphics/portlet_borderright.png) top right repeat-y;
557   - top: 50%;
558   - right: 0px;
559   - width: 5px;
560   - height: 36px;
561   -}
562   -
563   -#portletbar .portlet .portletbodyRightMiddleBottom {
564   - position: absolute;
565   - background: url(../../resources/graphics/portlet_borderright.png) top right repeat-y;
566   - bottom: 50%;
567   - right: 0px;
568   - width: 5px;
569   - height: 63px;
570   -}
571   -
572   -#portletbar .portlet .portletbodyRightQuartTop {
573   - position: absolute;
574   - background: url(../../resources/graphics/portlet_borderright.png) top right repeat-y;
575   - top: 15%;
576   - right: 0px;
577   - width: 5px;
578   - height: 60px;
579   -}
580   -
581   -#portletbar .portlet .portletbodyRightQuartBottom {
582   - position: absolute;
583   - background: url(../../resources/graphics/portlet_borderright.png) top right repeat-y;
584   - bottom: 25%;
585   - right: 0px;
586   - width: 5px;
587   - height: 68px;
588   -}*/
589   -
590 262 #portletbar .portlet a {
591 263 color: #344a6a;
592 264 text-decoration: none;
... ... @@ -603,6 +275,7 @@ a.main_nav_item {
603 275  
604 276 #portletbar .portlet h4
605 277 {
  278 + margin: 0;
606 279 padding-top: 0.35em;
607 280 padding-bottom: 0.7em;
608 281 padding-left: 30px;
... ... @@ -635,57 +308,6 @@ a.main_nav_item {
635 308 display: block;
636 309 }
637 310  
638   -#portletbar .portlet .portletbodyRightTop {
639   - display: none;
640   -}
641   -
642   -#portletbar .portlet .portletbodyRightBottom {
643   - display: none;
644   -}
645   -
646   -#portletbar .portlet .portletbodyRightMiddleTop {
647   - display: none;
648   -}
649   -
650   -#portletbar .portlet .portletbodyRightMiddleBottom {
651   - display: none;
652   -}
653   -
654   -#portletbar .portlet .portletbodyRightQuartTop {
655   - display: none;
656   -}
657   -
658   -#portletbar .portlet .portletbodyRightQuartBottom {
659   - display: none;
660   -}
661   -
662   -
663   -#portletbar .portlet.expanded .portletbodyRightTop {
664   - display: block;
665   -}
666   -
667   -#portletbar .portlet.expanded .portletbodyRightBottom {
668   - display: block;
669   -}
670   -
671   -
672   -#portletbar .portlet.expanded .portletbodyRightMiddleTop {
673   - display: block;
674   -}
675   -
676   -#portletbar .portlet.expanded .portletbodyRightMiddleBottom {
677   - display: block;
678   -}
679   -
680   -#portletbar .portlet.expanded .portletbodyRightQuartTop {
681   - display: block;
682   -}
683   -
684   -#portletbar .portlet.expanded .portletbodyRightQuartBottom {
685   - display: block;
686   -}
687   -
688   -
689 311 #portletbar .portlet .actionlist
690 312 {
691 313 list-style: none;
... ... @@ -709,12 +331,11 @@ a.main_nav_item {
709 331  
710 332 #content
711 333 {
712   - position: relative;
713 334 display: block;
714 335 top: 0;
715 336 z-index: 1;
716 337 width:auto;
717   - padding: 0 2em 1em 17em;
  338 + padding: 0 2em 1em 0;
718 339 }
719 340  
720 341 #content.view.withviewlets {
... ... @@ -778,11 +399,6 @@ a.main_nav_item {
778 399 margin-bottom: 1em;
779 400 }
780 401  
781   -
782   -
783   -
784   -
785   -
786 402 /* ----------------------- forms ---------------------------- */
787 403  
788 404 #content fieldset
... ... @@ -917,6 +533,7 @@ a.main_nav_item {
917 533 {
918 534 font-family: "Lucida Grande", "Bitstream Vera Sans", Tahoma, sans-serif;
919 535 padding-bottom: 0.25em;
  536 + margin-top: 0;
920 537 border-width: 0 0 0 0;
921 538 border-style: solid;
922 539 border-color: #eee;
... ... @@ -1127,7 +744,6 @@ a.main_nav_item {
1127 744 white-space: normal !important;
1128 745 }
1129 746  
1130   -
1131 747 .centered, .kt_collection thead th.centered { text-align: center; }
1132 748 .centered .ktAction { margin-left: auto; margin-right: auto; width: 100%; background-position: top center;}
1133 749  
... ... @@ -1185,37 +801,85 @@ a.main_nav_item {
1185 801  
1186 802 /* block level. */
1187 803 .ktError {
1188   - padding: 0.1em 1em;
1189   - margin: 1em 0 0 0.5em;
  804 + background: #ffdd80 url(../../resources/graphics/error_toprepeat.png) top left repeat-x;
  805 + border: 1px solid #FFC21E;
  806 + margin: 20px auto;
  807 +}
  808 +
  809 +.ktErrorMessage {
  810 + background-color: #ffdd80;
  811 + border: 1px solid #FFC21E;
  812 + margin: 20px auto;
  813 +}
  814 +
  815 +.ktErrorMessage p {
  816 + margin-left: 20px;
  817 + padding-left: 25px;
  818 + background: #ffdd80 url(../../thirdparty/icon-theme/16x16/status/dialog-warning.png) center left no-repeat;
  819 +}
  820 +
  821 +.ktErrorMessage span {
  822 + margin-left: 20px;
  823 + padding-left: 25px;
  824 + background: #ffdd80 url(../../thirdparty/icon-theme/16x16/status/dialog-warning.png) center left no-repeat;
1190 825 }
1191 826  
1192 827 .ktError p {
  828 + margin-left: 20px;
  829 + padding-left: 25px;
  830 + background: #ffdd80 url(../../thirdparty/icon-theme/16x16/status/dialog-warning.png) center left no-repeat;
  831 +}
  832 +
  833 +.ktError span {
  834 + margin-left: 20px;
1193 835 padding-left: 25px;
1194 836 background: #ffdd80 url(../../thirdparty/icon-theme/16x16/status/dialog-warning.png) center left no-repeat;
1195   - margin-top: 20px;
1196 837 }
1197 838  
1198 839 /* block level. */
1199 840 .ktInfo {
1200   - padding: 0.1em 1em;
1201   - margin: 1em 0 0 0.5em;
  841 + background: #DEDEDE url(../../resources/graphics/info_toprepeat.png) top left repeat-x;
  842 + border: 1px solid #C5C5C5;
  843 + margin: 20px auto;
  844 +}
  845 +
  846 +.ktInfoMessage{
  847 + background-color: #DEDEDE;
  848 + border: 1px solid #C5C5C5;
  849 + margin: 20px auto;
1202 850 }
1203 851  
1204 852 .ktInfo p {
  853 + margin-left: 20px;
1205 854 padding-left: 25px;
1206 855 background: #DEDEDE url(../../thirdparty/icon-theme/16x16/status/dialog-information.png) center left no-repeat;
1207   - margin-top: 20px;
1208 856 }
1209 857  
  858 +.ktInfoMessage p {
  859 + margin-left: 20px;
  860 + padding-left: 25px;
  861 + background: #DEDEDE url(../../thirdparty/icon-theme/16x16/status/dialog-information.png) center left no-repeat;
  862 +}
1210 863  
1211   -.ktBlock {
1212   - position: relative;
1213   - padding: 0.1em 1em;
1214   - margin: 1em 0 0 0.5em;
  864 +.ktInfo span {
  865 + margin-left: 20px;
  866 + padding-left: 25px;
  867 + background: #DEDEDE url(../../thirdparty/icon-theme/16x16/status/dialog-information.png) center left no-repeat;
1215 868 }
1216 869  
  870 +.ktInfoMessage span {
  871 + margin-left: 20px;
  872 + padding-left: 25px;
  873 + background: #DEDEDE url(../../thirdparty/icon-theme/16x16/status/dialog-information.png) center left no-repeat;
  874 +}
1217 875  
1218   -.ktInfo, .ktError {
  876 +.ktBlock {
  877 + background: #ffffff url(../../resources/graphics/dashlet_toprepeat.png) top left repeat-x;
  878 + border: 1px solid #C5C5C5;
  879 + margin: 20px auto;
  880 +}
  881 +
  882 +.ktBlock, .ktInfo, .ktError, .ktInfoMessage, .ktErrorMessage{
1219 883 position: relative;
1220 884 }
1221 885  
... ... @@ -1262,7 +926,7 @@ Use them as follows:
1262 926  
1263 927 The text will be hidden for screen view. The generic fahrner-ish approach comes from Plone
1264 928  
1265   - */
  929 +*/
1266 930  
1267 931  
1268 932 .ktAction {
... ... @@ -1327,7 +991,6 @@ The text will be hidden for screen view. The generic fahrner-ish approach comes
1327 991 .ktActionLink.ktDenied, .ktAction.ktDenied { background-image: url(../../resources/graphics/denied.png); }
1328 992 .ktActionLink.ktMoveUp, .ktAction.ktMoveUp { background-image: url(../../thirdparty/icon-theme/16x16/actions/move-up.png); }
1329 993 .ktActionLink.ktMoveDown, .ktAction.ktMoveDown { background-image: url(../../thirdparty/icon-theme/16x16/actions/move-down.png); }
1330   -/*.ktActionLink.ktInfo, .ktAction.ktInfo { background-image: url(../graphics/info.png); }*/
1331 994  
1332 995 /* this is sometimes used separately to get the auto-delete help. */
1333 996 .ktDelete { }
... ... @@ -1362,6 +1025,8 @@ The text will be hidden for screen view. The generic fahrner-ish approach comes
1362 1025 padding-bottom: 2em;
1363 1026 height: 100%;
1364 1027 min-height: 5em;
  1028 + padding-left: 20px;
  1029 + padding-top: 25px;
1365 1030 /* background-color: #dfd; */
1366 1031 }
1367 1032  
... ... @@ -1373,135 +1038,10 @@ The text will be hidden for screen view. The generic fahrner-ish approach comes
1373 1038 padding-bottom: 2em;
1374 1039 height: 100%;
1375 1040 min-height: 5em;
  1041 + padding-top: 25px;
1376 1042 /* background-color: #ddf; */
1377 1043 }
1378 1044  
1379   -.dashboard_block_topleft {
1380   - position: absolute;
1381   - width: 35px;
1382   - height: 36px;
1383   - top: 0px;
1384   - left: 0px;
1385   - background: url(../graphics/dashlet_topleft.png) top left no-repeat;
1386   - z-index:-1;
1387   -}
1388   -
1389   -.dashboard_block_toprepeat {
1390   - position: absolute;
1391   - width: 90%;
1392   - height: 36px;
1393   - top: 0px;
1394   - left: 30px;
1395   - background: white url(../graphics/dashlet_toprepeat.png) top left repeat-x;
1396   - z-index:-1;
1397   -}
1398   -
1399   -.dashboard_block_topright {
1400   - position: absolute;
1401   - width: 35px;
1402   - height: 36px;
1403   - top: 0px;
1404   - right: 0px;
1405   - background: url(../graphics/dashlet_topright.png) top right no-repeat;
1406   - z-index:-1;
1407   -}
1408   -
1409   -.dashboard_block_leftrepeat_top {
1410   - position: absolute;
1411   - width: 13px;
1412   - height: 50%;
1413   - top: 5px;
1414   - left: 0px;
1415   - background: white url(../graphics/dashlet_leftrepeat.png) top left repeat-y;
1416   - z-index:-1;
1417   -}
1418   -
1419   -.dashboard_block_leftrepeat_bottom {
1420   - position: absolute;
1421   - width: 13px;
1422   - height: 50%;
1423   - bottom: 10px;
1424   - left: 0px;
1425   - background: white url(../graphics/dashlet_leftrepeat.png) top left repeat-y;
1426   - z-index:-1;
1427   -}
1428   -
1429   -.dashboard_block_bottomleft {
1430   - position: absolute;
1431   - width: 40px;
1432   - height: 40px;
1433   - bottom: 0px;
1434   - left: 0px;
1435   - background: url(../graphics/dashlet_bottomleft.png) bottom left no-repeat;
1436   - z-index:-1;
1437   -}
1438   -
1439   -.dashboard_block_bottomrepeat {
1440   - position: absolute;
1441   - width: 92%;
1442   - height: 13px;
1443   - bottom: 0px;
1444   - left: 30px;
1445   - background: white url(../graphics/dashlet_bottomrepeat.png) bottom left repeat-x;
1446   - z-index:-1;
1447   -}
1448   -
1449   -.dashboard_block_bottomright {
1450   - position: absolute;
1451   - width: 40px;
1452   - height: 40px;
1453   - bottom: 0px;
1454   - right: 0px;
1455   - background: url(../graphics/dashlet_bottomright.png) bottom right no-repeat;
1456   - z-index:-1;
1457   -}
1458   -
1459   -.dashboard_block_rightrepeat_top {
1460   - position: absolute;
1461   - width: 13px;
1462   - height: 50%;
1463   - top: 5px;
1464   - right: 0px;
1465   - background: white url(../graphics/dashlet_rightrepeat.png) top right repeat-y;
1466   - z-index:-1;
1467   - overflow:hidden;
1468   -}
1469   -
1470   -.dashboard_block_rightrepeat_bottom {
1471   - position: absolute;
1472   - width: 13px;
1473   - height: 50%;
1474   - bottom: 10px;
1475   - right: 0px;
1476   - background: white url(../graphics/dashlet_rightrepeat.png) bottom right repeat-y;
1477   - z-index:-1;
1478   - overflow:hidden;
1479   -}
1480   -
1481   -.dashboard_block_rightrepeat_top {
1482   - min-height: 70px;
1483   -}
1484   -
1485   -.dashboard_block.rolled-up .dashboard_block_rightrepeat_top
1486   -{
1487   - display: none;
1488   -}
1489   -
1490   -.dashboard_block.rolled-up .dashboard_block_rightrepeat_bottom
1491   -{
1492   - display: none;
1493   -}
1494   -
1495   -.dashboard_block.rolled-up .dashboard_block_leftrepeat_top
1496   -{
1497   - display: none;
1498   -}
1499   -
1500   -.dashboard_block.rolled-up .dashboard_block_leftrepeat_bottom
1501   -{
1502   - display: none;
1503   -}
1504   -
1505 1045 .dashboard_block {
1506 1046 width: 100%;
1507 1047 }
... ... @@ -1510,460 +1050,11 @@ The text will be hidden for screen view. The generic fahrner-ish approach comes
1510 1050 border:none;
1511 1051 }
1512 1052  
1513   -.error_dashlet_topleft {
1514   - position: absolute;
1515   - width: 35px;
1516   - height: 36px;
1517   - top: 0px;
1518   - left: 0px;
1519   - background: url(../graphics/error_topleft.png) top left no-repeat;
1520   - z-index:-1;
1521   -}
1522   -
1523   -.error_dashlet_topleft_small {
1524   - position: absolute;
1525   - width: 35px;
1526   - height: 22px;
1527   - top: 0px;
1528   - left: 0px;
1529   - background: url(../graphics/error_topleft_small.png) top left no-repeat;
1530   - z-index:-1;
1531   -}
1532   -
1533   -.error_dashlet_toprepeat {
1534   - position: absolute;
1535   - width: 95%;
1536   - height: 55px;
1537   - top: 0px;
1538   - left: 13px;
1539   - background: #ffdd80 url(../graphics/error_toprepeat.png) top left repeat-x;
1540   - z-index:-1;
1541   -}
1542   -
1543   -.error_dashlet_toprepeat_small {
1544   - position: absolute;
1545   - width: 97%;
1546   - height: 21px;
1547   - top: 0px;
1548   - left: 13px;
1549   - background: #ffdd80 url(../graphics/error_toprepeat.png) bottom left repeat-x;
1550   - z-index:-1;
1551   - border-top: 1px solid #FFC21E;
1552   -}
1553   -
1554   -.error_dashlet_topright {
1555   - position: absolute;
1556   - width: 35px;
1557   - height: 36px;
1558   - top: 0px;
1559   - right: 0px;
1560   - background: url(../graphics/error_topright.png) top right no-repeat;
1561   - z-index:-1;
1562   -}
1563   -
1564   -.error_dashlet_topright_small {
1565   - position: absolute;
1566   - width: 35px;
1567   - height: 22px;
1568   - top: 0px;
1569   - right: 0px;
1570   - background: url(../graphics/error_topright_small.png) top right no-repeat;
1571   - z-index:-1;
1572   -}
1573   -
1574   -.error_dashlet_leftrepeat_top {
1575   - position: absolute;
1576   - width: 13px;
1577   - height: 50%;
1578   - top: 5px;
1579   - left: 0px;
1580   - background: #ffdd80 url(../graphics/error_leftrepeat.png) top left repeat-y;
1581   - z-index:-1;
1582   -}
1583   -
1584   -.error_dashlet_leftrepeat_bottom {
1585   - position: absolute;
1586   - width: 13px;
1587   - height: 50%;
1588   - bottom: 10px;
1589   - left: 0px;
1590   - background: #ffdd80 url(../graphics/error_leftrepeat.png) top left repeat-y;
1591   - z-index:-1;
1592   -}
1593   -
1594   -.error_dashlet_bottomleft {
1595   - position: absolute;
1596   - width: 40px;
1597   - height: 45px;
1598   - bottom: 0px;
1599   - left: 0px;
1600   - background: url(../graphics/error_bottomleft.png) bottom left no-repeat;
1601   - z-index:-1;
1602   -}
1603   -
1604   -.error_dashlet_bottomrepeat {
1605   - position: absolute;
1606   - width: 95%;
1607   - height: 30px;
1608   - bottom: 0px;
1609   - left: 10x;
1610   - background: #ffdd80 url(../graphics/error_bottomrepeat.png) bottom left repeat-x;
1611   - z-index:-1;
1612   -}
1613   -
1614   -.error_dashlet_bottomrepeat_small {
1615   - position: absolute;
1616   - width: 97%;
1617   - height: 21px;
1618   - bottom: 0px;
1619   - left: 10x;
1620   - background: #ffdd80 url(../graphics/error_bottomrepeat.png) bottom left repeat-x;
1621   - z-index:-1;
1622   -}
1623   -
1624   -.error_dashlet_bottomright {
1625   - position: absolute;
1626   - width: 40px;
1627   - height: 40px;
1628   - bottom: 0px;
1629   - right: 0px;
1630   - background: url(../graphics/error_bottomright.png) bottom right no-repeat;
1631   - z-index:-1;
1632   -}
1633   -
1634   -.error_dashlet_rightrepeat_top {
1635   - position: absolute;
1636   - width: 30px;
1637   - height: 50%;
1638   - top: 5px;
1639   - right: 0px;
1640   - background: #ffdd80 url(../graphics/error_rightrepeat.png) top right repeat-y;
1641   - z-index:-1;
1642   - overflow:hidden;
1643   -}
1644   -
1645   -.error_dashlet_rightrepeat_bottom {
1646   - position: absolute;
1647   - width: 30px;
1648   - height: 50%;
1649   - bottom: 10px;
1650   - right: 0px;
1651   - background: #ffdd80 url(../graphics/error_rightrepeat.png) bottom right repeat-y;
1652   - z-index:-1;
1653   - overflow:hidden;
1654   -}
1655   -
1656   -.error_dashlet_rightrepeat_top {
1657   - min-height: 70px;
1658   -}
1659   -
1660   -.dashboard_block.rolled-up .error_dashlet_toprepeat
1661   -{
1662   - height: 38px;
1663   -}
1664   -
1665   -.dashboard_block.rolled-up .error_dashlet_bottomrepeat
1666   -{
1667   - height: 20px;
1668   -}
1669   -
1670   -.dashboard_block.rolled-up .error_dashlet_rightrepeat_top
1671   -{
1672   - display: none;
1673   -}
1674   -
1675   -.dashboard_block.rolled-up .error_dashlet_rightrepeat_bottom
1676   -{
1677   - display: none;
1678   -}
1679   -
1680   -.dashboard_block.rolled-up .error_dashlet_leftrepeat_top
1681   -{
1682   - display: none;
1683   -}
1684   -
1685   -.dashboard_block.rolled-up .error_dashlet_leftrepeat_bottom
1686   -{
1687   - display: none;
1688   -}
1689   -
1690   -.info_dashlet_topleft {
1691   - position: absolute;
1692   - width: 35px;
1693   - height: 36px;
1694   - top: 0px;
1695   - left: 0px;
1696   - background: url(../graphics/info_topleft.png) top left no-repeat;
1697   - z-index:-1;
1698   -}
1699   -
1700   -.info_dashlet_topleft_small {
1701   - position: absolute;
1702   - width: 35px;
1703   - height: 22px;
1704   - top: 0px;
1705   - left: 0px;
1706   - background: url(../graphics/info_topleft_small.png) top left no-repeat;
1707   - z-index:-1;
1708   -}
1709   -
1710   -.info_dashlet_toprepeat {
1711   - position: absolute;
1712   - width: 95%;
1713   - height: 55px;
1714   - top: 0px;
1715   - left: 13px;
1716   - background: #DEDEDE url(../graphics/info_toprepeat.png) top left repeat-x;
1717   - z-index:-1;
1718   -}
1719   -
1720   -.info_dashlet_toprepeat_small {
1721   - position: absolute;
1722   - width: 97%;
1723   - height: 21px;
1724   - top: 0px;
1725   - left: 13px;
1726   - background: #DEDEDE url(../graphics/info_toprepeat.png) bottom left repeat-x;
1727   - z-index:-1;
1728   - border-top: 1px solid #C5C5C5;
1729   -}
1730   -
1731   -.info_dashlet_topright {
1732   - position: absolute;
1733   - width: 35px;
1734   - height: 36px;
1735   - top: 0px;
1736   - right: 0px;
1737   - background: url(../graphics/info_topright.png) top right no-repeat;
1738   - z-index:-1;
1739   -}
1740   -
1741   -.info_dashlet_topright_small {
1742   - position: absolute;
1743   - width: 35px;
1744   - height: 22px;
1745   - top: 0px;
1746   - right: 0px;
1747   - background: url(../graphics/info_topright_small.png) top right no-repeat;
1748   - z-index:-1;
1749   -}
1750   -
1751   -.info_dashlet_leftrepeat_top {
1752   - position: absolute;
1753   - width: 13px;
1754   - height: 50%;
1755   - top: 5px;
1756   - left: 0px;
1757   - background: #DEDEDE url(../graphics/info_leftrepeat.png) top left repeat-y;
1758   - z-index:-1;
1759   -}
1760   -
1761   -.info_dashlet_leftrepeat_bottom {
1762   - position: absolute;
1763   - width: 13px;
1764   - height: 50%;
1765   - bottom: 10px;
1766   - left: 0px;
1767   - background: #DEDEDE url(../graphics/info_leftrepeat.png) top left repeat-y;
1768   - z-index:-1;
1769   -}
1770   -
1771   -.info_dashlet_bottomleft {
1772   - position: absolute;
1773   - width: 40px;
1774   - height: 45px;
1775   - bottom: 0px;
1776   - left: 0px;
1777   - background: url(../graphics/info_bottomleft.png) bottom left no-repeat;
1778   - z-index:-1;
1779   -}
1780   -
1781   -.info_dashlet_bottomrepeat {
1782   - position: absolute;
1783   - width: 95%;
1784   - height: 30px;
1785   - bottom: 0px;
1786   - left: 10x;
1787   - background: #DEDEDE url(../graphics/info_bottomrepeat.png) bottom left repeat-x;
1788   - z-index:-1;
1789   -}
1790   -
1791   -.info_dashlet_bottomrepeat_small {
1792   - position: absolute;
1793   - width: 97%;
1794   - height: 21px;
1795   - bottom: 0px;
1796   - left: 10x;
1797   - background: #DEDEDE url(../graphics/info_bottomrepeat.png) bottom left repeat-x;
1798   - z-index:-1;
1799   -}
1800   -
1801   -.info_dashlet_bottomright {
1802   - position: absolute;
1803   - width: 40px;
1804   - height: 40px;
1805   - bottom: 0px;
1806   - right: 0px;
1807   - background: url(../graphics/info_bottomright.png) bottom right no-repeat;
1808   - z-index:-1;
1809   -}
1810   -
1811   -.info_dashlet_rightrepeat_top {
1812   - position: absolute;
1813   - width: 30px;
1814   - height: 50%;
1815   - top: 5px;
1816   - right: 0px;
1817   - background: #DEDEDE url(../graphics/info_rightrepeat.png) top right repeat-y;
1818   - z-index:-1;
1819   - overflow:hidden;
1820   -}
1821   -
1822   -.info_dashlet_rightrepeat_bottom {
1823   - position: absolute;
1824   - width: 30px;
1825   - height: 50%;
1826   - bottom: 10px;
1827   - right: 0px;
1828   - background: #DEDEDE url(../graphics/info_rightrepeat.png) bottom right repeat-y;
1829   - z-index:-1;
1830   - overflow:hidden;
1831   -}
1832   -
1833   -.info_dashlet_rightrepeat_top {
1834   - min-height: 70px;
1835   -}
1836   -
1837   -.dashboard_block.rolled-up .info_dashlet_toprepeat
1838   -{
1839   - height: 38px;
1840   -}
1841   -
1842   -.dashboard_block.rolled-up .info_dashlet_bottomrepeat
1843   -{
1844   - height: 20px;
1845   -}
1846   -
1847   -.dashboard_block.rolled-up .info_dashlet_rightrepeat_top
1848   -{
1849   - display: none;
1850   -}
1851   -
1852   -.dashboard_block.rolled-up .info_dashlet_rightrepeat_bottom
1853   -{
1854   - display: none;
1855   -}
1856   -
1857   -.dashboard_block.rolled-up .info_dashlet_leftrepeat_top
1858   -{
1859   - display: none;
1860   -}
1861   -
1862   -.dashboard_block.rolled-up .info_dashlet_leftrepeat_bottom
1863   -{
1864   - display: none;
1865   -}
1866   -
1867   -
1868 1053 #copyrightbarBorder {
1869   - position: relative;
1870   - height: 62px;
1871   - width: 97.65%;
1872   - padding: 0em 1em;
1873   - margin-top: 10px;
1874   - margin: 0.5em 0 0.5em 0;
1875   -}
1876   -
1877   -#copyrightbarBg {
1878   - position: absolute;
1879   - background: url(../../resources/graphics/footer_bg.png) top left repeat-x;
1880   - height: 62px;
1881   - width: 99%;
1882   - right: 5px;
1883   - top: 0px;
1884   -}
1885   -
1886   -#copyrightbarLeft{
1887   - position: absolute;
1888   - background: url(../../resources/graphics/footer_left.png) top left no-repeat;
1889   - width:8px;
1890   - height:62px;
1891   - top:0px;
1892   - left:3px;
1893   -}
1894   -
1895   -#copyrightbarRight{
1896   - position: absolute;
1897   - background: url(../../resources/graphics/footer_right.png) top right no-repeat;
1898   - height:62px;
1899   - width:8px;
1900   - top:0px;
1901   - right:0px;
1902   -}
1903   -
1904   -#copyrightbar {
1905   - position: absolute;
1906   - top:10px;
1907   - left:20px;
1908   - color: #000000;
1909   - font-size: small;
1910   - height:62px;
1911   - width: 98%;
1912   - overflow: hidden;
1913   -}
1914   -
1915   -#copyrightbarBorderDisclaimer {
1916   - position: relative;
1917   - height: 82px;
1918   - width: 97.65%;
1919   - padding: 0em 1em;
1920   - margin-top: 10px;
1921   - margin: 0.5em 0 0.5em 0;
1922   -}
1923   -
1924   -#copyrightbarBgDisclaimer{
1925   - position: absolute;
1926   - background: url(../../resources/graphics/footer_bg_disclaimer.png) top left repeat-x;
1927   - height: 100px;
1928   - width: 99%;
1929   - right: 5px;
1930   - top: 0px;
1931   -}
1932   -
1933   -#copyrightbarLeftDisclaimer{
1934   - position: absolute;
1935   - background: url(../../resources/graphics/footer_left_disclaimer.png) top left no-repeat;
1936   - width:8px;
1937   - height:100px;
1938   - top:0px;
1939   - left:3px;
1940   -}
1941   -
1942   -#copyrightbarRightDisclaimer{
1943   - position: absolute;
1944   - background: url(../../resources/graphics/footer_right_disclaimer.png) top right no-repeat;
1945   - height:100px;
1946   - width:8px;
1947   - top:0px;
1948   - right:0px;
1949   -}
1950   -
1951   -#copyrightbarDisclaimer {
1952   - position: absolute;
1953   - top:6px;
1954   - left:20px;
1955   - color: #000000;
1956   - font-size: small;
1957   - height:82px;
1958   - width: 98%;
1959   - overflow: hidden;
1960   -}
1961   -
1962   -.copyrightbarBorderLogo{
1963   - position: absolute;
1964   - top:25px;
1965   - right:20px;
1966   - border: 0;
  1054 + margin-top: 40px;
  1055 + margin-bottom: 50px;
  1056 + border: 1px solid #BBBBBB;
  1057 + background-color: #D1D1D1;
1967 1058 }
1968 1059  
1969 1060 hr {
... ... @@ -1972,7 +1063,6 @@ hr {
1972 1063 border-color: #888;
1973 1064 }
1974 1065  
1975   -
1976 1066 #support-block {
1977 1067 width: 100%;
1978 1068 height: 500px;
... ... @@ -2162,23 +1252,21 @@ hr {
2162 1252 padding: 0;
2163 1253 }
2164 1254  
2165   -
2166   -
2167 1255 /* -------------------------- dashboard ------------------------ */
2168 1256  
2169 1257 .dashboard_block_icons
2170 1258 {
2171 1259 position: absolute;
2172 1260 top: 0px;
2173   - right: 10px;
  1261 + right: 8px;
2174 1262 text-align: right;
2175   - margin: 0.2em 0em 0 0;
  1263 + margin: -2px 0 0 0;
2176 1264 }
2177 1265  
2178 1266 .dashboard_block_handle
2179 1267 {
2180 1268 cursor: pointer;
2181   - margin: 0.2em -0.5em 0.5em 0;
  1269 + margin: -2px -0.5em 0.5em 0.5em;
2182 1270 font-size:small;
2183 1271 }
2184 1272  
... ... @@ -2192,19 +1280,22 @@ hr {
2192 1280 z-index:99;
2193 1281 margin: 8px 0 10px 0;
2194 1282 background-color:#FFFFFF;
  1283 + padding-left: 15px;
  1284 + padding-right: 15px;
  1285 + padding-bottom: 5px;
2195 1286 }
2196 1287  
2197 1288 .ktError .dashboard_block_body
2198 1289 {
2199 1290 z-index:99;
2200   - margin: 0;
  1291 + margin-top: -8px;
2201 1292 background-color: #ffdd80;
2202 1293 }
2203 1294  
2204 1295 .ktInfo .dashboard_block_body
2205 1296 {
2206 1297 z-index:99;
2207   - margin: 0;
  1298 + margin-top: -8px;
2208 1299 background-color: #DEDEDE;
2209 1300 }
2210 1301  
... ... @@ -2251,8 +1342,6 @@ hr {
2251 1342 padding-bottom: 10px;
2252 1343 }
2253 1344  
2254   -
2255   -
2256 1345 #content .ktBlock h2
2257 1346 {
2258 1347 border-bottom-width: 0px;
... ... @@ -2315,4 +1404,4 @@ body #content #add_dashlet
2315 1404 font-weight: normal;
2316 1405 float: right;
2317 1406 margin-right: 3em;
2318 1407 -}
  1408 +}
2319 1409 \ No newline at end of file
... ...
resources/css/kt-ie-icons.css
1   -.ktInfo p { background: transparent url(../../thirdparty/icon-theme/16x16/status/dialog-information.gif) center left no-repeat; }
2   -.ktError p { background: transparent url(../../thirdparty/icon-theme/16x16/status/dialog-warning.gif) center left no-repeat; }
3 1 .ktHelp { background: transparent url(../../thirdparty/icon-theme/16x16/apps/help-browser.gif) top left no-repeat; }
4 2 .ktBlock {
5   - background-color: white;
6   - border: 1px solid #ccc;
7   - padding-left: 0em;
8   -}
9   -
10   -.ktInfo, .ktError {
11   - padding: 0.1em 1em;
12   - margin: 0.5em 0 0.5em 0em;
  3 + background: #ffffff url(../../resources/graphics/dashlet_toprepeat.gif) top left repeat-x;
  4 + border: 1px solid #C5C5C5;
  5 + margin: 20px auto;
13 6 }
14 7  
15 8 .ktActionLink.ktDelete, .ktAction.ktDelete { background-image: url(../../resources/graphics/delete.gif); }
... ... @@ -23,7 +16,6 @@
23 16 .ktActionLink.ktDenied, .ktAction.ktDenied { background-image: url(../../resources/graphics/denied.gif); }
24 17 .ktActionLink.ktMoveUp, .ktAction.ktMoveUp { background-image: url(../../thirdparty/icon-theme/16x16/actions/move-up.gif); }
25 18 .ktActionLink.ktMoveDown, .ktAction.ktMoveDown { background-image: url(../../thirdparty/icon-theme/16x16/actions/move-down.gif); }
26   -.ktBlock {margin: 0.5em 0;}
27 19 .contenttype.office { background-image: url(../../resources/mimetypes/office.gif); }
28 20 .contenttype.word { background-image: url(../../resources/mimetypes/word.gif); }
29 21 .contenttype.database { background-image: url(../../resources/mimetypes/database.gif); }
... ... @@ -53,11 +45,6 @@
53 45 height: 800px;
54 46 }
55 47  
56   -/* IE does not know what 100% is!! */
57   -#copyrightbarBg {
58   - width: 101%;
59   -}
60   -
61 48 .floatClear
62 49 {
63 50 height: 1px !important;
... ... @@ -186,10 +173,6 @@
186 173 display: none;
187 174 }
188 175  
189   -.dashboard_block_handle {
190   - margin: 0.2em -0.5em 0.5em 1em;
191   -}
192   -
193 176 .ktBlock .dashboard_block_body
194 177 {
195 178 margin: 8px 0 10px 1em;
... ...
resources/css/kt-login.css
... ... @@ -11,199 +11,45 @@
11 11 display: block;
12 12 margin: 0.5em 0;
13 13 }
14   -
15   - #loginbox {
16   - position: relative;
  14 +
  15 + #loginbox_outer {
  16 + position: relative;
17 17 padding: 1em;
18   - /*border: 1px solid #888;*/
19   - width: 252px;
  18 + border: 1px solid #B7B7B7;
  19 + width: 280px;
20 20 margin-left: auto;
21 21 margin-right: auto;
  22 + background-color: #FFFFFF;
  23 + }
  24 +
  25 + #loginbox_outer.hasDisclaimer {
  26 + width: 580px;
  27 + }
  28 +
  29 + #loginbox {
22 30 text-align: left;
  31 + margin: 0 10px;
23 32 background: white url(../graphics/ktbg.png) bottom left no-repeat;
24 33 }
25 34  
26 35 #loginbox_skin {
27   - position: relative;
28   - padding: 1em;
29   - /*border: 1px solid #888;*/
30   - width: 252px;
31   - margin-left: auto;
32   - margin-right: auto;
33 36 text-align: left;
  37 + margin: 0 10px;
34 38 background: white url(../powered-by-kt.gif) bottom right no-repeat;
35 39 }
36 40  
37   - #loginboxTopLeft {
38   - position: absolute;
39   - background: url(../graphics/login_corner_topleft.gif) top left no-repeat;
40   - top: 0;
41   - left: 0;
42   - width: 40px;
43   - height: 40px;
44   - }
45   -
46   - #loginboxTopMiddle {
47   - position: absolute;
48   - background: url(../graphics/login_border_repeat.png) top left repeat-x;
49   - top:0;
50   - left:35px;
51   - width: 230px;
52   - height: 3px;
53   - }
54   -
55   - #loginbox.hasDisclaimer #loginboxTopMiddle {
56   - position: absolute;
57   - background: url(../graphics/login_border_repeat.png) top left repeat-x;
58   - top:0;
59   - left:35px;
60   - width: 520px;
61   - height: 3px;
62   - }
63   -
64   - #loginbox_skin.hasDisclaimer #loginboxTopMiddle {
65   - position: absolute;
66   - background: url(../graphics/login_border_repeat.png) top left repeat-x;
67   - top:0;
68   - left:35px;
69   - width: 520px;
70   - height: 3px;
71   - }
72   -
73   - #loginboxTopRight {
74   - position: absolute;
75   - background: url(../graphics/login_corner_topright.gif) top right no-repeat;
76   - top:0;
77   - right:0;
78   - width: 40px;
79   - height: 40px;
80   - }
81   -
82   - #loginboxBottomLeft {
83   - position: absolute;
84   - background: url(../graphics/login_corner_bottomleft.gif) bottom left no-repeat;
85   - bottom:0;
86   - left:0;
87   - width: 40px;
88   - height: 40px;
89   - }
90   -
91   - #loginboxBottomMiddle {
92   - position: absolute;
93   - background: url(../graphics/login_border_bottom.png) bottom left repeat-x;
94   - bottom: 0;
95   - left: 35px;
96   - width: 230px;
97   - height: 3px;
98   - }
99   -
100   - #loginbox.hasDisclaimer #loginboxBottomMiddle {
101   - position: absolute;
102   - background: url(../graphics/login_border_bottom.png) bottom left repeat-x;
103   - bottom: 0;
104   - left: 35px;
105   - width: 520px;
106   - height: 3px;
107   - }
108   -
109   - #loginbox_skin.hasDisclaimer #loginboxBottomMiddle {
110   - position: absolute;
111   - background: url(../graphics/login_border_bottom.png) bottom left repeat-x;
112   - bottom: 0;
113   - left: 35px;
114   - width: 520px;
115   - height: 3px;
116   - }
117   -
118   - #loginboxBottomRight {
119   - position: absolute;
120   - background: url(../graphics/login_corner_bottomright.gif) bottom left no-repeat;
121   - bottom: 0;
122   - right: 0;
123   - width: 40px;
124   - height: 40px;
125   - }
126   -
127   - #loginboxLeftTop {
128   - position: absolute;
129   - background: url(../graphics/login_border_repeat.png) top left repeat-y;
130   - top: 35px;
131   - left: 0;
132   - width: 3px;
133   - height: 405px;
134   - }
135   -
136   - #loginbox.hasDisclaimer #loginboxLeftTop {
137   - height: 200px;
138   - }
139   -
140   - #loginbox_skin.hasDisclaimer #loginboxLeftTop {
141   - height: 200px;
142   - }
143   -
144   - #loginboxLeftBottom {
145   - position: absolute;
146   - background: url(../graphics/login_border_repeat.png) top left repeat-y;
147   - bottom: 35px;
148   - left: 0;
149   - width: 3px;
150   - height: 405px;
151   - }
152   -
153   - #loginbox.hasDisclaimer #loginboxLeftBottom {
154   - height: 250px;
155   - }
156   -
157   - #loginbox_skin.hasDisclaimer #loginboxLeftBottom {
158   - height: 250px;
159   - }
160   -
161   - #loginboxRightTop {
162   - position: absolute;
163   - background: url(../graphics/login_border_right.png) top right repeat-y;
164   - top: 35px;
165   - right: 0;
166   - width: 3px;
167   - height: 405px;
168   - }
169   -
170   - #loginbox.hasDisclaimer #loginboxRightTop {
171   - height: 250px;
172   - }
173   -
174   - #loginbox_skin.hasDisclaimer #loginboxRightTop {
175   - height: 250px;
176   - }
177   -
178   - #loginboxRightBottom {
179   - position: absolute;
180   - background: url(../graphics/login_border_right.png) top right repeat-y;
181   - bottom: 35px;
182   - right: 0;
183   - width: 3px;
184   - height: 405px;
185   - }
186   -
187   - #loginbox.hasDisclaimer #loginboxRightBottom {
188   - height: 200px;
189   - }
190   -
191   - #loginbox_skin.hasDisclaimer #loginboxRightBottom {
192   - height: 200px;
193   - }
194   -
195 41 #loginbox.hasDisclaimer {
196 42 background: white url(../graphics/ktbg.png) bottom left repeat-x;
197   - width: 564px;
198 43 }
199 44  
200 45 #loginbox_skin.hasDisclaimer {
201 46 background: white url(../graphics/ktbg.png) bottom left repeat-x;
202   - width: 564px;
203 47 }
204 48  
205 49 #formbox {
206   - border: 0; padding: 0; margin: 0;
  50 + border: 0;
  51 + padding: 0;
  52 + margin: 0;
207 53 width: 252px;
208 54 float: left;
209 55 }
... ... @@ -228,6 +74,7 @@
228 74  
229 75 #disclaimerbox p {
230 76 margin-top: 0;
  77 + margin-left: 5px;
231 78 margin-bottom: 1em;
232 79 }
233 80  
... ... @@ -265,6 +112,7 @@
265 112  
266 113 .descriptiveText
267 114 {
  115 + margin-top: 5px;
268 116 color: #666;
269 117 clear: both;
270 118 }
... ... @@ -280,17 +128,22 @@
280 128 }
281 129  
282 130 /* block level. */
283   -.ktError
284   -{
285   - padding: 0 1em;
286   - border: 1px solid #ffc21e;
287   - margin: 0.5em 0;
288   - background: #ffdd80;
  131 +.ktError {
  132 + background: #ffdd80 url(../../resources/graphics/error_toprepeat.png) top left repeat-x;
  133 + border: 1px solid #FFC21E;
  134 + margin: 20px auto;
289 135 }
290 136  
291 137 .ktError p {
  138 + margin-left: 20px;
  139 + padding-left: 25px;
  140 + background: #ffdd80 url(../../thirdparty/icon-theme/16x16/status/dialog-warning.png) center left no-repeat;
  141 +}
  142 +
  143 +.ktError span {
  144 + margin-left: 20px;
292 145 padding-left: 25px;
293   - background: transparent url(../../thirdparty/icon-theme/16x16/status/dialog-warning.png) center left no-repeat;
  146 + background: #ffdd80 url(../../thirdparty/icon-theme/16x16/status/dialog-warning.png) center left no-repeat;
294 147 }
295 148  
296 149 .floatClear
... ...
resources/graphics/dashlet_toprepeat.png

271 Bytes | W: | H:

268 Bytes | W: | H:

  • 2-up
  • Swipe
  • Onion skin
resources/graphics/error_bottomleft.gif deleted

945 Bytes

resources/graphics/error_bottomleft.png deleted

277 Bytes

resources/graphics/error_bottomrepeat.gif deleted

809 Bytes

resources/graphics/error_bottomrepeat.png deleted

154 Bytes

resources/graphics/error_bottomright.gif deleted

980 Bytes

resources/graphics/error_bottomright.png deleted

365 Bytes

resources/graphics/error_leftrepeat.gif deleted

807 Bytes

resources/graphics/error_leftrepeat.png deleted

143 Bytes

resources/graphics/error_rightrepeat.gif deleted

809 Bytes

resources/graphics/error_rightrepeat.png deleted

131 Bytes

resources/graphics/error_topleft.gif deleted

1.16 KB

resources/graphics/error_topleft.png deleted

356 Bytes

resources/graphics/error_topleft_small.gif deleted

1.01 KB

resources/graphics/error_topleft_small.png deleted

279 Bytes

resources/graphics/error_toprepeat.gif deleted

846 Bytes

resources/graphics/error_toprepeat.png

256 Bytes | W: | H:

252 Bytes | W: | H:

  • 2-up
  • Swipe
  • Onion skin
resources/graphics/error_topright.gif deleted

1.18 KB

resources/graphics/error_topright.png deleted

432 Bytes

resources/graphics/error_topright_small.gif deleted

1.02 KB

resources/graphics/error_topright_small.png deleted

331 Bytes

resources/graphics/footer_bg.png deleted

200 Bytes

resources/graphics/footer_bg_disclaimer.png deleted

201 Bytes

resources/graphics/footer_left.png deleted

371 Bytes

resources/graphics/footer_left_disclaimer.png deleted

387 Bytes

resources/graphics/footer_right.png deleted

449 Bytes

resources/graphics/footer_right_disclaimer.png deleted

466 Bytes

resources/graphics/info_bottomleft.gif deleted

945 Bytes

resources/graphics/info_bottomleft.png deleted

272 Bytes

resources/graphics/info_bottomrepeat.gif deleted

809 Bytes

resources/graphics/info_bottomrepeat.png deleted

154 Bytes

resources/graphics/info_bottomright.gif deleted

980 Bytes

resources/graphics/info_bottomright.png deleted

358 Bytes

resources/graphics/info_leftrepeat.gif deleted

807 Bytes

resources/graphics/info_leftrepeat.png deleted

143 Bytes

resources/graphics/info_rightrepeat.gif deleted

809 Bytes

resources/graphics/info_rightrepeat.png deleted

130 Bytes

resources/graphics/info_topleft.gif deleted

1.13 KB

resources/graphics/info_topleft.png deleted

315 Bytes

resources/graphics/info_topleft_small.gif deleted

1017 Bytes

resources/graphics/info_topleft_small.png deleted

248 Bytes

resources/graphics/info_toprepeat.gif deleted

846 Bytes

resources/graphics/info_toprepeat.png

249 Bytes | W: | H:

244 Bytes | W: | H:

  • 2-up
  • Swipe
  • Onion skin
resources/graphics/info_topright.gif deleted

1.16 KB

resources/graphics/info_topright.png deleted

400 Bytes

resources/graphics/info_topright_small.gif deleted

1.01 KB

resources/graphics/info_topright_small.png deleted

306 Bytes

resources/graphics/page_border_bottomleft.gif deleted

183 Bytes

resources/graphics/page_border_bottomrepeat.gif deleted

57 Bytes

resources/graphics/page_border_bottomright.gif deleted

192 Bytes

resources/graphics/page_border_leftrepeat.gif deleted

45 Bytes

resources/graphics/page_border_rightborder.gif deleted

811 Bytes

resources/graphics/page_border_rightrepeat.gif deleted

44 Bytes

resources/graphics/page_border_topleft.gif deleted

225 Bytes

resources/graphics/page_border_toprepeat.gif deleted

38 Bytes

resources/graphics/page_border_topright.gif deleted

606 Bytes

resources/graphics/portlet_bg.gif

837 Bytes | W: | H:

836 Bytes | W: | H:

  • 2-up
  • Swipe
  • Onion skin
resources/graphics/portlet_bg.png

302 Bytes | W: | H:

299 Bytes | W: | H:

  • 2-up
  • Swipe
  • Onion skin
resources/graphics/portlet_bg_collapsed.gif

816 Bytes | W: | H:

820 Bytes | W: | H:

  • 2-up
  • Swipe
  • Onion skin
resources/graphics/portlet_bg_collapsed.png

193 Bytes | W: | H:

209 Bytes | W: | H:

  • 2-up
  • Swipe
  • Onion skin
resources/graphics/portlet_borderbottom.png deleted

190 Bytes

resources/graphics/portlet_borderrepeat.png deleted

179 Bytes

resources/graphics/portlet_borderright.png deleted

112 Bytes

resources/graphics/portlet_borderright_future.png deleted

188 Bytes

resources/graphics/portlet_corner_bottomleft.gif deleted

896 Bytes

resources/graphics/portlet_corner_bottomleft.png deleted

265 Bytes

resources/graphics/portlet_corner_bottomright.gif deleted

923 Bytes

resources/graphics/portlet_corner_bottomright.png deleted

301 Bytes

resources/graphics/portlet_corner_topleft.gif deleted

1.63 KB

resources/graphics/portlet_corner_topleft.png deleted

1.13 KB

resources/graphics/portlet_corner_topleft_collapsed.gif deleted

1.14 KB

resources/graphics/portlet_corner_topleft_collapsed.png deleted

518 Bytes

resources/graphics/portlet_corner_topright.gif deleted

1.27 KB

resources/graphics/portlet_corner_topright.png deleted

785 Bytes

resources/graphics/portlet_corner_topright_collapsed.gif deleted

958 Bytes

resources/graphics/portlet_corner_topright_collapsed.png deleted

299 Bytes

templates/kt3/dashboard.smarty
1 1 <div id="dashboard-container-left">
2 2 {foreach item=oDashlet from=$dashlets_left}
3 3 <div class="dashboard_block" id="{$context->_getDashletId($oDashlet)}">
4   - <div class="{$oDashlet->sClass}">
5   - {if $oDashlet->sClass === "ktBlock"}
6   - <div class="dashboard_block_rightrepeat_top"></div>
7   - <div class="dashboard_block_rightrepeat_bottom"></div>
8   - <div class="dashboard_block_leftrepeat_top"></div>
9   - <div class="dashboard_block_leftrepeat_bottom"></div>
10   - {/if}
11   -
12   - {if $oDashlet->sClass === "ktError"}
13   - <div class="error_dashlet_rightrepeat_top"></div>
14   - <div class="error_dashlet_rightrepeat_bottom"></div>
15   - <div class="error_dashlet_leftrepeat_top"></div>
16   - <div class="error_dashlet_leftrepeat_bottom"></div>
17   - {/if}
18   -
19   - {if $oDashlet->sClass === "ktInfo"}
20   - <div class="info_dashlet_rightrepeat_top"></div>
21   - <div class="info_dashlet_rightrepeat_bottom"></div>
22   - <div class="info_dashlet_leftrepeat_top"></div>
23   - <div class="info_dashlet_leftrepeat_bottom"></div>
24   - {/if}
  4 + <div class="{$oDashlet->sClass}" id="{$oDashlet->sClass}">
  5 +
25 6 <div class="dashboard_block_icons">
26 7 <a href="#" class="action action_rollup">&nbsp;</a>
27 8 <a href="#" class="action action_close">&nbsp;</a>
... ... @@ -32,33 +13,7 @@
32 13 <div class="dashboard_block_body">
33 14 {$oDashlet->render()}
34 15 </div>
35   - {if $oDashlet->sClass === "ktBlock"}
36   - <div class="dashboard_block_topleft"></div>
37   - <div class="dashboard_block_toprepeat"></div>
38   - <div class="dashboard_block_topright"></div>
39   -
40   - <div class="dashboard_block_bottomleft"></div>
41   - <div class="dashboard_block_bottomrepeat"></div>
42   - <div class="dashboard_block_bottomright"></div>
43   - {/if}
44   - {if $oDashlet->sClass === "ktError"}
45   - <div class="error_dashlet_topleft"></div>
46   - <div class="error_dashlet_toprepeat"></div>
47   - <div class="error_dashlet_topright"></div>
48   -
49   - <div class="error_dashlet_bottomleft"></div>
50   - <div class="error_dashlet_bottomrepeat"></div>
51   - <div class="error_dashlet_bottomright"></div>
52   - {/if}
53   - {if $oDashlet->sClass === "ktInfo"}
54   - <div class="info_dashlet_topleft"></div>
55   - <div class="info_dashlet_toprepeat"></div>
56   - <div class="info_dashlet_topright"></div>
57   -
58   - <div class="info_dashlet_bottomleft"></div>
59   - <div class="info_dashlet_bottomrepeat"></div>
60   - <div class="info_dashlet_bottomright"></div>
61   - {/if}
  16 +
62 17 </div>
63 18 </div>
64 19 {/foreach}
... ... @@ -68,25 +23,8 @@
68 23 <div id="dashboard-container-right">
69 24 {foreach item=oDashlet from=$dashlets_right}
70 25 <div class="dashboard_block" id="{$context->_getDashletId($oDashlet)}">
71   - <div class="{$oDashlet->sClass}">
72   - {if $oDashlet->sClass === "ktBlock"}
73   - <div class="dashboard_block_rightrepeat_top"></div>
74   - <div class="dashboard_block_rightrepeat_bottom"></div>
75   - <div class="dashboard_block_leftrepeat_top"></div>
76   - <div class="dashboard_block_leftrepeat_bottom"></div>
77   - {/if}
78   - {if $oDashlet->sClass === "ktError"}
79   - <div class="error_dashlet_rightrepeat_top"></div>
80   - <div class="error_dashlet_rightrepeat_bottom"></div>
81   - <div class="error_dashlet_leftrepeat_top"></div>
82   - <div class="error_dashlet_leftrepeat_bottom"></div>
83   - {/if}
84   - {if $oDashlet->sClass === "ktInfo"}
85   - <div class="info_dashlet_rightrepeat_top"></div>
86   - <div class="info_dashlet_rightrepeat_bottom"></div>
87   - <div class="info_dashlet_leftrepeat_top"></div>
88   - <div class="info_dashlet_leftrepeat_bottom"></div>
89   - {/if}
  26 + <div class="{$oDashlet->sClass}" id="{$oDashlet->sClass}">
  27 +
90 28 <div class="dashboard_block_icons">
91 29 <a href="#" class="action action_rollup">&nbsp;</a>
92 30 <a href="#" class="action action_close">&nbsp;</a>
... ... @@ -97,33 +35,7 @@
97 35 {$oDashlet->render()}
98 36 </div>
99 37  
100   - {if $oDashlet->sClass === "ktBlock"}
101   - <div class="dashboard_block_topleft"></div>
102   - <div class="dashboard_block_toprepeat"></div>
103   - <div class="dashboard_block_topright"></div>
104   -
105   - <div class="dashboard_block_bottomleft"></div>
106   - <div class="dashboard_block_bottomrepeat"></div>
107   - <div class="dashboard_block_bottomright"></div>
108   - {/if}
109   - {if $oDashlet->sClass === "ktError"}
110   - <div class="error_dashlet_topleft"></div>
111   - <div class="error_dashlet_toprepeat"></div>
112   - <div class="error_dashlet_topright"></div>
113   -
114   - <div class="error_dashlet_bottomleft"></div>
115   - <div class="error_dashlet_bottomrepeat"></div>
116   - <div class="error_dashlet_bottomright"></div>
117   - {/if}
118   - {if $oDashlet->sClass === "ktInfo"}
119   - <div class="info_dashlet_topleft"></div>
120   - <div class="info_dashlet_toprepeat"></div>
121   - <div class="info_dashlet_topright"></div>
122   -
123   - <div class="info_dashlet_bottomleft"></div>
124   - <div class="info_dashlet_bottomrepeat"></div>
125   - <div class="info_dashlet_bottomright"></div>
126   - {/if}
  38 +
127 39 </div>
128 40 </div>
129 41 {/foreach}
... ...
templates/kt3/standard_page.smarty
... ... @@ -63,9 +63,6 @@
63 63 <body {if (!$page->show_portlets)}class="noportlets"{/if}>
64 64 <input type="hidden" name="kt-core-baseurl" id="kt-core-baseurl" value="{$rootUrl}" />
65 65 <div id="pageBody">
66   - <div id="bodyTopLeft"></div>
67   - <div id="bodyTopRepeat"></div>
68   - <div id="bodyTopRight"></div>
69 66 <div id="bodyPad">
70 67 <div id="logobar">
71 68 {if $config->get("ui/mainLogo") != ''}
... ... @@ -79,44 +76,44 @@
79 76 <div class="floatClear"></div>
80 77 </div>
81 78 {if (!$page->hide_navbar)}
82   - <div id="navbarBorder">
83   - <div id="navbar">
84   - <ul>
85   - <!-- area menu -->
86   - {foreach item=aMenuItem from=$page->menu}
87   - {if ($aMenuItem.active == 1)}
88   - <li class="active"><a href="{$aMenuItem.url}">{$aMenuItem.label}</a></li>
89   - {else}
90   - <li><a href="{$aMenuItem.url}">{$aMenuItem.label}</a></li>
91   - {/if}
92   - <li><div id="menu_divider"></div></li>
93   - {/foreach}
94   -
95   - <!-- user menu -->
96   - <li class="pref">
97   - {if ($page->user)}
98   - <span class="ktLoggedInUser">{$page->user->getName()}</span>
99   - {/if}
100   - {if !empty($page->userMenu)}
101   - &middot;
102   - {/if}
103   - {foreach item=aMenuItem from=$page->userMenu name=prefmenu}
104   - {if ($aMenuItem.active == 1)}
105   - <a style='border: 4px solid red;' href="{$aMenuItem.url}">{$aMenuItem.label}</a>
106   - {else}
107   - <a href="{$aMenuItem.url}">{$aMenuItem.label}</a>
108   - {/if}
109   - {if !$smarty.foreach.prefmenu.last}
110   - &middot;
111   - {/if}
112   - {/foreach}
113   - {if ($page->getHelpURL() != null)}&nbsp;&nbsp;&nbsp;&nbsp;<span class="fahrner"><a href="{$page->getHelpURL()}"><img src="thirdparty/icon-theme/16x16/apps/help-browser.gif" border="0" align="top" /></a>{/if}
114   - </li>
115   - </ul>
116   - </div>
117   - <div id="navbarLeft"></div>
118   - <div id="navbarRight"></div>
119   - </div>
  79 + <div id="navbarBorder">
  80 + <div id="navbar">
  81 + <ul>
  82 + <!-- area menu -->
  83 + {foreach item=aMenuItem from=$page->menu}
  84 + {if ($aMenuItem.active == 1)}
  85 + <li class="active"><a href="{$aMenuItem.url}">{$aMenuItem.label}</a></li>
  86 + {else}
  87 + <li><a href="{$aMenuItem.url}">{$aMenuItem.label}</a></li>
  88 + {/if}
  89 + <li><div id="menu_divider"></div></li>
  90 + {/foreach}
  91 +
  92 + <!-- user menu -->
  93 + <li class="pref">
  94 + {if ($page->user)}
  95 + <span class="ktLoggedInUser">{$page->user->getName()}</span>
  96 + {/if}
  97 + {if !empty($page->userMenu)}
  98 + &middot;
  99 + {/if}
  100 + {foreach item=aMenuItem from=$page->userMenu name=prefmenu}
  101 + {if ($aMenuItem.active == 1)}
  102 + <a style='border: 4px solid red;' href="{$aMenuItem.url}">{$aMenuItem.label}</a>
  103 + {else}
  104 + <a href="{$aMenuItem.url}">{$aMenuItem.label}</a>
  105 + {/if}
  106 + {if !$smarty.foreach.prefmenu.last}
  107 + &middot;
  108 + {/if}
  109 + {/foreach}
  110 + {if ($page->getHelpURL() != null)}&nbsp;&nbsp;&nbsp;&nbsp;<span class="fahrner"><a href="{$page->getHelpURL()}"><img src="thirdparty/icon-theme/16x16/apps/help-browser.gif" border="0" align="top" /></a>{/if}
  111 + </li>
  112 + </ul>
  113 + </div>
  114 + <div id="navbarLeft"></div>
  115 + <div id="navbarRight"></div>
  116 + </div>
120 117 {/if}
121 118 {if (!$page->hide_section)}
122 119 <div id="breadcrumbs">
... ... @@ -150,101 +147,73 @@
150 147 {/if}
151 148 </div>
152 149 <div id="kt-wrapper">
153   - <div id="portletbar">
154   - {foreach item=oPortlet from=$page->portlets}
155   - {assign var=portlet_output value=$oPortlet->render() }
156   - {if $portlet_output}
157   - <div class="portlet {if $oPortlet->getActive()}expanded{/if}">
158   - <h4 onclick="toggleElementClass('expanded',this.parentNode)">{$oPortlet->getTitle()}</h4>
159   - <div class="portletTopRepeat"></div>
160   - <div class="portletTopRight"></div>
161   - <div class="portletbody">
162   - {$portlet_output}
163   - </div>
164   - </div>
165   - {/if}
166   - {/foreach}
167   - <div class="floatClear"></div>
168   - </div>
169   - <div id="content" {if $page->content_class}class="{$page->content_class}"{/if}>
170   -
171   - {if (!$page->hide_section)}
172   - <h1 class="{$page->componentClass}"><span class="fahrner">{$page->componentLabel}</span>
173   - {if ($page->getHelpURL() != null)}<a class="ktHelp" href="{$page->getHelpURL()}">Help</a> {/if}
174   - </h1>
175   - {/if}
176   -
177   - <!-- any status / error messages get added here. -->
178   - {if (!empty($page->errStack))}
179   - <div class="ktError">
180   - <div class="error_dashlet_rightrepeat_bottom"></div>
181   - <div class="error_dashlet_leftrepeat_bottom"></div>
182   - {foreach item=sError from=$page->errStack}
183   - <p>{$sError}</p>
184   - {/foreach}
185   - <div class="error_dashlet_topleft_small"></div>
186   - <div class="error_dashlet_toprepeat_small"></div>
187   - <div class="error_dashlet_topright_small"></div>
188   -
189   - <div class="error_dashlet_bottomleft"></div>
190   - <div class="error_dashlet_bottomrepeat_small"></div>
191   - <div class="error_dashlet_bottomright"></div>
192   - </div>
193   - {/if}
194   -
195   - {if (!empty($page->infoStack))}
196   - <div class="ktInfo">
197   - <div class="info_dashlet_rightrepeat_bottom"></div>
198   - <div class="info_dashlet_leftrepeat_bottom"></div>
199   - {foreach item=sInfo from=$page->infoStack}
200   - <p>{$sInfo}</p>
201   - {/foreach}
202   - <div class="info_dashlet_topleft_small"></div>
203   - <div class="info_dashlet_toprepeat_small"></div>
204   - <div class="info_dashlet_topright_small"></div>
205   -
206   - <div class="info_dashlet_bottomleft"></div>
207   - <div class="info_dashlet_bottomrepeat_small"></div>
208   - <div class="info_dashlet_bottomright"></div>
209   - </div>
210   - {/if}
211   - <!-- and finally, the content. -->
212   - {$page->contents}
213   - <div class="floatClear"></div>
214   - </div>
  150 + <table width="100%">
  151 + <tr align="left" align="left">
  152 + <td valign="top">
  153 + <div id="portletbar">
  154 + {foreach item=oPortlet from=$page->portlets}
  155 + {assign var=portlet_output value=$oPortlet->render() }
  156 + {if $portlet_output}
  157 + <div class="portlet{if $oPortlet->getActive()} expanded{/if}" id="portlet{if $oPortlet->getActive()} expanded{/if}">
  158 + <h4 onclick="toggleElementClass('expanded', this.parentNode)">{$oPortlet->getTitle()}</h4>
  159 + <div class="portletbody">
  160 + {$portlet_output}
  161 + </div>
  162 + </div>
  163 + {/if}
  164 + {/foreach}
  165 + <div class="floatClear"></div>
  166 + </div>
  167 + </td>
  168 + <td valign="top" width="100%">
  169 + <div id="content" {if $page->content_class}class="{$page->content_class}"{/if}>
  170 + {if (!$page->hide_section)}
  171 + <h1 class="{$page->componentClass}"><span class="fahrner">{$page->componentLabel}</span>
  172 + {if ($page->getHelpURL() != null)}<a class="ktHelp" href="{$page->getHelpURL()}">Help</a> {/if}
  173 + </h1>
  174 + {/if}
  175 +
  176 + <!-- any status / error messages get added here. -->
  177 + {if (!empty($page->errStack))}
  178 + <div class="ktErrorMessage">
  179 + {foreach item=sError from=$page->errStack}
  180 + <span>{$sError}</span>
  181 + {/foreach}
  182 + </div>
  183 + {/if}
  184 +
  185 + {if (!empty($page->infoStack))}
  186 + <div class="ktInfoMessage">
  187 + {foreach item=sInfo from=$page->infoStack}
  188 + <span>{$sInfo}</span>
  189 + {/foreach}
  190 + </div>
  191 + {/if}
  192 + <!-- and finally, the content. -->
  193 + {$page->contents}
  194 + <div class="floatClear"></div>
  195 + </div>
  196 + </td>
  197 + </tr>
  198 + </table>
215 199 </div>
216   - <div id="pageBodyBg"></div>
217   - <div id="bodyLeftRepeatTop"></div>
218   - <div id="bodyLeftRepeatQuartTop"></div>
219   - <div id="bodyLeftRepeatMiddleTop"></div>
220   - <div id="bodyLeftRepeatMiddleBottom"></div>
221   - <div id="bodyLeftRepeatQuartBottom"></div>
222   - <div id="bodyLeftRepeatBottom"></div>
223   - <div id="bodyRightRepeatTop"></div>
224   - <div id="bodyRightRepeatQuartTop"></div>
225   - <div id="bodyRightRepeatMiddleTop"></div>
226   - <div id="bodyRightRepeatMiddleBottom"></div>
227   - <div id="bodyRightRepeatQuartBottom"></div>
228   - <div id="bodyRightRepeatBottom"></div>
229   - <div id="bodyBottomRepeat"></div>
230   - <div id="bodyBottomRight"></div>
231   - <div id="bodyBottomLeft"></div>
232 200 </div>
233   - <script src="../../resources/js/loader.js"></script>
234   - <div id="{if $page->getDisclaimer() != ''}copyrightbarBorderDisclaimer{else}copyrightbarBorder{/if}">
235   - <div id="{if $page->getDisclaimer() != ''}copyrightbarLeftDisclaimer{else}copyrightbarLeft{/if}"></div>
236   - <div id="{if $page->getDisclaimer() != ''}copyrightbarRightDisclaimer{else}copyrightbarRight{/if}"></div>
237   - <div id="{if $page->getDisclaimer() != ''}copyrightbarBgDisclaimer{else}copyrightbarBg{/if}"></div>
238   - <div id="{if $page->getDisclaimer() != ''}copyrightbarDisclaimer{else}copyrightbar{/if}">
239   - <span style="float:left;">{i18n}&copy; 2007 <a href="http://www.knowledgetree.com/">The Jam Warehouse Software (Pty) Ltd.</a> All Rights Reserved{/i18n}</span>
240   - <span style="float:right; margin-right:5px;">{i18n arg_timing=$page->getReqTime()}Request created in #timing#s{/i18n}</span><br />
241   - {i18n arg_version="$versionname" arg_appname="$appname"}#appname# Version: #version#{/i18n}
242   - <p>{$page->getDisclaimer()}</p>
243   - </div>
244   - {if $config->get("ui/poweredByDisabled") == '0'}
245   - <a href="{$rootUrl}"><img src="{$config->get("ui/powerLogo")}" class="copyrightbarBorderLogo" alt="{$config->get("ui/powerLogoTitle")}" title="{$config->get("ui/powerLogoTitle")}"/></a>
246   -
247   - {/if}
  201 + <div id="copyrightbarBorder">
  202 + <table width="98%" align="center">
  203 + <tr>
  204 + <td align="left">
  205 + <span>{i18n}&copy; 2007 <a href="http://www.knowledgetree.com/">The Jam Warehouse Software (Pty) Ltd.</a> All Rights Reserved{/i18n}</span>
  206 + <p>{$page->getDisclaimer()}</p>
  207 + </td>
  208 + <td align="right">
  209 + <span>{i18n arg_timing=$page->getReqTime()}Request created in #timing#s{/i18n}</span><br />
  210 + <span>{i18n arg_version="$versionname" arg_appname="$appname"}#appname# Version: #version#{/i18n}</span><br/>
  211 + {if $config->get("ui/poweredByDisabled") == '0'}
  212 + <a href="{$rootUrl}"><img src="{$config->get("ui/powerLogo")}" border="0" alt="{$config->get("ui/powerLogoTitle")}" title="{$config->get("ui/powerLogoTitle")}"/></a>
  213 + {/if}
  214 + </td>
  215 + </tr>
  216 + </table>
248 217 <div class="floatClear"></div>
249 218 </div>
250 219 </body>
... ...
templates/ktcore/action/view_roles.smarty
... ... @@ -28,7 +28,7 @@
28 28 </tr>
29 29 {/foreach}
30 30 {else}
31   -<tr><td colspan="4" class="ktInfo"><p>{i18n}No roles defined in the Role Administration area.{/i18n}</p></td></tr>
  31 +<tr><td colspan="4" class="ktInfoMessage"><span>{i18n}No roles defined in the Role Administration area.{/i18n}</span></td></tr>
32 32 {/if}
33 33 </tbody>
34 34 </table>
... ...
templates/ktcore/authentication/manage.smarty
... ... @@ -12,13 +12,13 @@ specify additional sources of authentication data.{/i18n}&lt;/p&gt;
12 12 ktInline">{i18n}Add authentication source{/i18n}</a><a href="{addQS}action=addSource{/addQS}">{i18n}Add a new
13 13 authentication source{/i18n}</a>.</p>
14 14 {else}
15   -<div class="ktInfo"><p>{i18n}Only the standard database authentication is currently available.
  15 +<div class="ktInfoMessage"><span>{i18n}Only the standard database authentication is currently available.
16 16 If you need to use a different authentication type (e.g. LDAP) you will need to
17   -ensure that the Plugin is enabled.{/i18n}<p></div>
  17 +ensure that the Plugin is enabled.{/i18n}<span></div>
18 18 {/if}
19 19  
20 20 {if empty($sources)}
21   -<div class="ktInfo"><p>{i18n}No additional authentication sources have been defined.{/i18n}</p></div>
  21 +<div class="ktInfoMessage"><span>{i18n}No additional authentication sources have been defined.{/i18n}</span></div>
22 22 {else}
23 23 <table class="listing">
24 24 <thead>
... ...
templates/ktcore/dashlets/checkedout.smarty
... ... @@ -6,5 +6,5 @@
6 6 {/foreach}
7 7 </ul>
8 8 {else}
9   -<div class="ktInfo"><p>{i18n}You have no documents which are currently checked out.{/i18n}</p></div>
  9 +<div class="ktInfoMessage"><span>{i18n}You have no documents which are currently checked out.{/i18n}</span></div>
10 10 {/if}
... ...
templates/ktcore/dashlets/indexer_status.smarty
... ... @@ -13,8 +13,8 @@
13 13 </div>
14 14 {else}
15 15 {if empty($transforms)}
16   -<div class="ktInfo">
17   - <p>{i18n}All indexers claim to be working correctly.{/i18n}</p>
  16 +<div class="ktInfoMessage">
  17 + <span>{i18n}All indexers claim to be working correctly.{/i18n}</span>
18 18 </div>
19 19 {else}
20 20 <table class="kt_collection">
... ...
templates/ktcore/dashlets/notifications.smarty
... ... @@ -18,7 +18,7 @@
18 18 kt:deleteMessage="{i18n}Are you sure you wish to clear all notifications?{/i18n}"
19 19 class="ktLinkDelete">{i18n}Clear all notifications{/i18n}</a>
20 20 {else}
21   -<div class="ktInfo"><p>{i18n}No items require your attention.{/i18n}</p></div>
  21 +<div class="ktInfoMessage"><span>{i18n}No items require your attention.{/i18n}</span></div>
22 22 {/if}
23 23 </div>
24 24 </div>
25 25 \ No newline at end of file
... ...
templates/ktcore/document/admin/checkoutlisting.smarty
... ... @@ -34,7 +34,7 @@ $oUser-&gt;getName(); } else { print _kt(&quot;N/A&quot;); }{/php}&lt;/td&gt;
34 34 <!-- FIXME do we want batching? -->
35 35 </table>
36 36 {else}
37   - <div class="ktInfo">
38   - <p>{i18n}No documents are currently checked out.{/i18n}</p>
  37 + <div class="ktInfoMessage">
  38 + <span>{i18n}No documents are currently checked out.{/i18n}</span>
39 39 </div>
40 40 {/if}
... ...
templates/ktcore/document/admin/dearchiveconfirmlist.smarty
1 1 <h2>{i18n}Confirm De-archival{/i18n}</h2>
2 2  
3   -<div class="ktInfo"><p><strong>{i18n}Note{/i18n}:</strong> {i18n}please
  3 +<div class="ktInfoMessage"><span><strong>{i18n}Note{/i18n}:</strong> {i18n}please
4 4 confirm that you want to restore these documents from an archived
5   -state.{/i18n}</p></div>
  5 +state.{/i18n}</span></div>
6 6  
7 7 {if (!empty($documents))}
8 8  
... ... @@ -32,5 +32,5 @@ state.{/i18n}&lt;/p&gt;&lt;/div&gt;
32 32 </form>
33 33  
34 34 {else}
35   -<div class="ktInfo"><p>{i18n}No documents were selected.{/i18n}</p></div>
  35 +<div class="ktInfoMessage"><span>{i18n}No documents were selected.{/i18n}</span></div>
36 36 {/if}
... ...
templates/ktcore/document/admin/deletedlist.smarty
... ... @@ -67,5 +67,5 @@ can &lt;strong&gt;restore&lt;/strong&gt; them as necessary.{/i18n}&lt;/p&gt;
67 67 </form>
68 68  
69 69 {else}
70   -<div class="ktInfo"><p>{i18n}No documents are marked as deleted.{/i18n}</p></div>
  70 +<div class="ktInfoMessage"><span>{i18n}No documents are marked as deleted.{/i18n}</span></div>
71 71 {/if}
... ...
templates/ktcore/document/admin/expungeconfirmlist.smarty
1 1 <h2>{i18n}Confirm Expunge{/i18n}</h2>
2 2  
3   -<div class="ktInfo"><p><strong>{i18n}Note{/i18n}:</strong> {i18n}please
4   -confirm that you want to delete these documents.{/i18n}</p></div>
  3 +<div class="ktInfoMessage"><span><strong>{i18n}Note{/i18n}:</strong> {i18n}please
  4 +confirm that you want to delete these documents.{/i18n}</span></div>
5 5  
6 6 {if (!empty($documents))}
7 7  
... ... @@ -32,5 +32,5 @@ confirm that you want to delete these documents.{/i18n}&lt;/p&gt;&lt;/div&gt;
32 32 </form>
33 33  
34 34 {else}
35   -<div class="ktInfo"><p>{i18n}No documents were selected.{/i18n}</p></div>
  35 +<div class="ktInfoMessage"><span>{i18n}No documents were selected.{/i18n}</span></div>
36 36 {/if}
... ...
templates/ktcore/document/admin/restoreconfirmlist.smarty
1 1 <h2>{i18n}Confirm Restore{/i18n}</h2>
2 2  
3   -<div class="ktInfo"><p><strong>{i18n}Note{/i18n}:</strong> {i18n}please
4   -confirm that you want to restore these documents.{/i18n}</p></div>
  3 +<div class="ktInfoMessage"><span><strong>{i18n}Note{/i18n}:</strong> {i18n}please
  4 +confirm that you want to restore these documents.{/i18n}</span></div>
5 5  
6 6 {if (!empty($documents))}
7 7  
... ... @@ -33,5 +33,5 @@ confirm that you want to restore these documents.{/i18n}&lt;/p&gt;&lt;/div&gt;
33 33 </form>
34 34  
35 35 {else}
36   -<div class="ktInfo"><p>{i18n}No documents were selected.{/i18n}</p></div>
  36 +<div class="ktInfoMessage"><span>{i18n}No documents were selected.{/i18n}</span></div>
37 37 {/if}
... ...
templates/ktcore/document/cleanup.smarty
... ... @@ -34,5 +34,5 @@ which you should investigate.{/i18n}&lt;/p&gt;
34 34 {/if}
35 35  
36 36 {else}
37   -<div class="ktInfo"><p>{i18n}No problems found - database is consistent with the contents of the repository.{/i18n}</p></div>
  37 +<div class="ktInfoMessage"><span>{i18n}No problems found - database is consistent with the contents of the repository.{/i18n}</span></div>
38 38 {/if}
... ...
templates/ktcore/document/compare.smarty
... ... @@ -7,10 +7,10 @@
7 7 {capture assign=to}
8 8 <strong>{$comparison_document->getMajorVersionNumber()}.{$comparison_document->getMinorVersionNumber()}</strong> ({$comparison_document->getMetadataVersion()})
9 9 {/capture}
10   -<div class="ktInfo"><p>
  10 +<div class="ktInfoMessage"><span>
11 11 {i18n arg_from=$from arg_to=$to}showing comparison between versions #from# and #to#. {/i18n}
12 12 <a href="{addQS context=$context}action=main{/addQS}">{i18n}View current version{/i18n}</a>.
13   -</p></div>
  13 +</span></div>
14 14  
15 15 {if ($document_data.is_manufactured)}
16 16 <p class="descriptiveText"><strong class="ktInlineError">{i18n}Please
... ...
templates/ktcore/document/document_permissions.smarty
... ... @@ -11,7 +11,7 @@ permissions are not shown.{/i18n}&lt;/p&gt;
11 11 {/if}
12 12  
13 13 {if ((empty($roles) && empty($groups) && empty($users)))}
14   -<div class="ktInfo"><p>{i18n}No roles or groups have been defined or have permissions.{/i18n}</p></div>
  14 +<div class="ktInfoMessage"><span>{i18n}No roles or groups have been defined or have permissions.{/i18n}</span></div>
15 15 {else}
16 16  
17 17 <table class="kt_collection"cellspacing="0" cellpadding="0" border="0">
... ...
templates/ktcore/document/resolved_permissions_user.smarty
... ... @@ -9,7 +9,7 @@ document due to membership of a group, or fulfilling a specific role on
9 9 this document.{/i18n}</p>
10 10  
11 11 {if (empty($users)) }
12   -<div class="ktInfo"><p>{i18n}No users have permissions on this item.{/i18n}</p></div>
  12 +<div class="ktInfoMessage"><span>{i18n}No users have permissions on this item.{/i18n}</span></div>
13 13 {else}
14 14  
15 15 <table class="kt_collection"cellspacing="0" cellpadding="0" border="0">
... ...
templates/ktcore/document/view.smarty
... ... @@ -3,44 +3,35 @@
3 3 {if ($document->getIsCheckedOut() == 1)}
4 4 {capture assign=checkout_user}<strong>{$sCheckoutUser}</strong>{/capture}
5 5 {if ($isCheckoutUser)}
6   -<div class="ktInfo">
7   - <div class="info_dashlet_rightrepeat_bottom"></div>
8   - <div class="info_dashlet_leftrepeat_bottom"></div>
9   - <p>{i18n}This document is currently checked out by <strong>you</strong>. If this is incorrect, or you no longer need to make changes to it, please cancel the checkout.{/i18n}</p>
10   - <div class="info_dashlet_topleft_small"></div>
11   - <div class="info_dashlet_toprepeat_small"></div>
12   - <div class="info_dashlet_topright_small"></div>
13   -
14   - <div class="info_dashlet_bottomleft"></div>
15   - <div class="info_dashlet_bottomrepeat_small"></div>
16   - <div class="info_dashlet_bottomright"></div>
  6 +<div class="ktInfoMessage">
  7 + <span>{i18n}This document is currently checked out by <strong>you</strong>. If this is incorrect, or you no longer need to make changes to it, please cancel the checkout.{/i18n}</span>
17 8 </div>
18 9 {else}
19 10 {if ($canCheckin)}
20   -<div class="ktInfo">
21   -<p>{i18n arg_checkoutuser=$checkout_user}This document is currently checked out by #checkoutuser#, but you
22   -have sufficient priviledges to cancel their checkout.{/i18n}</p>
  11 +<div class="ktInfoMessage">
  12 +<span>{i18n arg_checkoutuser=$checkout_user}This document is currently checked out by #checkoutuser#, but you
  13 +have sufficient priviledges to cancel their checkout.{/i18n}</span>
23 14 </div>
24 15 {else}
25   -<div class="ktInfo">
26   -<p>{i18n arg_checkoutuser=$checkout_user arg_appname="$appname"}This document is currently checked out by #checkoutuser#. You cannot make
  16 +<div class="ktInfoMessage">
  17 + <span>{i18n arg_checkoutuser=$checkout_user arg_appname="$appname"}This document is currently checked out by #checkoutuser#. You cannot make
27 18 changes until that user checks it in. If you have urgent modifications to make, please
28   -contact your #appname# Administrator.{/i18n}</p>
  19 +contact your #appname# Administrator.{/i18n}</span>
29 20 </div>
30 21 {/if}
31 22 {/if}
32 23 {/if}
33 24  
34 25 {if ($document->getImmutable() == true)}
35   -<div class="ktInfo">
36   -<p>{i18n}This document is immutable. No further content changes can be
  26 +<div class="ktInfoMessage">
  27 + <span>{i18n}This document is immutable. No further content changes can be
37 28 made to this document, and only administrators (in administration mode)
38 29 can make changes to the metadata or can move or delete it.{/i18n}
39 30 {if 1}
40 31 {i18n}If you require assistance from an administrator to perform one of
41 32 these tasks, use the Request Assistance action.{/i18n}
42 33 {/if}
43   -</p>
  34 +</span>
44 35 </div>
45 36 {/if}
46 37  
... ...
templates/ktcore/documenttypes/edit.smarty
... ... @@ -39,7 +39,7 @@
39 39 </fieldset>
40 40 </form>
41 41 {else}
42   -<div class="ktInfo"><p>{i18n}No fieldsets are currently associated with this type.{/i18n}</p></div>
  42 +<div class="ktInfoMessage"><span>{i18n}No fieldsets are currently associated with this type.{/i18n}</span></div>
43 43 { /if }
44 44  
45 45 { if $bAvailableFieldsets }
... ... @@ -58,6 +58,6 @@
58 58 </fieldset>
59 59 </form>
60 60 {elseif !$bAnyFieldsets}
61   -<div class="ktInfo"><p>{i18n}No fieldsets are available to be added. To add a fieldset, please go to
62   -DMS Administration{/i18n} &raquo; {i18n}Document Metadata and Workflow Configuration{/i18n} &raquo {i18n}Document Field Management{/i18n} </p></div>
  61 +<div class="ktInfoMessage"><span>{i18n}No fieldsets are available to be added. To add a fieldset, please go to
  62 +DMS Administration{/i18n} &raquo; {i18n}Document Metadata and Workflow Configuration{/i18n} &raquo {i18n}Document Field Management{/i18n} </span></div>
63 63 { /if }
... ...
templates/ktcore/folder/permissions.smarty
... ... @@ -6,7 +6,7 @@
6 6 {* check if there are roles etc *}
7 7  
8 8 {if ((empty($roles) && empty($groups)))}
9   - <div class="ktInfo"><p>{i18n}No roles or groups have been defined. Permissions can only be allocated to roles and groups.{/i18n}</p></div>
  9 + <div class="ktInfoMessage"><span>{i18n}No roles or groups have been defined. Permissions can only be allocated to roles and groups.{/i18n}</span></div>
10 10 {else}
11 11  
12 12 {* otherwise continue *}
... ... @@ -15,11 +15,11 @@
15 15 </p>
16 16  
17 17 {if ($can_inherit)}
18   -<div class="ktInfo">
19   -<p>{i18n}This folder defines its own permissions.{/i18n}
  18 +<div class="ktInfoMessage">
  19 +<span>{i18n}This folder defines its own permissions.{/i18n}
20 20 <a class="ktActionLink ktDelete"
21 21 kt:deleteMessage="{i18n}Are you sure you wish to reinstate inherited permissions?{/i18n}"
22   - href="{addQS context=$context}action=inheritPermissions{/addQS}">{i18n}Inherit permissions{/i18n}</a>
  22 + href="{addQS context=$context}action=inheritPermissions{/addQS}">{i18n}Inherit permissions{/i18n}</a></span>
23 23 </div>
24 24 {/if}
25 25  
... ...