From d549efa7f3d660cc5c3c694c90e6e43fec784f71 Mon Sep 17 00:00:00 2001 From: Francois Suter Date: Fri, 6 Mar 2009 18:46:47 +0000 Subject: [PATCH] Added feature #5466: Page selector for the list module git-svn-id: https://svn.typo3.org/TYPO3v4/Core/trunk@5132 709f56b5-9817-0410-a4d7-c38de5d9e867 --- ChangeLog | 4 + typo3/class.db_list_extra.inc | 148 +++++++++++++++++- typo3/gfx/control_first.gif | Bin 0 -> 669 bytes typo3/gfx/control_first_disabled.gif | Bin 0 -> 638 bytes typo3/gfx/control_last.gif | Bin 0 -> 670 bytes typo3/gfx/control_last_disabled.gif | Bin 0 -> 640 bytes typo3/gfx/control_next.gif | Bin 0 -> 671 bytes typo3/gfx/control_next_disabled.gif | Bin 0 -> 642 bytes typo3/gfx/control_previous.gif | Bin 0 -> 671 bytes typo3/gfx/control_previous_disabled.gif | Bin 0 -> 640 bytes typo3/stylesheet.css | 17 ++ typo3/sysext/lang/locallang_common.xml | 2 + typo3/sysext/lang/locallang_mod_web_list.xml | 2 + .../sysext/t3skin/icons/gfx/control_first.gif | Bin 0 -> 669 bytes .../icons/gfx/control_first_disabled.gif | Bin 0 -> 638 bytes .../sysext/t3skin/icons/gfx/control_last.gif | Bin 0 -> 670 bytes .../icons/gfx/control_last_disabled.gif | Bin 0 -> 640 bytes .../sysext/t3skin/icons/gfx/control_next.gif | Bin 0 -> 671 bytes .../icons/gfx/control_next_disabled.gif | Bin 0 -> 642 bytes .../t3skin/icons/gfx/control_previous.gif | Bin 0 -> 671 bytes .../icons/gfx/control_previous_disabled.gif | Bin 0 -> 640 bytes .../t3skin/stylesheets/typo3-db-list-php.css | 6 +- 22 files changed, 169 insertions(+), 10 deletions(-) create mode 100644 typo3/gfx/control_first.gif create mode 100644 typo3/gfx/control_first_disabled.gif create mode 100644 typo3/gfx/control_last.gif create mode 100644 typo3/gfx/control_last_disabled.gif create mode 100644 typo3/gfx/control_next.gif create mode 100644 typo3/gfx/control_next_disabled.gif create mode 100644 typo3/gfx/control_previous.gif create mode 100644 typo3/gfx/control_previous_disabled.gif create mode 100644 typo3/sysext/t3skin/icons/gfx/control_first.gif create mode 100644 typo3/sysext/t3skin/icons/gfx/control_first_disabled.gif create mode 100644 typo3/sysext/t3skin/icons/gfx/control_last.gif create mode 100644 typo3/sysext/t3skin/icons/gfx/control_last_disabled.gif create mode 100644 typo3/sysext/t3skin/icons/gfx/control_next.gif create mode 100644 typo3/sysext/t3skin/icons/gfx/control_next_disabled.gif create mode 100644 typo3/sysext/t3skin/icons/gfx/control_previous.gif create mode 100644 typo3/sysext/t3skin/icons/gfx/control_previous_disabled.gif diff --git a/ChangeLog b/ChangeLog index 05adb8af316..f735be58f78 100755 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +2009-03-06 Francois Suter + + * Added feature #5466: Page selector for the list module (thanks to Christian Kuhn and Dmitry Pikhno) + 2009-03-06 Stanislas Rolland * Fixed bug #10610: htmlArea RTE: Two errors in class.tx_rtehtmlarea_acronym.php (Thanks to Ursula Renziehausen). diff --git a/typo3/class.db_list_extra.inc b/typo3/class.db_list_extra.inc index 833642e8d1c..31bf19ddf3d 100755 --- a/typo3/class.db_list_extra.inc +++ b/typo3/class.db_list_extra.inc @@ -520,14 +520,10 @@ class localRecordList extends recordList { $iOut = ''; $cc = 0; - foreach($accRows as $row) { - - // Forward/Backwards navigation links: - list($flag,$code) = $this->fwd_rwd_nav($table); - $iOut.=$code; - // If render item, increment counter and call function - if ($flag) { + foreach($accRows as $row) { + // Render item row if counter < limit + if ($cc < $this->iLimit) { $cc++; $iOut.= $this->renderListRow($table,$row,$cc,$titleCol,$thumbsCol); @@ -564,6 +560,12 @@ class localRecordList extends recordList { $this->eCounter++; } + // Record navigation is added to the beginning and end of the table if in single table mode + if ($this->table) { + $pageNavigation = $this->renderListNavigation(); + $iOut = $pageNavigation . $iOut . $pageNavigation; + } + // The header row for the table is now created: $out.=$this->renderListHeader($table,$currentIdList); } @@ -892,6 +894,138 @@ class localRecordList extends recordList { return $this->addelement(1, $icon, $theData, ' class="c-headLine"', ''); } + /** + * Creates a page browser for tables with many records + * + * @return string Navigation HTML + * + * @author Dmitry Pikhno + * @author Christian Kuhn + */ + protected function renderListNavigation() { + $totalPages = ceil($this->totalItems / $this->iLimit); + + $content = ''; + + // Show page selector if not all records fit into one page + if ($totalPages > 1) { + $first = $previous = $next = $last = $reload = ''; + $listURL = $this->listURL('', $this->table); + + // 1 = first page + $currentPage = floor(($this->firstElementNumber + 1) / $this->iLimit) + 1; + + // Compile first, previous, next, last and refresh buttons + if ($currentPage > 1) { + $labelFirst = $GLOBALS['LANG']->sL('LLL:EXT:lang/locallang_common.xml:first'); + + $first = ' + backPath, 'gfx/control_first.gif') + . 'alt="' . $labelFirst . '" title="' . $labelFirst . '" /> + '; + } else { + $first = 'backPath, 'gfx/control_first_disabled.gif') . 'alt="" title="" />'; + } + + if (($currentPage - 1) > 0) { + $labelPrevious = $GLOBALS['LANG']->sL('LLL:EXT:lang/locallang_common.xml:previous'); + + $previous = ' + backPath, 'gfx/control_previous.gif') + . 'alt="' . $labelPrevious . '" title="' . $labelPrevious . '" /> + '; + } else { + $previous = 'backPath, 'gfx/control_previous_disabled.gif') . 'alt="" title="" />'; + } + + if (($currentPage + 1) <= $totalPages) { + $labelNext = $GLOBALS['LANG']->sL('LLL:EXT:lang/locallang_common.xml:next'); + + $next = ' + backPath, 'gfx/control_next.gif') + . 'alt="' . $labelNext . '" title="' . $labelNext . '" /> + '; + } else { + $next = 'backPath, 'gfx/control_next_disabled.gif') . 'alt="" title="" />'; + } + + if ($currentPage != $totalPages) { + $labelLast = $GLOBALS['LANG']->sL('LLL:EXT:lang/locallang_common.xml:last'); + + $last = ' + backPath, 'gfx/control_last.gif') + . 'alt="' . $labelLast . '" title="' . $labelLast . '" /> + '; + } else { + $last = 'backPath, 'gfx/control_last_disabled.gif') . 'alt="" title="" />'; + } + + $reload = ' + backPath, 'gfx/refresh_n.gif') + . 'alt="' . $GLOBALS['LANG']->sL('LLL:EXT:lang/locallang_common.xml:reload') + . '" title="' . $GLOBALS['LANG']->sL('LLL:EXT:lang/locallang_common.xml:reload') + . '" />'; + + // Add js to traverse a page select input to a pointer value + $content = ' + +'; + + $pageNumberInput = ' + + '; + $pageIndicator = '' + . sprintf($GLOBALS['LANG']->sL('LLL:EXT:lang/locallang_mod_web_list.xml:pageIndicator'), $pageNumberInput, $totalPages) + . ''; + + if ($this->totalItems > ($this->firstElementNumber + $this->iLimit)) { + $lastElementNumber = $this->firstElementNumber + $this->iLimit; + } else { + $lastElementNumber = $this->totalItems; + } + $rangeIndicator = '' + . sprintf($GLOBALS['LANG']->sL('LLL:EXT:lang/locallang_mod_web_list.xml:rangeIndicator'), $this->firstElementNumber + 1, $lastElementNumber) + . ''; + + $content .= '
' + . $first . $previous + . ' ' + . $rangeIndicator . ' ' + . $pageIndicator . ' ' + . $next . $last . ' ' + . $reload + . '
'; + } // end of if pages > 1 + + $data = Array(); + $titleColumn = $this->fieldArray[0]; + $data[$titleColumn] = $content; + + return ($this->addElement(1, '', $data)); + } + diff --git a/typo3/gfx/control_first.gif b/typo3/gfx/control_first.gif new file mode 100644 index 0000000000000000000000000000000000000000..d04a158563a200e3cca1b74f27b884d3dcc8c537 GIT binary patch literal 669 zcmV;O0%H9~Nk%w1VGsZi0LF6wQGmTsfWA(F%Tj^BQiH%!gTZ2y)MS;^WtP-tm(`b< zoSU7WmY}SiqphZ>s-mf|qpGs2t*@u9x2&?emAB!RxZ<$4zO}r?u)fc>zQwh|)VRaa zw#3z~$my@h>AJ_+yU5za$j`sY*2l}y#>~^e&ECAy?#R*H#M0!w)9=64@z2!S)796= z*XYmI-_+LE!rArJ*Vw+=|JK*p(b(Y2+3LjF_RQMs#oPDO+2YOG?AF=e)Y{|D-0jER z`On?%*xcgD;Q!d)=hEQv*5K{iGtL6?%?Y7;p_L~?Dy#G@#XIL=G1jM@%ioX_w4fe?eqHX z^ZM`e`0Vum@AUie_4@Jk`||bq^7i}l_WASn`t*` z|NsC0|NsC0|NsC0|NsC0|NsC0|NsC0|NsC0|NsC0|NsC0|NsC0A^s6Va%Ew3Wn>_C zX>@2HM@dak03rDV0SW+r04x9i000mG5C8xN<$!;Je`8KTGBQCX(TsLgg!v6S6NzGSst??Foi!>b6^Dt zza9rwb3!GCIcjTP1PNCi0tZxPTNj5fabH~n2owVY2T@gT5r`~tU0neO73v2~RAml{ zE@IGd0dQc-mvv0S7@44`h7vhi4j5?Cq|1RMa71WWWMhOEIKGxFNuov0kq0RlL1~cz ziySgkrhtJ{gaL?Kf7~EJVd2CRG+~HrXz<~bBPc33NLZi%0tOSA8VM?NDAA%ufdBwI DuE(H^ literal 0 HcmV?d00001 diff --git a/typo3/gfx/control_first_disabled.gif b/typo3/gfx/control_first_disabled.gif new file mode 100644 index 0000000000000000000000000000000000000000..59793cae908a580baf568053275b5c874fb32572 GIT binary patch literal 638 zcmZ?wbhEHb6krfwIOfJs3<4$jB{d}_rC?Cj*47RN9UUE=ot<4XXU?2EckaA-^Oh`G zvSP)Gl`B`SUcGwl+O_M}t>3U=!`7`^ckI})XV0Gf`}ZFJfrCJB?AWnWr%s(defsR# zv**s8yL9Q&<;$0^UAuPu`t=((Zrr+c>&~4!ckkZ4ckkYV2M-=TeE8_mqsNaQKY8-x z>C>mro;`d1{P~L)FJ8WU`RdiH*RNl{dGqG&+qduDy?g)u{f7@9K7Rc8>C>mrpFe;3 z^5yH-uiw9a|MBC;uV24@|Ni~w&!2z){{0_PK=GfTb5UwyNotBhd1gt5g1e`00E6OB z7Dg_HdIlW^AOJ-a1N*Ut`ljZV)>a2oEmai_Bm1^`OHEUI7Z*DtWs_D*HAgo`8*2wQ zdpVNOKswX{a`7**jRVaG6RmaTwWINHnRqSXnZ2 z3NbTt7#KSVH7UDTS~7A7-{#Oi&)=kOV{gI0VQ6(n&qiCc$w1H5oKK?SqY^uln6pKN zz?H|%eTwU&wj>lT=HTX-&9Zez!eS48Ny9Rp$cqjx3q`~n4*WRC?8?TjsBrg(L*v0F O4w(SQTb>#M4AuZp)|M&& literal 0 HcmV?d00001 diff --git a/typo3/gfx/control_last.gif b/typo3/gfx/control_last.gif new file mode 100644 index 0000000000000000000000000000000000000000..498d25b7fa0c41b79ae716dea4a6051d5557e6f1 GIT binary patch literal 670 zcmV;P0%83}Nk%w1VGsZi0LFO$QGmTsfWA_JzEXj}QiH%!gTYgT!Bd38RE5J;hsIWj z$YPY#WR=uqmegjK)t8x^o1LGQpsbyvt){4|qN%W>sAJ_+yU5zH%IU<&&%epmv&-to%hATn)42)Y{Y4*T~oC&(`16*4M(>_0`wdzS{rR*V)n7;LF+S#M<`E+U&*K z_tV+p&D!kN+27RKqCu*x%>U;PTes?c3z;+vM-uHpv9_T}mB;Oh3_>-XdA_vq~Lv@{{H{}|NsC0|NsC0|NsC0|NsC0|NsC0A^s6Va%Ew3Wn>_C zX>@2HM@dak03rDV0SW+r04x9i000mG5C8xN=74{Ke`!-kI5y%PDw^vaCdiYS206QntxSEL2`L>XJ&DEZz?@ighWQIC}Ln>UtO~%Hibo7d1DAA zzXc9vc}OdUKX7qi2L>Ws1P*0vVH}4wcV%D&1qvAh4P#n$7Kk!;V_gLa1R4PhV_9nx zi8Ro-(UM?587lx7h&jUqgQ6Wz@MIBCMv4>$3&7Yp@nI2<6l9P|i2}u!ohB4sFsd@c zgBLt%vS2Y|XGsJSxBk#^;$lM!DsIjw0U=?;DMwXcgt!3VL4^)1GBpxZ=uo0XjRFAx EJ0OvoApigX literal 0 HcmV?d00001 diff --git a/typo3/gfx/control_last_disabled.gif b/typo3/gfx/control_last_disabled.gif new file mode 100644 index 0000000000000000000000000000000000000000..3541cb1af71bd9fbab3115c1c7a0cf48cb5ef91e GIT binary patch literal 640 zcmZ?wbhEHb6krfwIOfAp3<4!!PznZRU{DSOm6erMRaI?m?O@Q+(b3u2*)?pPtJkhwyKddO4I4IW-MV$hjvagU?AgD6|A7Ms4jw#s`0(K) zM~)slcI?!tQ>Ra#K701;xpU_(UAlDn^5tvSu3f)={l<+Ow{G3KbLY<8yLa#1yZ7M1 zgNF|vK6>=%@#Du&o;-Q_^y#x_&z?Vj{^G@pmoHzwdiCn{>(_7Iym|Zf?YnpH-oJnU z;lqcIA3uKj^y%~G&tJZL`TF(i_wV0-{P^+f*RS8dfB*UO=ik47{|7Np{3qyKl$uzQ znxasiS(2gP?&%xAp!k!8k&B_8L5BedKoP~jexjkiskx=K)y>*KTT9QvwXNP>-`ds7 z%f&*|s?}b{-N)U@(apzI#iH3wf4-uft*wpqQf0>`t4;PC3L9AY9ewn)n+#mtY}wi5 ztyuUSTOFyU8N%E=yYL%ki(2WD;$%LtyVG8$`LYYX6{#YF1W)nNu`ZNq%|(b fAaQYrfViC6oQ5llUD`MVbUGYZSE?^`V6X-NCIXFE literal 0 HcmV?d00001 diff --git a/typo3/gfx/control_next.gif b/typo3/gfx/control_next.gif new file mode 100644 index 0000000000000000000000000000000000000000..61920ab6a56c5dd92cdc01a12bd35e8ef34a8fc5 GIT binary patch literal 671 zcmV;Q0$}||Nk%w1VGsZi0LFFzQGdNrfW1+GzEXj{Qh~rygTPXQ!Bd36Q-s4*g~L^b z##M*LR*1-#nVg%QpO&DkoujR$sH&o=u%oK7tF5o6uD7hRyRf&uwYc%)$z~N+SAq7$k*u4 z*5B0D*TUKL)z{d*+W*$q+0oeG%h~G0+V;%a?8V#n)7j$9+U(ZZ-_+XU&fM+C-TBYm z?%3So$>9Ik-{;cc^48$()Z+8i~I=>h|I5_v7sM=NQ_UZ8X>+$*R z@%QZV`t9@j?(_QZ^Z4xa|L^qs@%8%g_51Sm`SSMr^Y;1k_WJbr{P+0#_WAtw`v3X+ z{rdd=`~Cj@{{R2~|NsC0|NsC0|NsC0|NsC0|NsC0|NsC0|NsC0A^s6Va%Ew3Wn>_C zX>@2HM@dak03rDV0SW+r04x9i000mG5C8xN=YW5Le`ZiXF)=_;W`l!qQawI9GB7ha zH&StqNMR4P15ntxJ4I&XGxWMgi2Y$G;Oggrm4PG4PJOIouaFNHo>c3=rh zU0eo5S9U=phB$3*T?hwBSp@||XR1^d=E)NPUzW@Xv0+gS5n+%$anj^Vk~&BvpkO40 zg@!G4&RD53W{!~uA8!4LqvXT|6H(TX8NvaAhf|KEr07t=L4yeyN@QvzsL-KAiy8$2 F06Wu2pk)96 literal 0 HcmV?d00001 diff --git a/typo3/gfx/control_next_disabled.gif b/typo3/gfx/control_next_disabled.gif new file mode 100644 index 0000000000000000000000000000000000000000..01830b65a411e5b97e89860d9a22fd6edd9951ee GIT binary patch literal 642 zcmZ?wbhEHb6krfwIOfh!R8$NGC16kr24!GS4g?hyl|WEcRW)pPtJkhwyJ5qIty{P5*s){Jo;~~b?>}(hz_DY;PMtb+`t<3uXV0EHcka@q zOP4QSzIN@}_3PJf+_-V;)~!2t?%ch5_ujpG_wV0-@ZiD2hYuftz+)hI^5n_Wr%#_f zd-nYK^A|5(ynOlc)vH&pU%!6y=FQu;Z{NLp_x}C+4<9~!{P^+Hr%#_hfBy32%h#`8 zzkmP!qSVBa)D(sC%#sWRcTe8{2F0H&j9d)$ z3_1)z0E#FE_EQb@P0cN>t&V0|D$44{4sG>T8fFfzuJ*=Crma@0PVP>&HjeHNvc}Dh z8uRrnEi81*mde;PnQpS;)U_~Y(=>5cS8396aJ1lH*EVHk)v&jeY*Kc$wqRr9(PLre z(sLGRQgXF2W8-GEX5wVDwij$tvvn}xX0bMWV`Zx?)?}#Pb4FqVGaCo1LGQpsbyvt){4|qN%W>si%+tWl-n`Q8$kE)y z(&W9<@4waY&(zw})z`?^=+D;Q)YjL++4a@e*uL8T*4Nq5*x<|A>crai%-Zb5+xOGi z;?3IZ*4f|G+T+gL?Z@5u&)x3W+~UdL|JdK>(%|ye;O*Pw?%U+=+~n`l=KtE|_2K30 z+vfG$=k?v__SotF;pp+%>Hpv9_T}mB;Oh3_>-XdA_vq~Lv@{{H{}|NsC0|NsC0|NsC0|NsC0|NsC0A^s6Va%Ew3Wn>_C zX>@2HM@dak03rDV0SW+r04x9i000mG5C8xN=YW5Le`!-jH#bI8X@i4wRYOEUI5s&y zJymp$O-MysaCdiYS1>|NntxSDKyrC=XJ&DEZz()gghNHGV_INfUskgwHHAc5dAtq3 zRts8rM=FLsaB*1&4P8B)MUY8#*UH-C2swp)1*ZQ7F67vNg~1miBpcMycn^8!h{STR%B`(;G1ckbN1d-vYGdk-Ew zc=+()qeqV(KYsk=$&;r~pFVr`?D_NOFJ8QO`SRtfSFc{be*Nano40S@zI*rX{rmSH zK79E2@#CjYpFV&7{N>A+uV24@|Ni~Qj~~B&{rdg;_n$w1{{8#+e{ciEe}c|Msfi`2 zDGKG8B^e6tp1uJLia%KxxftphbQpjD6j2Q9CmQOTnp;|1U9I%BGB?i(9L3YfOno eV6(>rF$J9&4M&=fuyF|+wK%Y@RA1=8U=0BF6^ktZ literal 0 HcmV?d00001 diff --git a/typo3/stylesheet.css b/typo3/stylesheet.css index 6949f325006..a3779742196 100755 --- a/typo3/stylesheet.css +++ b/typo3/stylesheet.css @@ -1932,6 +1932,23 @@ div#typo3-listOptions { width: 93%; } +div#typo3-dblist-pagination { + padding: 5px 0; + white-space: nowrap; +} +div#typo3-dblist-pagination img, div#typo3-dblist-pagination span.pageIndicator { + margin-right: 6px; +} +div#typo3-dblist-pagination img { + vertical-align: bottom; + padding-bottom: 2px; +} +div#typo3-dblist-pagination span.bar { + border-left: 1px solid #5485c3; + padding: 0 2px; +} + + /* - - - - - - - - - - - - - - - - - - - - - diff --git a/typo3/sysext/lang/locallang_common.xml b/typo3/sysext/lang/locallang_common.xml index a577cfc40e1..19322c9126f 100644 --- a/typo3/sysext/lang/locallang_common.xml +++ b/typo3/sysext/lang/locallang_common.xml @@ -23,11 +23,13 @@ + + diff --git a/typo3/sysext/lang/locallang_mod_web_list.xml b/typo3/sysext/lang/locallang_mod_web_list.xml index de56f2f7d11..c23689d739d 100755 --- a/typo3/sysext/lang/locallang_mod_web_list.xml +++ b/typo3/sysext/lang/locallang_mod_web_list.xml @@ -51,6 +51,8 @@ + + \ No newline at end of file diff --git a/typo3/sysext/t3skin/icons/gfx/control_first.gif b/typo3/sysext/t3skin/icons/gfx/control_first.gif new file mode 100644 index 0000000000000000000000000000000000000000..d04a158563a200e3cca1b74f27b884d3dcc8c537 GIT binary patch literal 669 zcmV;O0%H9~Nk%w1VGsZi0LF6wQGmTsfWA(F%Tj^BQiH%!gTZ2y)MS;^WtP-tm(`b< zoSU7WmY}SiqphZ>s-mf|qpGs2t*@u9x2&?emAB!RxZ<$4zO}r?u)fc>zQwh|)VRaa zw#3z~$my@h>AJ_+yU5za$j`sY*2l}y#>~^e&ECAy?#R*H#M0!w)9=64@z2!S)796= z*XYmI-_+LE!rArJ*Vw+=|JK*p(b(Y2+3LjF_RQMs#oPDO+2YOG?AF=e)Y{|D-0jER z`On?%*xcgD;Q!d)=hEQv*5K{iGtL6?%?Y7;p_L~?Dy#G@#XIL=G1jM@%ioX_w4fe?eqHX z^ZM`e`0Vum@AUie_4@Jk`||bq^7i}l_WASn`t*` z|NsC0|NsC0|NsC0|NsC0|NsC0|NsC0|NsC0|NsC0|NsC0|NsC0A^s6Va%Ew3Wn>_C zX>@2HM@dak03rDV0SW+r04x9i000mG5C8xN<$!;Je`8KTGBQCX(TsLgg!v6S6NzGSst??Foi!>b6^Dt zza9rwb3!GCIcjTP1PNCi0tZxPTNj5fabH~n2owVY2T@gT5r`~tU0neO73v2~RAml{ zE@IGd0dQc-mvv0S7@44`h7vhi4j5?Cq|1RMa71WWWMhOEIKGxFNuov0kq0RlL1~cz ziySgkrhtJ{gaL?Kf7~EJVd2CRG+~HrXz<~bBPc33NLZi%0tOSA8VM?NDAA%ufdBwI DuE(H^ literal 0 HcmV?d00001 diff --git a/typo3/sysext/t3skin/icons/gfx/control_first_disabled.gif b/typo3/sysext/t3skin/icons/gfx/control_first_disabled.gif new file mode 100644 index 0000000000000000000000000000000000000000..59793cae908a580baf568053275b5c874fb32572 GIT binary patch literal 638 zcmZ?wbhEHb6krfwIOfJs3<4$jB{d}_rC?Cj*47RN9UUE=ot<4XXU?2EckaA-^Oh`G zvSP)Gl`B`SUcGwl+O_M}t>3U=!`7`^ckI})XV0Gf`}ZFJfrCJB?AWnWr%s(defsR# zv**s8yL9Q&<;$0^UAuPu`t=((Zrr+c>&~4!ckkZ4ckkYV2M-=TeE8_mqsNaQKY8-x z>C>mro;`d1{P~L)FJ8WU`RdiH*RNl{dGqG&+qduDy?g)u{f7@9K7Rc8>C>mrpFe;3 z^5yH-uiw9a|MBC;uV24@|Ni~w&!2z){{0_PK=GfTb5UwyNotBhd1gt5g1e`00E6OB z7Dg_HdIlW^AOJ-a1N*Ut`ljZV)>a2oEmai_Bm1^`OHEUI7Z*DtWs_D*HAgo`8*2wQ zdpVNOKswX{a`7**jRVaG6RmaTwWINHnRqSXnZ2 z3NbTt7#KSVH7UDTS~7A7-{#Oi&)=kOV{gI0VQ6(n&qiCc$w1H5oKK?SqY^uln6pKN zz?H|%eTwU&wj>lT=HTX-&9Zez!eS48Ny9Rp$cqjx3q`~n4*WRC?8?TjsBrg(L*v0F O4w(SQTb>#M4AuZp)|M&& literal 0 HcmV?d00001 diff --git a/typo3/sysext/t3skin/icons/gfx/control_last.gif b/typo3/sysext/t3skin/icons/gfx/control_last.gif new file mode 100644 index 0000000000000000000000000000000000000000..498d25b7fa0c41b79ae716dea4a6051d5557e6f1 GIT binary patch literal 670 zcmV;P0%83}Nk%w1VGsZi0LFO$QGmTsfWA_JzEXj}QiH%!gTYgT!Bd38RE5J;hsIWj z$YPY#WR=uqmegjK)t8x^o1LGQpsbyvt){4|qN%W>sAJ_+yU5zH%IU<&&%epmv&-to%hATn)42)Y{Y4*T~oC&(`16*4M(>_0`wdzS{rR*V)n7;LF+S#M<`E+U&*K z_tV+p&D!kN+27RKqCu*x%>U;PTes?c3z;+vM-uHpv9_T}mB;Oh3_>-XdA_vq~Lv@{{H{}|NsC0|NsC0|NsC0|NsC0|NsC0A^s6Va%Ew3Wn>_C zX>@2HM@dak03rDV0SW+r04x9i000mG5C8xN=74{Ke`!-kI5y%PDw^vaCdiYS206QntxSEL2`L>XJ&DEZz?@ighWQIC}Ln>UtO~%Hibo7d1DAA zzXc9vc}OdUKX7qi2L>Ws1P*0vVH}4wcV%D&1qvAh4P#n$7Kk!;V_gLa1R4PhV_9nx zi8Ro-(UM?587lx7h&jUqgQ6Wz@MIBCMv4>$3&7Yp@nI2<6l9P|i2}u!ohB4sFsd@c zgBLt%vS2Y|XGsJSxBk#^;$lM!DsIjw0U=?;DMwXcgt!3VL4^)1GBpxZ=uo0XjRFAx EJ0OvoApigX literal 0 HcmV?d00001 diff --git a/typo3/sysext/t3skin/icons/gfx/control_last_disabled.gif b/typo3/sysext/t3skin/icons/gfx/control_last_disabled.gif new file mode 100644 index 0000000000000000000000000000000000000000..3541cb1af71bd9fbab3115c1c7a0cf48cb5ef91e GIT binary patch literal 640 zcmZ?wbhEHb6krfwIOfAp3<4!!PznZRU{DSOm6erMRaI?m?O@Q+(b3u2*)?pPtJkhwyKddO4I4IW-MV$hjvagU?AgD6|A7Ms4jw#s`0(K) zM~)slcI?!tQ>Ra#K701;xpU_(UAlDn^5tvSu3f)={l<+Ow{G3KbLY<8yLa#1yZ7M1 zgNF|vK6>=%@#Du&o;-Q_^y#x_&z?Vj{^G@pmoHzwdiCn{>(_7Iym|Zf?YnpH-oJnU z;lqcIA3uKj^y%~G&tJZL`TF(i_wV0-{P^+f*RS8dfB*UO=ik47{|7Np{3qyKl$uzQ znxasiS(2gP?&%xAp!k!8k&B_8L5BedKoP~jexjkiskx=K)y>*KTT9QvwXNP>-`ds7 z%f&*|s?}b{-N)U@(apzI#iH3wf4-uft*wpqQf0>`t4;PC3L9AY9ewn)n+#mtY}wi5 ztyuUSTOFyU8N%E=yYL%ki(2WD;$%LtyVG8$`LYYX6{#YF1W)nNu`ZNq%|(b fAaQYrfViC6oQ5llUD`MVbUGYZSE?^`V6X-NCIXFE literal 0 HcmV?d00001 diff --git a/typo3/sysext/t3skin/icons/gfx/control_next.gif b/typo3/sysext/t3skin/icons/gfx/control_next.gif new file mode 100644 index 0000000000000000000000000000000000000000..61920ab6a56c5dd92cdc01a12bd35e8ef34a8fc5 GIT binary patch literal 671 zcmV;Q0$}||Nk%w1VGsZi0LFFzQGdNrfW1+GzEXj{Qh~rygTPXQ!Bd36Q-s4*g~L^b z##M*LR*1-#nVg%QpO&DkoujR$sH&o=u%oK7tF5o6uD7hRyRf&uwYc%)$z~N+SAq7$k*u4 z*5B0D*TUKL)z{d*+W*$q+0oeG%h~G0+V;%a?8V#n)7j$9+U(ZZ-_+XU&fM+C-TBYm z?%3So$>9Ik-{;cc^48$()Z+8i~I=>h|I5_v7sM=NQ_UZ8X>+$*R z@%QZV`t9@j?(_QZ^Z4xa|L^qs@%8%g_51Sm`SSMr^Y;1k_WJbr{P+0#_WAtw`v3X+ z{rdd=`~Cj@{{R2~|NsC0|NsC0|NsC0|NsC0|NsC0|NsC0|NsC0A^s6Va%Ew3Wn>_C zX>@2HM@dak03rDV0SW+r04x9i000mG5C8xN=YW5Le`ZiXF)=_;W`l!qQawI9GB7ha zH&StqNMR4P15ntxJ4I&XGxWMgi2Y$G;Oggrm4PG4PJOIouaFNHo>c3=rh zU0eo5S9U=phB$3*T?hwBSp@||XR1^d=E)NPUzW@Xv0+gS5n+%$anj^Vk~&BvpkO40 zg@!G4&RD53W{!~uA8!4LqvXT|6H(TX8NvaAhf|KEr07t=L4yeyN@QvzsL-KAiy8$2 F06Wu2pk)96 literal 0 HcmV?d00001 diff --git a/typo3/sysext/t3skin/icons/gfx/control_next_disabled.gif b/typo3/sysext/t3skin/icons/gfx/control_next_disabled.gif new file mode 100644 index 0000000000000000000000000000000000000000..01830b65a411e5b97e89860d9a22fd6edd9951ee GIT binary patch literal 642 zcmZ?wbhEHb6krfwIOfh!R8$NGC16kr24!GS4g?hyl|WEcRW)pPtJkhwyJ5qIty{P5*s){Jo;~~b?>}(hz_DY;PMtb+`t<3uXV0EHcka@q zOP4QSzIN@}_3PJf+_-V;)~!2t?%ch5_ujpG_wV0-@ZiD2hYuftz+)hI^5n_Wr%#_f zd-nYK^A|5(ynOlc)vH&pU%!6y=FQu;Z{NLp_x}C+4<9~!{P^+Hr%#_hfBy32%h#`8 zzkmP!qSVBa)D(sC%#sWRcTe8{2F0H&j9d)$ z3_1)z0E#FE_EQb@P0cN>t&V0|D$44{4sG>T8fFfzuJ*=Crma@0PVP>&HjeHNvc}Dh z8uRrnEi81*mde;PnQpS;)U_~Y(=>5cS8396aJ1lH*EVHk)v&jeY*Kc$wqRr9(PLre z(sLGRQgXF2W8-GEX5wVDwij$tvvn}xX0bMWV`Zx?)?}#Pb4FqVGaCo1LGQpsbyvt){4|qN%W>si%+tWl-n`Q8$kE)y z(&W9<@4waY&(zw})z`?^=+D;Q)YjL++4a@e*uL8T*4Nq5*x<|A>crai%-Zb5+xOGi z;?3IZ*4f|G+T+gL?Z@5u&)x3W+~UdL|JdK>(%|ye;O*Pw?%U+=+~n`l=KtE|_2K30 z+vfG$=k?v__SotF;pp+%>Hpv9_T}mB;Oh3_>-XdA_vq~Lv@{{H{}|NsC0|NsC0|NsC0|NsC0|NsC0A^s6Va%Ew3Wn>_C zX>@2HM@dak03rDV0SW+r04x9i000mG5C8xN=YW5Le`!-jH#bI8X@i4wRYOEUI5s&y zJymp$O-MysaCdiYS1>|NntxSDKyrC=XJ&DEZz()gghNHGV_INfUskgwHHAc5dAtq3 zRts8rM=FLsaB*1&4P8B)MUY8#*UH-C2swp)1*ZQ7F67vNg~1miBpcMycn^8!h{STR%B`(;G1ckbN1d-vYGdk-Ew zc=+()qeqV(KYsk=$&;r~pFVr`?D_NOFJ8QO`SRtfSFc{be*Nano40S@zI*rX{rmSH zK79E2@#CjYpFV&7{N>A+uV24@|Ni~Qj~~B&{rdg;_n$w1{{8#+e{ciEe}c|Msfi`2 zDGKG8B^e6tp1uJLia%KxxftphbQpjD6j2Q9CmQOTnp;|1U9I%BGB?i(9L3YfOno eV6(>rF$J9&4M&=fuyF|+wK%Y@RA1=8U=0BF6^ktZ literal 0 HcmV?d00001 diff --git a/typo3/sysext/t3skin/stylesheets/typo3-db-list-php.css b/typo3/sysext/t3skin/stylesheets/typo3-db-list-php.css index 16416ace314..50c31062730 100644 --- a/typo3/sysext/t3skin/stylesheets/typo3-db-list-php.css +++ b/typo3/sysext/t3skin/stylesheets/typo3-db-list-php.css @@ -78,7 +78,7 @@ tr.lastcol td.col-clipboard { border-right: 1px solid #d7d8e2; padding-right: 0px; } -tr.fwd_rwd_nav td { - padding: 4px 0; -} +div#typo3-dblist-pagination img { + padding-bottom: 1px; +} -- 2.20.1