From 60bc6e0332b504f60bba00d40a640f5a8c73cb87 Mon Sep 17 00:00:00 2001 From: Pim Snel Date: Thu, 23 Oct 2003 15:04:22 +0000 Subject: [PATCH] new idots design because old one had copyright problems and this one is better --- phpgwapi/templates/idots/about.tpl | 32 ++ phpgwapi/templates/idots/css.tpl | 2 +- phpgwapi/templates/idots/css/idots.css | 324 +++++++++++------- phpgwapi/templates/idots/footer.tpl | 19 +- phpgwapi/templates/idots/head.tpl | 62 +++- .../idots/images/appbox-header-background.png | Bin 0 -> 238 bytes .../idots/images/background-icon-bar.png | Bin 0 -> 233 bytes .../idots/images/body-background.png | Bin 0 -> 240 bytes .../templates/idots/images/grey-pixel.png | Bin 0 -> 189 bytes phpgwapi/templates/idots/images/logo.png | Bin 18457 -> 14758 bytes phpgwapi/templates/idots/images/nonav.png | Bin 2519 -> 1928 bytes .../templates/idots/images/orange-ball.png | Bin 0 -> 515 bytes .../images/sidebox-header-background.png | Bin 0 -> 218 bytes .../templates/idots/images/valid-xhtml11.png | Bin 0 -> 1917 bytes phpgwapi/templates/idots/js/pngfix.js | 33 ++ phpgwapi/templates/idots/navbar.inc.php | 10 +- phpgwapi/templates/idots/navbar.tpl | 114 +++--- phpgwapi/templates/idots/navbar_app.tpl | 2 +- phpgwapi/templates/idots/nextmatchs.tpl | 9 +- phpgwapi/templates/idots/portal.tpl | 18 + 20 files changed, 409 insertions(+), 216 deletions(-) create mode 100755 phpgwapi/templates/idots/about.tpl create mode 100644 phpgwapi/templates/idots/images/appbox-header-background.png create mode 100644 phpgwapi/templates/idots/images/background-icon-bar.png create mode 100644 phpgwapi/templates/idots/images/body-background.png create mode 100644 phpgwapi/templates/idots/images/grey-pixel.png create mode 100644 phpgwapi/templates/idots/images/orange-ball.png create mode 100644 phpgwapi/templates/idots/images/sidebox-header-background.png create mode 100644 phpgwapi/templates/idots/images/valid-xhtml11.png create mode 100644 phpgwapi/templates/idots/js/pngfix.js diff --git a/phpgwapi/templates/idots/about.tpl b/phpgwapi/templates/idots/about.tpl new file mode 100755 index 0000000000..38cc72ac2c --- /dev/null +++ b/phpgwapi/templates/idots/about.tpl @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + + + + + + + + + + +
+ eGroupWare +
 
{phpgw_version}
{phpgw_message}
spacer
spacer
+ +{phpgw_app_about} + +
diff --git a/phpgwapi/templates/idots/css.tpl b/phpgwapi/templates/idots/css.tpl index 526d17dd12..50b1baaf0e 100755 --- a/phpgwapi/templates/idots/css.tpl +++ b/phpgwapi/templates/idots/css.tpl @@ -6,4 +6,4 @@ {app_css} --> -{css_file} \ No newline at end of file +{css_file} diff --git a/phpgwapi/templates/idots/css/idots.css b/phpgwapi/templates/idots/css/idots.css index a67e826dfc..8e4c28c8b5 100755 --- a/phpgwapi/templates/idots/css/idots.css +++ b/phpgwapi/templates/idots/css/idots.css @@ -1,162 +1,256 @@ -A:link +/* + StyleSheet coding standards: + + 1. use lowercase if possible + + 2. format styles like this: + + body + { + font-size: 12px; + font-family: Verdana, Arial, Helvetica, sans-serif + } + + 3. existing html elements on top of the document, then all self defined .classes and at last all self defined #id's. + + 4. close every property with ; also the last one. +*/ + +body { - COLOR: #006699; - TEXT-DECORATION: none + background-image:url(../images/body-background.png); + font-size: 12px; + font-family: Verdana, Arial, Helvetica, sans-serif; + padding:14px; +/* margin:14px;*/ } -A:visited +a:link { - COLOR: #006699; - TEXT-DECORATION: none + color: #006699; + text-decoration: none; } -A:hover +a:visited { - COLOR: #ff9933; TEXT-DECORATION: underline + color: #006699; + text-decoration: none; } -A:active +a:hover { - COLOR: #006699; - TEXT-DECORATION: underline + color: #ff9933; text-decoration: underline; } -INPUT +a:active { - FONT-SIZE: 12px; - COLOR: #006699; - FONT-FAMILY: Arial, Helvetica, sans-serif + color: #006699; + text-decoration: underline; } -SELECT +input { - FONT-SIZE: 12px; - COLOR: #006699; - FONT-FAMILY: Arial, Helvetica, sans-serif + font-size: 12px; + color: #006699; + font-family: Arial, Helvetica, sans-serif } -BODY +select { - FONT-SIZE: 12px; - FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif + font-size: 12px; + color: #006699; + font-family: Arial, Helvetica, sans-serif } -FORM + +.divSidebox { - FONT-SIZE: 12px; - FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif + position:relative; + width: 160px; + border-right: #9c9c9c 1px solid; + border-top: #9c9c9c 1px solid; + border-left: #9c9c9c 1px solid; + border-bottom: #9c9c9c 1px solid } -TABLE +.divSideboxHeader { - FONT-SIZE: 12px; - FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif + text-align:center; + background-image:url(../images/sidebox-header-background.png); + background-repeat: repeat-x; + height:12px; + padding-top:2px; + padding-bottom:0px; + font-size:10px; + color:#666666; } -.sideboxcontent +.divSideboxEntry { - PADDING-RIGHT: 5px; - PADDING-LEFT: 5px; - FONT-SIZE: 12px; - PADDING-BOTTOM: 5px; - WIDTH: 160px; - COLOR: #000000; - BACKGROUND-COLOR: #efefef; - LINE-HEIGHT: 20px; - PADDING-TOP: 5px; - FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif + text-align:left; + height:16px; + background-color:#d6d6d6; +} +a.appTitles,.appTitles +{ + font-size: 10px; + height:18px; + padding-top:2px; + padding-bottom:2px; } -.mainnote +a.textSidebox,.textSidebox { - FONT-SIZE: 12px; - COLOR: #006699; - BACKGROUND-COLOR: #efefef; - FONT-FAMILY: Arial, Helvetica, sans-serif + font-size: 10px; + height:18px; + padding-top:2px; + padding-bottom:2px; + border-top: #ffffff 1px solid } -.articlecontent +.sideboxSpace { - PADDING-RIGHT: 10px; - PADDING-LEFT: 10px; - FONT-SIZE: 12px; - PADDING-BOTTOM: 10px; - COLOR: #000000; - LINE-HEIGHT: 20px; - PADDING-TOP: 10px; - FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif + height:9px; } -.sideboxtext +.greyLine { - FONT-SIZE: 12px; - LINE-HEIGHT: 18px; - FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif + margin:1px; + border-top-color:#7e7e7e; + border-top-width:1px; + border-top-style:solid; + height:1px; } -.toppannel +#divMain { - BACKGROUND-IMAGE: url(../images/panel.png); - BACKGROUND-REPEAT: repeat-x + background-color:white; + margin-top: 9px; +/* margin-left: 14px; + margin-right: 14px;*/ + padding:4px; + border-color:#7e7e7e; + border-width:1px; + border-style:solid; } -.copyright +#divLogo { + position:absolute; + left:20px; + top:14px; + z-index:51; +} + +#divAppIconBar +{ + background-color:white; + border-top-color:#9c9c9c; + border-top-width:1px; + border-top-style:solid; + background-image: url(../images/background-icon-bar.png); + background-repeat: repeat-x +} + +#divAppTextBar +{ + background-color:white; +} + +#divStatusBar +{ + background-color:white; + height:15px; + padding-left:170px; + margin-top: 13px; + margin-bottom: 2px; +} + +#divSubContainer +{ + margin-top: 2px; + margin-bottom: 4px; +} + +#tdSidebox +{ + width:170px; + background-color:white; +} + +#tdAppbox +{ + background-color:white; + padding:10px; +} +#divSideboxContainer +{ + position:relative; + width:150px; + top:0px; + left:0px; + background-color:white; + border-color:red; + border-width:1px; + border-style:solid; + z-index:40; +} + +#divAppboxHeader +{ + background-image:url(../images/appbox-header-background.png); + background-repeat: repeat-x; + height:30px; + text-align:center; + font-size:22px; + color:#666666; + padding-top:5px; + border-top-color:#9c9c9c; + border-top-width:1px; + border-top-style:solid; + border-left-color:#9c9c9c; + border-left-width:1px; + border-left-style:solid; + border-right-color:#9c9c9c; + border-right-width:1px; + border-right-style:solid; +} + +#divAppbox +{ + width:100%; + background-color:#f7f7f7; + padding:5px; +/* height:200px;*/ + border-bottom-color:#9c9c9c; + border-bottom-width:1px; + border-bottom-style:solid; + border-left-color:#9c9c9c; + border-left-width:1px; + border-left-style:solid; + border-right-color:#9c9c9c; + border-right-width:1px; + border-right-style:solid; +} + +#user_info +{ + + +} + +#admin_info +{ + position:relative; + text-align:right; +} + +#divPoweredBy +{ + bottom:14px; font-size: 9px; color: #000000; + text-align:center; + width:99%; } -.title -{ - PADDING-LEFT: 5px; - FONT-WEIGHT: bold; - FONT-SIZE: 12px; - COLOR: #000000; - FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif -} - -.box -{ - BORDER-RIGHT: #98aab1 1px solid; - BORDER-TOP: #98aab1 1px solid; - BORDER-LEFT: #98aab1 1px solid; - BORDER-BOTTOM: #98aab1 1px solid -} - -.content -{ - FONT-SIZE: 12px; - COLOR: #000000; - FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif -} - -.sideboxtitle -{ - BACKGROUND-POSITION: center 50%; - FONT-WEIGHT: bold; - FONT-SIZE: 12px; - BACKGROUND-IMAGE: url(../images/boxbg.gif); - COLOR: #000000; - FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif -} - -.sidebox -{ - BORDER-RIGHT: #98aab1 1px solid; - BORDER-TOP: #98aab1 1px solid; - BORDER-LEFT: #98aab1 1px solid; - WIDTH: 160px; - BORDER-BOTTOM: #98aab1 1px solid -} - -.articletitle -{ - FONT-WEIGHT: bold; - FONT-SIZE: 12px; - BACKGROUND-IMAGE: url(../images/greypanel.gif); - COLOR: #000000; - TEXT-INDENT: 5pt; - BACKGROUND-REPEAT: repeat-x; - FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; - HEIGHT: 20px -} diff --git a/phpgwapi/templates/idots/footer.tpl b/phpgwapi/templates/idots/footer.tpl index f6db143f8b..5c35e3d060 100755 --- a/phpgwapi/templates/idots/footer.tpl +++ b/phpgwapi/templates/idots/footer.tpl @@ -1,11 +1,12 @@ - - + + + + + + + -
- - - - - - +

{powered_by}
+ + diff --git a/phpgwapi/templates/idots/head.tpl b/phpgwapi/templates/idots/head.tpl index 2916b6556c..fbaaa8a359 100644 --- a/phpgwapi/templates/idots/head.tpl +++ b/phpgwapi/templates/idots/head.tpl @@ -1,18 +1,48 @@ - - - - - - - - - - - -{css} -{website_title} -{java_script} - - + + + + + + + {website_title} + + + + + + + + + + + + {css} + {java_script} + + + + + + + diff --git a/phpgwapi/templates/idots/images/appbox-header-background.png b/phpgwapi/templates/idots/images/appbox-header-background.png new file mode 100644 index 0000000000000000000000000000000000000000..7bd5d162949019de04788aad3688e7f6f6b249ee GIT binary patch literal 238 zcmeAS@N?(olHy`uVBq!ia0vp^j6kf+!2~3434ebKq&N#aB8wRq@-~Aoqk?esG@u}R ziKnkC`(-XsK0elob^U5UA(s-@h!W@g+}zZ>5(ej@)Wnk16ovB4k_?5Aj8p}8Pu~C? z2)8&tH&r1&O(8R{B(*3lwJ0?&IaML4QXwESS0OkrHRtwaNo}Bcww^AIAr-fBdmOnM z90U$e`tyG-_pi>68?-p)IeA8(`^<6HP({U1VeiQ@f3{#dSrbM1`_JCr->ukoE$Yk} ZR%qlY?W&sUi@O1TaS?83{1OTRSOxFMa literal 0 HcmV?d00001 diff --git a/phpgwapi/templates/idots/images/background-icon-bar.png b/phpgwapi/templates/idots/images/background-icon-bar.png new file mode 100644 index 0000000000000000000000000000000000000000..b601e56b395f6d518da4ee94820af152b416fd48 GIT binary patch literal 233 zcmeAS@N?(olHy`uVBq!ia0vp^j6m$l!3HF|@AP~IQk(@Ik;M!wL4QG*(MVCE4k*Z8 z;_2(kewj;*%Y^5~_ID?NLM|n)5hc#~xw)x%B@E6*sfi`2DGKG8B^e4K8L0~Hp1uJ( z5N>gPZmL3lnnGq?NorAAYEf!la;id7r9wbvu0n8LYR>J;lG;G?EIeHtLn>}1|M>U! zcfA@L5O5qkaiZg((zI^1Hs440_t#5!{rmsF|DaN*_ZpU&+a|7Qj`a0i%gE68+QKRS S({^^C84RATelF{r5}E)91y4c% literal 0 HcmV?d00001 diff --git a/phpgwapi/templates/idots/images/body-background.png b/phpgwapi/templates/idots/images/body-background.png new file mode 100644 index 0000000000000000000000000000000000000000..02db2b402cfa8e41fb0fc80fe6957dfa0bae8265 GIT binary patch literal 240 zcmeAS@N?(olHy`uVBq!ia0vp^Y(UJ)!2~2kE z#M9T6{W6ybpQh-$4PH(_A(s-@h!W@g+}zZ>5(ej@)Wnk16ovB4k_?5Aj8p}8Pu~C? z2)8&tH&r1&O(8R{B(*3lwJ0?&IaML4QXwESS0OkrHRtwaNo}Bc_MR?|Ar-ewPjBR9 zP~c&9Ojf;F?>UX(O@P9>U(b%uF*a7cxo*|gFppRH?{zyFJo@+@Ca7>O*d5>gw)mVh bXB~)z4*}Q$iB}m>NyV literal 0 HcmV?d00001 diff --git a/phpgwapi/templates/idots/images/grey-pixel.png b/phpgwapi/templates/idots/images/grey-pixel.png new file mode 100644 index 0000000000000000000000000000000000000000..7a56a8ccb527ad77a819a2667482242bde789e01 GIT binary patch literal 189 zcmeAS@N?(olHy`uVBq!ia0vp^j3CUx1SBVv2j2ryoCO|{#S9F2n?aaSK{$FEP>{XE z)7O>#GM5;aq2dF1x1T^EmlD^A66gHf+|;}h2Ir#G#FEq$h4Rdj426)4R0VfW-vAv5 zw>UpHRUto3Av3QewJ0sMC^auRRUxTTAs{nXAviBJ=k{euZJ>EPo-U3d6}OUS7^m|w YFt1^}I%oG%DWEumr>mdKI;Vst08RKcJ^%m! literal 0 HcmV?d00001 diff --git a/phpgwapi/templates/idots/images/logo.png b/phpgwapi/templates/idots/images/logo.png index 766038932d2f66bc02e6926af92c8264082f47a0..c17f5d9906f465922f7b18bf82a2a75b3d1980a7 100644 GIT binary patch literal 14758 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 ALjV8( literal 18457 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 Dc&Dy; diff --git a/phpgwapi/templates/idots/images/nonav.png b/phpgwapi/templates/idots/images/nonav.png index 0f87fb300624429c481796a3d63fd82dcc9cdf3b..5602de86177ddf43c61ff0129f7dd372b77192c1 100644 GIT binary patch delta 1920 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 E0Qdt$#Q*>R literal 0 HcmV?d00001 diff --git a/phpgwapi/templates/idots/images/valid-xhtml11.png b/phpgwapi/templates/idots/images/valid-xhtml11.png new file mode 100644 index 0000000000000000000000000000000000000000..2c63d93f8868d574b9e69eda2727b7e7bf7fc8ec GIT binary patch literal 1917 zcmW-hc~}$I8pelBA{LE+8qo?tsg89Uwc@yEOjt%x9C8uH-9fDmRdLXg4k$}{1soM| zSfX)3j0+IJC50*@Zi!S&5U3+cjHqao`Vg^TRIs_>{+{>y-uFAtIp?qQoUF*DA)X$- z9smG%hJ{KohsQX|PvGL{^5I{a9Ok-N5+MPAi-!jFt#<a+&@A*z9(j%^{oB zp?+)@tIcku%odB;VzpZ+-eNVI&Ai!aH2x})7E|kZ zUQ3v@7^^e#T1>0e@*2#j!5OX5sKJz4qd|jn8eFL{SXk7cMmaUEQ{%MSU}g}GMJcsG z$KtyFz-d{WWmz>#o0SO5(mDnqSx(C!8U`m=j%8?uVOWMT(y&H}5DdptFs{_8X&6)L zj3mU;Fiq21k}whwOF0D76p7MWhJuw8Mo|<(YiSB&Nsu8S0}djTR!Kr6Ny3yyNk9~V z!K8*JAc7!B0)t461_L=%tV6{V4pBIW<2XpDaU3Nvki^6|h7uTvVUDEM!6FPpMK~+O zSpo&c7>l7Oj*1Z!6=JLs2604;Az}nUgeZd`r~qXJCKF#@2#uuxV31dTIW;}q z)8|-pPYjEYxi`8C1%t<}9K9QH+;cWeDv>9tb@{z3M#+5c&J{aNlH^0vSLbY8GIYXU zF*=!RUPxnfnS8=&DBWKcc?F9sIzO{ZQrhB6Mu{gp9dJ2Uz?ZFT32yrQNUch#eB0HX z<5zPmymOpt*>&1)#^b2pM$zL2m70oIj%@k0=;^Va+w&&f=qvYBEKL5o*XbYgjEaqJ z!I>fPm1{0^)fHN+%`;-b;ajDbLd%9q51$Xns0)8!sqy!C7xrdk_P2=_Z?BIWeRX51 zZC_P#=a`?$XMQZmyrV1pIjVVE8@fWNTT^XTIx7#Ycj%_y_&BEAyJ)A&J+)v9t7w z`vr9`0uCWfB}fu1PuISdb-JP zLBW{bsrpk38WF?Gtm3%Q2OdTJG8IUvqMQnU58Lk2Wr|hbs@QotcTNn>>A?5zeYZ(n zO}mMR*zGrb=6wK^sz2_pJ-b|V=t%XP;Q^mdgWRRxE~mD_ywcE)J+^mp{mbW- zkDk_i`A<)Brd;;pi94^~m5h+AEtAwhhX$8_tX|9Ld4BPmi#Jc^mbi7+JanCN`tpb6 z500OAo}Be++lV^u&6S5x*#1RxQm>>oPD=c1wUjap3brLJj5<=XHU0bcfx;Sj;Gy(& zciev2oA2d4W%Jr#%iFnWe>7X_lAnE&d}uTKuL|C@Zbe*?)VHB{Y}Sk&(USv@F49C? zlr8>ld~;Rx>abf8c=pY6_g!`d75b0;+v|bYJ*~OCa7xD6;O3A4-VztjYnd_gy#`dv z@=y1)#ljQwE-Ms?;9YZ5oVaX3LS5vRPn&#%*1gV`DiSZq%eS^FvkP9ijhK)v-Ew?+ zrO#t>(ebM0;#UXu zwzW53k>u?7_pV<5abMwv=AdCiN=vRbdcY+GtE_RUb3;`_*SrXuwySjRIsd}ho$52Y zl9R3-OlzFcP+OJsO-De)NqtMT{Qy5A=1FetiF-i7)ZgC(`+%;2Llw_U`ckI6H>pQ^ zwCyj`3{0aH`pEb%!Aifc`G=288r(4=Lp46LG(&$mBmVZVo9BH@ArH+rXXlWqiqLgs z2PZ%4C}`+WFYkQMjn5o=_nuE(>xvES_5YmeoYwL-kB}z(Fn@aDvx&r~!)T-O>#RRJ z|16&V{Oz+RVz1iXBEGx6#6NB!S#{=Q#^d9P@Pyu=2JxD{_GInb)}yLoRn*tf_dc+} z`E%qGTiDL->G5BqdTzg4wq-xLEoitYX-I;0Pc##9sdw#qySK)gpbGZ(P?-0;R;V}b zvQ@dbcRbm>{d$F`KF`|V>YS$PU6rPqI(1*2Y*HL8swle8GxfLk*50qSJ7>v0=zVXc Re0F?dK$vW)v>aKN{y(`9mQw%# literal 0 HcmV?d00001 diff --git a/phpgwapi/templates/idots/js/pngfix.js b/phpgwapi/templates/idots/js/pngfix.js new file mode 100644 index 0000000000..a38d8353e6 --- /dev/null +++ b/phpgwapi/templates/idots/js/pngfix.js @@ -0,0 +1,33 @@ +function correctPNG() // correctly handle PNG transparency in Win IE 5.5 or higher. + { + for(var i=0; i" + img.outerHTML = strNewHTML + i = i-1 + } + } + } +window.attachEvent("onload", correctPNG); \ No newline at end of file diff --git a/phpgwapi/templates/idots/navbar.inc.php b/phpgwapi/templates/idots/navbar.inc.php index f0e294126b..e9831e15ed 100644 --- a/phpgwapi/templates/idots/navbar.inc.php +++ b/phpgwapi/templates/idots/navbar.inc.php @@ -40,23 +40,23 @@ $title = $GLOBALS['phpgw_info']['apps'][$app]['title']; $icon = '' . $title . 
-					''; + '" title="'. $title . '" border="0" />'; - $app_icons .= ''; + $app_icons .= '>' . $icon . ''; - $app_titles .= ''; + $app_titles .= '>' . $title . ''; unset($icon); unset($title); diff --git a/phpgwapi/templates/idots/navbar.tpl b/phpgwapi/templates/idots/navbar.tpl index 85894fee93..2471901dab 100644 --- a/phpgwapi/templates/idots/navbar.tpl +++ b/phpgwapi/templates/idots/navbar.tpl @@ -1,87 +1,75 @@ - - -
- - - - - - - - - - -
{logo_title} - - - - - {app_icons} - - - - - - {app_titles} - - -
{user_info}{current_users}
- - - - {output} + + + + + + + + + {link_field_data}
+ + +
+
+ + + + + + +
spacer + + + {app_icons} + + + {app_titles} + +
+ +
spacer
+
+
{user_info}{current_users}
+
+ + + + - - diff --git a/phpgwapi/templates/idots/portal.tpl b/phpgwapi/templates/idots/portal.tpl index 70ff77ca41..bb99c18393 100755 --- a/phpgwapi/templates/idots/portal.tpl +++ b/phpgwapi/templates/idots/portal.tpl @@ -14,26 +14,44 @@
-
-
- - - - - - + + + + - - - + + + diff --git a/phpgwapi/templates/idots/navbar_app.tpl b/phpgwapi/templates/idots/navbar_app.tpl index 940d3e2edd..d6169e4fa7 100755 --- a/phpgwapi/templates/idots/navbar_app.tpl +++ b/phpgwapi/templates/idots/navbar_app.tpl @@ -1,3 +1,3 @@ - + diff --git a/phpgwapi/templates/idots/nextmatchs.tpl b/phpgwapi/templates/idots/nextmatchs.tpl index 302b33e2e8..76eda1c385 100755 --- a/phpgwapi/templates/idots/nextmatchs.tpl +++ b/phpgwapi/templates/idots/nextmatchs.tpl @@ -1,11 +1,10 @@
- - - - - + + + +
{current_app_title}
+ +
{current_app_title}
+
- - - - - - - - -
+
+ + + +
-
{icon_or_star} {lang_item}
{icon_or_star}{lang_item}
{left} - {right} + {right}
{cats_search_filter_data}{cats_search_filter_data}
- -
+
@@ -45,9 +44,7 @@
- +
- {label} - {label}

+ + +
{control_link}