From fecd7d2b439e77cf0614897c8194324a0273e8b3 Mon Sep 17 00:00:00 2001 From: Denis Shakhov Date: Thu, 29 Sep 2016 15:58:46 +0700 Subject: [PATCH] =?UTF-8?q?=D0=A8=D0=B0=D0=B1=D0=BB=D0=BE=D0=BD=20Synio?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../components/admin/toolbar.admin.tpl | 12 ++--- .../toolbar-scrollnav/toolbar.scrollnav.tpl | 26 +++++----- .../toolbar-scrollup/toolbar.scrollup.tpl | 12 ++--- .../skin/synio/components/admin/css/admin.css | 46 ++++++++++++++++++ .../components/admin/images/cog-active.png | Bin 0 -> 1468 bytes .../components/admin/images/cog-hover.png | Bin 0 -> 1311 bytes .../synio/components/admin/images/cog.png | Bin 0 -> 1470 bytes .../synio/components/admin/toolbar.admin.tpl | 12 +++++ .../css/toolbar-scrollnav.css | 36 ++++++++++++++ .../toolbar-scrollnav/images/next-active.png | Bin 0 -> 1360 bytes .../toolbar-scrollnav/images/next-hover.png | Bin 0 -> 1330 bytes .../toolbar-scrollnav/images/next.png | Bin 0 -> 1287 bytes .../toolbar-scrollnav/images/prev-active.png | Bin 0 -> 1455 bytes .../toolbar-scrollnav/images/prev-hover.png | Bin 0 -> 1330 bytes .../toolbar-scrollnav/images/prev.png | Bin 0 -> 1340 bytes .../toolbar-scrollnav/toolbar.scrollnav.tpl | 14 ++++++ .../toolbar-scrollup/css/toolbar-scrollup.css | 29 +++++++++++ .../toolbar-scrollup/images/scroll-active.png | Bin 0 -> 1391 bytes .../toolbar-scrollup/images/scroll-hover.png | Bin 0 -> 1347 bytes .../toolbar-scrollup/images/scroll.png | Bin 0 -> 1364 bytes .../toolbar-scrollup/toolbar.scrollup.tpl | 9 ++++ .../synio/components/toolbar/css/toolbar.css | 25 ++++++++++ framework | 2 +- 23 files changed, 193 insertions(+), 30 deletions(-) create mode 100644 application/frontend/skin/synio/components/admin/css/admin.css create mode 100644 application/frontend/skin/synio/components/admin/images/cog-active.png create mode 100644 application/frontend/skin/synio/components/admin/images/cog-hover.png create mode 100644 application/frontend/skin/synio/components/admin/images/cog.png create mode 100644 application/frontend/skin/synio/components/admin/toolbar.admin.tpl create mode 100644 application/frontend/skin/synio/components/toolbar-scrollnav/css/toolbar-scrollnav.css create mode 100644 application/frontend/skin/synio/components/toolbar-scrollnav/images/next-active.png create mode 100644 application/frontend/skin/synio/components/toolbar-scrollnav/images/next-hover.png create mode 100644 application/frontend/skin/synio/components/toolbar-scrollnav/images/next.png create mode 100644 application/frontend/skin/synio/components/toolbar-scrollnav/images/prev-active.png create mode 100644 application/frontend/skin/synio/components/toolbar-scrollnav/images/prev-hover.png create mode 100644 application/frontend/skin/synio/components/toolbar-scrollnav/images/prev.png create mode 100644 application/frontend/skin/synio/components/toolbar-scrollnav/toolbar.scrollnav.tpl create mode 100644 application/frontend/skin/synio/components/toolbar-scrollup/css/toolbar-scrollup.css create mode 100644 application/frontend/skin/synio/components/toolbar-scrollup/images/scroll-active.png create mode 100644 application/frontend/skin/synio/components/toolbar-scrollup/images/scroll-hover.png create mode 100644 application/frontend/skin/synio/components/toolbar-scrollup/images/scroll.png create mode 100644 application/frontend/skin/synio/components/toolbar-scrollup/toolbar.scrollup.tpl create mode 100644 application/frontend/skin/synio/components/toolbar/css/toolbar.css diff --git a/application/frontend/components/admin/toolbar.admin.tpl b/application/frontend/components/admin/toolbar.admin.tpl index d3c83f3b..6d4b6283 100644 --- a/application/frontend/components/admin/toolbar.admin.tpl +++ b/application/frontend/components/admin/toolbar.admin.tpl @@ -4,11 +4,9 @@ *} {if $oUserCurrent && $oUserCurrent->isAdministrator()} - {component 'toolbar' template='item' - buttons = [[ - url => {router 'admin'}, - attributes => [ 'title' => {lang 'admin.title'} ], - icon => 'cog' - ]] - mods = 'admin'} + {component 'toolbar.item' + icon='cog' + url={router 'admin'} + attributes=[ 'title' => {lang 'admin.title'} ] + mods='admin'} {/if} \ No newline at end of file diff --git a/application/frontend/components/toolbar-scrollnav/toolbar.scrollnav.tpl b/application/frontend/components/toolbar-scrollnav/toolbar.scrollnav.tpl index 700ec355..b58a0241 100644 --- a/application/frontend/components/toolbar-scrollnav/toolbar.scrollnav.tpl +++ b/application/frontend/components/toolbar-scrollnav/toolbar.scrollnav.tpl @@ -3,18 +3,14 @@ * Кнопка прокручивания к следующему/предыдущему топику *} -{component 'toolbar' template='item' - classes = 'js-toolbar-topics' - mods = 'topic' - buttons = [ - [ - classes => 'toolbar-topic-prev js-toolbar-topics-prev', - attributes => [ 'title' => {lang 'toolbar.topic_nav.prev'} ], - icon => 'arrow-up' - ], - [ - classes => 'toolbar-topic-next js-toolbar-topics-next', - attributes => [ 'title' => {lang 'toolbar.topic_nav.next'} ], - icon => 'arrow-down' - ] - ]} \ No newline at end of file +
+ {component 'toolbar.item' + icon='arrow-up' + classes='js-toolbar-topics-prev' + attributes=[ 'title' => {lang 'toolbar.topic_nav.prev'} ]} + + {component 'toolbar.item' + icon='arrow-down' + classes='js-toolbar-topics-next' + attributes=[ 'title' => {lang 'toolbar.topic_nav.next'} ]} +
\ No newline at end of file diff --git a/application/frontend/components/toolbar-scrollup/toolbar.scrollup.tpl b/application/frontend/components/toolbar-scrollup/toolbar.scrollup.tpl index 04b533c6..c1bb585e 100644 --- a/application/frontend/components/toolbar-scrollup/toolbar.scrollup.tpl +++ b/application/frontend/components/toolbar-scrollup/toolbar.scrollup.tpl @@ -3,10 +3,8 @@ * Кнопка прокрутки страницы вверх *} -{component 'toolbar' template='item' - classes='ls-toolbar-item--scrollup js-toolbar-scrollup' - attributes=[ 'style' => 'display: none' ] - buttons=[[ - 'icon' => 'chevron-up', - 'attributes' => [ 'title' => {lang 'toolbar.scrollup.title'}, 'id' => 'toolbar_scrollup' ] - ]]} \ No newline at end of file +{component 'toolbar.item' + icon='chevron-up' + classes='js-toolbar-scrollup' + mods='scrollup' + attributes=[ 'title' => {lang 'toolbar.scrollup.title'} ]} \ No newline at end of file diff --git a/application/frontend/skin/synio/components/admin/css/admin.css b/application/frontend/skin/synio/components/admin/css/admin.css new file mode 100644 index 00000000..e8ee715b --- /dev/null +++ b/application/frontend/skin/synio/components/admin/css/admin.css @@ -0,0 +1,46 @@ +/** + * Админка + * + * @license GNU General Public License, version 2 + * @copyright 2013 OOO "ЛС-СОФТ" {@link http://livestreetcms.com} + * @author Denis Shakhov + */ + +/** + * Управление плагинами + * + * @template plugins.tpl + */ +.admin-plugins h3 { + font-weight: bold; + font-size: 17px; + line-height: 20px; + margin-bottom: 7px; +} +.admin-plugins p { + margin-bottom: 15px; +} +.admin-plugins td { + vertical-align: top; +} +.admin-plugins-actions li { + margin-bottom: 5px; + text-align: right; +} +.admin-plugins-actions li:last-child { + margin-bottom: 0; +} + +.ls-toolbar-item--admin .ls-toolbar-icon { + display: block; + width: 19px; + height: 18px; + background: url(../images/cog.png) no-repeat; + transition: background .2s; +} +.ls-toolbar-item--admin .ls-toolbar-icon:hover { + background-image: url(../images/cog-hover.png); +} +.ls-toolbar-item--admin .ls-toolbar-icon:active { + background-image: url(../images/cog-active.png); +} \ No newline at end of file diff --git a/application/frontend/skin/synio/components/admin/images/cog-active.png b/application/frontend/skin/synio/components/admin/images/cog-active.png new file mode 100644 index 0000000000000000000000000000000000000000..9fb200b8887509f85bd24408fcdbf750744c6435 GIT binary patch literal 1468 zcmeAS@N?(olHy`uVBq!ia0vp^!ayv8U}fi7AzZCsS=07??FOLn2Bde0{8v^KKTB%1XJkii(hGOE?jkSNl+@ny;uz{4yi0i z)elN7&Mz%W21Z<(GRUd|E9aur#FG4?ko^1{SSSW$z*Q}aq-dQ%X3-Eis!C5YStpv^9+MVV!(DQ-pixe8#9TV>*Q zi!)C1pn6kqyTt{kUVWfr^g+>!6x}c(U>X83;fWW>fhYgeJYbqH0w!)_#>4X&7?`v? zT^vIyZk-9)?;ji}vd=!gc2>!Sh1|^xE(SbSUS`i73fmm8jEIkHWK=iZZN_lm2|+1~#? z_p?{8;gdCD%IP~?wl;K@x0)woIif381w zihF;y+0LK}Kh3il$#ReG6w6v_T6#}!F4!W{qC90n+^HAdYtLRjUcTpLmx-+AH1&1d5mdMp?#6wxKAY|L zhGvJ*Ert^gezokL{^!B{SqndP`Q{o9q_`bBBE z%91yWcgj0+zn-0D_WiHtlj_aeCR)r({~jOjkneqI+w=1!&C8a466F0U_S0zl`uEqC g+^qjxU#4(?;Rlnf`;m|9yg=otr>mdKI;Vst0F#3u8~^|S literal 0 HcmV?d00001 diff --git a/application/frontend/skin/synio/components/admin/images/cog-hover.png b/application/frontend/skin/synio/components/admin/images/cog-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..94a141f858319d4378285f7d7853023e51b60970 GIT binary patch literal 1311 zcmeAS@N?(olHy`uVBq!ia0vp^!ayv8U}fi7AzZCsS=07??FOLn2Bde0{8v^KKTB%1XJkii(hGOE?jkSNl+@ny;uz{4yi0i z)elN7&Mz%W21Z<(GRUd|E9aur#FG4?ko^1{SSSW$n;}fEOMY@`Zfaf$Om7N8uPIKwpahXy0JPa9wJ5VJHN~wcKUV?lajQ(+ zZZX1X9#n4%ZnqfY)TA4ng>ktMZm=UT3zBg0|R5P zr;B4q#jP_}_If)7${Z`?m5q@pDk#)gZcucBsky~#f<~3%Di=rJ_`rVeo=gYsE5-q7w^`E>(QDvzA}x;gUkrj2DO6A6M?2cfWE^`0mVE+xG98 zl~Z3~`AXO0$*yFR!ZmMP^}F}4%lWkCbm&hXo>~v36=$pKcAbx#d-F)<^G&N%8q0GW z!?vrfK5TN$aKHR+&uF>e8BTSM4B=TTf}RRZDtOGyU#dO%y2rN14QV{7Yn;+l`*$*^ z2e~_c&*n{4YY{x8u5_c3TYE<9ocG($?LcZ66U`7y=5_< zaon$IGZQ7&n*8cZHH|-cX7RP!jL2QO#@%UubWOIedL15lGQQmTZp;B!y?=Lt&5gzO zN*wYy+{-j;V`rSq;kF#-^N}gn#e;TR>&lf?Uit7djgR=fZ&rdAet8=hF7K^e{eE)Ry@o?)ZZH2=!maouaNWlhYc)-$+}!`u{8U}fi7AzZCsS=07??FOLn2Bde0{8v^KKTB%1XJkii(hGOE?jkSNl+@ny;uz{4yi0i z)elN7&Mz%W21Z<(GRUd|E9aur#FG4?ko^1{SSSW$A4ng>ktMZmf1I0|S$e zr;B4q#jP___GbqNiX4A`e#v>oX1++7D~3+f^ti;7~z*w(U_7nU{~?%e+;PBApvSE=Mh>*?z6_loVl&v|e8 zKJdBB&GiRQ*zsLF{orGcuCoU3M8}{1T@e#rBBZZBIvl!N_+!Fa(a;Ch#*lWR56Yn{<+v4~S-f5WY|C!GrC^~xA#JvG8 zy^UQAPiTbhNaGMZvuz3|g9dZWP511z((hJDuA0V{5X3c4W`dHdMr5O#c;P-jPTxmO zSECc(-8mCfd)K0T%hHly>D_D}JTjH`|7=g2v-$CgTLuX%0ZfN;CAbboHh50iX0M$g zo9X19FRbwDNO|hNwKsige@cA$cjcNGLow3_lLW|NZdfc&TT7~rdUH;d% zb8gA0%YGUBU9WZiZa22aOwGSO?C<_2(N(xjYC6;3W6v&%sc(#Dl8Bjg^ER8s-&((` zVo$#8*0>sJ-#@KO|8?niov1yRZdUISP%Z!cbLVsJ9k$bgE8diBH)31)p?}4*>F4g9 mjVar#f0pme|2ORn%nY0A6bsv*J$VHxQ9WJ#T-G@yGywoT`YEpf literal 0 HcmV?d00001 diff --git a/application/frontend/skin/synio/components/admin/toolbar.admin.tpl b/application/frontend/skin/synio/components/admin/toolbar.admin.tpl new file mode 100644 index 00000000..6cdee0d2 --- /dev/null +++ b/application/frontend/skin/synio/components/admin/toolbar.admin.tpl @@ -0,0 +1,12 @@ +{** + * Тулбар + * Кнопка перехода в админку + *} + +{if $oUserCurrent && $oUserCurrent->isAdministrator()} + {component 'toolbar.item' + html='' + url={router 'admin'} + attributes=[ 'title' => {lang 'admin.title'} ] + mods='admin'} +{/if} \ No newline at end of file diff --git a/application/frontend/skin/synio/components/toolbar-scrollnav/css/toolbar-scrollnav.css b/application/frontend/skin/synio/components/toolbar-scrollnav/css/toolbar-scrollnav.css new file mode 100644 index 00000000..622791c1 --- /dev/null +++ b/application/frontend/skin/synio/components/toolbar-scrollnav/css/toolbar-scrollnav.css @@ -0,0 +1,36 @@ +/** + * Кнопка навигации по топикам + */ + +.ls-toolbar-item--topic a.ls-toolbar-topic-prev { + border-bottom: 1px solid #eee; +} + +.ls-toolbar-item--topic i { + display: block; + width: 19px; + height: 32px; + transition: background .2s; + background-repeat: no-repeat; + cursor: pointer; +} + +.ls-toolbar-item--topic .ls-toolbar-icon-prev { + background-image: url(../images/prev.png); +} +.ls-toolbar-item--topic .ls-toolbar-icon-prev:hover { + background-image: url(../images/prev-hover.png); +} +.ls-toolbar-item--topic .ls-toolbar-icon-prev:active { + background-image: url(../images/prev-active.png); +} + +.ls-toolbar-item--topic .ls-toolbar-icon-next { + background-image: url(../images/next.png); +} +.ls-toolbar-item--topic .ls-toolbar-icon-next:hover { + background-image: url(../images/next-hover.png); +} +.ls-toolbar-item--topic .ls-toolbar-icon-next:active { + background-image: url(../images/next-active.png); +} \ No newline at end of file diff --git a/application/frontend/skin/synio/components/toolbar-scrollnav/images/next-active.png b/application/frontend/skin/synio/components/toolbar-scrollnav/images/next-active.png new file mode 100644 index 0000000000000000000000000000000000000000..d391b90028c0c68a7e33474febef91a0e218b86a GIT binary patch literal 1360 zcmeAS@N?(olHy`uVBq!ia0vp^!a%IR!3HEh>~lU3q$EpRBT9nv(@M${i&7aJQ}UBi z6+Ckj(^G>|6H_V+Po~;1FfeOmhD4M^`1)8S=jZArg4F0$^BXQ!4Z zB&DWj=GiK}-@RW+Av48RDcsc8z_-9TH6zobswg$M$}c3jDm&RSMakYy!KT6rXh3di zNuokUZcbjYRfVk**jy_h8zii+qySb@l5ML5aa4qFfP!;=QL2Keo|$g4p|O#Ixuu?= zsil#HiH?GifuWhcfr-AMrLLi|6%d&iC_sS{(6*wKG^-#NH>h1eo~=?wNlAf~zJ7Um zxn8-kUVc$JP_Lz>zJZaxk&!M?g>G?WUP)qwZeFo6%mkOz;^d;tf|AVqJOz-6iAnjT zCALaHmqNUdTL3pUuNWFkzyQ;)NG#Ad)H48i38v837r)ZnT)67ulAu(Cd$Af^98y`3 zsvneEoL^d$42-xmWsp?`R?bDKi6!|(A^G_^uuu%h$S=t+&d4uNaCQcTnyH?tf<|~| zUP^v>u_joTudkJ7UU5lcUUI6Zi>(sS9KFoU6f08$3kx$d7efnEXD35LS2GJkS0g7k z6GJy6Ge-*-7gv~Gm;B_?+|;}hnBEkGUL%}(K?x$a0BEyIYEfocYKmJ?ey#%8<5rnC z-Qw(q(>$o&6x?nxz^PXs=oo!a^ddz!ObD2UKumbz1#;lYKQ#}S=8J%dJ9?(UQ3eLa zeV#6kAr-gYOxx?n{(h1m@+ z$1BgInPtznmu+YN7X6ufP8qvN^AypUtZfVv8s(%mT=rxSdZV>aQta@|#DIRs*s^qP zjkyI1FJIh9+$G1B94*6{F>#LPX93ssOdc0XOClb4v}$%OpLc26hI)4E{rjSyz3EQ~ z`?}Y2=0QK}Z5Py4|9yIsQF8r2!SdXXe%6<7`hKiACCL+im5wjq;x;&ziV=pY(+HuIj%ME?t^2IcjtDtSi5~vb7iMa5vRU?)#=K zX62N%v*YO8uOXEwtQT4~#7W)1&AHZp%O*aF9mo64cGerbm>FyPMd0-An^%ABc<0{0 Z$S`SvNbQC#OJ{=0I8RqUmvv4FO#qe1>w*9P literal 0 HcmV?d00001 diff --git a/application/frontend/skin/synio/components/toolbar-scrollnav/images/next-hover.png b/application/frontend/skin/synio/components/toolbar-scrollnav/images/next-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..3e923404030e7be846b26418d8a008e62f842ebb GIT binary patch literal 1330 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 UlhaB)b5IfL>FVdQ&MBb@02;U+4gdfE literal 0 HcmV?d00001 diff --git a/application/frontend/skin/synio/components/toolbar-scrollnav/images/prev-hover.png b/application/frontend/skin/synio/components/toolbar-scrollnav/images/prev-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..6d4ae3c1a2a3e02324e33e3a63c24aa10eb8d6aa GIT binary patch literal 1330 zcmeAS@N?(olHy`uVBq!ia0vp^!a%IR!3HEh>~lU3q$EpRBT9nv(@M${i&7aJQ}UBi z6+Ckj(^G>|6H_V+Po~;1FfeOmhD4M^`1)8S=jZArg4F0$^BXQ!4Z zB&DWj=GiK}-@RW+Av48RDcsc8z_-9TH6zobswg$M$}c3jDm&RSMakYy!KT6rXh3di zNuokUZcbjYRfVk**jy_h8zii+qySb@l5ML5aa4qFfP!;=QL2Keo|$g4p|O#Ixuu?= zsil#HiH?GifuWhcfr-AMrLLi|6%d&iC_sS{(6*wKG^-#NH>h1eo~=?wNlAf~zJ7Um zxn8-kUVc$JP_Lz>zJZaxk&!M?g>G?WUP)qwZeFo6%mkOz;^d;tf|AVqJOz-6iAnjT zCALaHmqNUdTL3pUuNWFkzyQ;)NG#Ad)H48i38v837r)ZnT)67ulAu(Cd$Af^98y`3 zsvneEoL^d$42-xmWsp?`R?bDKi6!|(A^G_^uuu%h$S=t+&d4uNaCQcTnyH?tf<|~| zUP^v>u_joTudkJ7UU5lcUUI6Zi>(sS9KFoU6e|-G6Js+MXD16&XGcRrS2HJPHy2A+ z6E{mY6GtZ#0~45Dm;B_?+|;}hnBEkGUT2(oK?x$a0BEyIYEfocYKmJ?ey#%8<5rot z-C~K;JgD9j+-`BisaGH97=2LmB1Jb$2$+UIOnBl2a^T57H4m8Pi-3uHS+=$V0|Vm% zPZ!6Kid#=6+j<`k5NSJqcDk={R`vot*8qXJF}q4O-a2^nYUIJAH|-xhu>T-0GN-ik z(;A1wmKRz_1Dqak1rJOb=2=YCb&(yA*@!y!RlJN@Un@UeI~ms&bs|2 z<+|R+Gt4hM=D#lw`dD$!h~beN>(SSfUmVWc{x;{`gGT=Ec~*17RF7p`$at9YeQH

Ud-1nnl#HyWQDfu-#=2C6*?N5n0A|#cm!2{k>v9>I3(!a zXn3#Ow4}Rc_^mQDf~`kgsSk0msZ@Gr{uc-${jKmZrl2gvq!1r?@s;$HR&RX vI$Y_O)}J}k{V6+b`Hd3`R!1-5XJljGUd(tXvFMg2s1);b^>bP0l+XkKtbym4 literal 0 HcmV?d00001 diff --git a/application/frontend/skin/synio/components/toolbar-scrollnav/images/prev.png b/application/frontend/skin/synio/components/toolbar-scrollnav/images/prev.png new file mode 100644 index 0000000000000000000000000000000000000000..0bc6bf891a8ed8488a7ef5078292f78994500931 GIT binary patch literal 1340 zcmeAS@N?(olHy`uVBq!ia0vp^!a%IR!3HEh>~lU3q$EpRBT9nv(@M${i&7aJQ}UBi z6+Ckj(^G>|6H_V+Po~;1FfeOmhD4M^`1)8S=jZArg4F0$^BXQ!4Z zB&DWj=GiK}-@RW+Av48RDcsc8z_-9TH6zobswg$M$}c3jDm&RSMakYy!KT6rXh3di zNuokUZcbjYRfVk**jy_h8zii+qySb@l5ML5aa4qFfP!;=QL2Keo|$g4p|O#Ixuu?= zsil#HiH?GifuWhcfr-AMrLLi|6%d&iC_sS{(6*wKG^-#NH>h1eo~=?wNlAf~zJ7Um zxn8-kUVc$JP_Lz>zJZaxk&!M?g>G?WUP)qwZeFo6%mkOz;^d;tf|AVqJOz-6iAnjT zCALaHmqNUdTL3pUuNWFkzyQ;)NG#Ad)H48i38v837r)ZnT)67ulAu(Cd$Af^98y`3 zsvneEoL^d$42-xmWsp?`R?bDKi6!|(A^G_^uuu%h$S=t+&d4uNaCQcTnyH?tf<|~| zUP^v>u_joTudkJ7UU5lcUUI6Zi>(sS9KFoU6f0vV17|Z6b4v?TXGcRrS2IULXG13= zS0_hHGiM_w3sab0m;B_?+|;}hnBEkGUPqjIK?x$a0BEyIYEfocYKmJ?ey#%8<5rot z-C~Z@JgD9j+-|YJsaGH97=2LmB1Jb$2$+UIOnBl2a^T57H4m8Pi-3u{K1@}dfq`+A zr;B4q#jP___WCh73LJm_?cId+%}q^50wjc^v$ceK&2GG4&PYmr%N_B9Z69N&{sVU< zv#z!86BelnDYLdJb=-_T_kSMyB;jkqX0KEZze!84|C3(!o#*^#jhynWRg8(u`*0%e>J(J zEttB8GvUmi2E$7kYs!_h>{rFq%>K+7{NrQfRsSi0Q?Ix8Zko(sk|k%Ry`$1u{CfEG zzZDf#_vE=1uWSemKT~@2!p2VwB{N-_c|-OcT(QB!U(?BNfzR9>VNr*|!(2j_`8|qp zsb}0@$FSrp!#|gq&x}eBy^#Or^WXNes_*Je<&10$wmz2vO!m!b29;-?u6{1-oD!M< Dr>f + +{/capture} + +{component 'toolbar.item' + html=$smarty.capture.toolbar_scroll_nav + classes='js-toolbar-topics' + mods='topic'} \ No newline at end of file diff --git a/application/frontend/skin/synio/components/toolbar-scrollup/css/toolbar-scrollup.css b/application/frontend/skin/synio/components/toolbar-scrollup/css/toolbar-scrollup.css new file mode 100644 index 00000000..7c168a21 --- /dev/null +++ b/application/frontend/skin/synio/components/toolbar-scrollup/css/toolbar-scrollup.css @@ -0,0 +1,29 @@ +/** + * Кнопка прокрутки вверх + */ + +.ls-toolbar-item.ls-toolbar-item--scrollup { + display: none; + padding: 8px; + width: 25px; +} + +.ls-toolbar-item--scrollup.active .ls-toolbar-icon { + -webkit-transform: rotate(180deg); + transform: rotate(180deg); +} + +.ls-toolbar-item--scrollup .ls-toolbar-icon { + display: block; + width: 25px; + height: 25px; + background: url(../images/scroll.png) no-repeat; + transition: background .2s; + cursor: pointer; +} +.ls-toolbar-item--scrollup .ls-toolbar-icon:hover { + background-image: url(../images/scroll-hover.png); +} +.ls-toolbar-item--scrollup .ls-toolbar-icon:active { + background-image: url(../images/scroll-active.png); +} \ No newline at end of file diff --git a/application/frontend/skin/synio/components/toolbar-scrollup/images/scroll-active.png b/application/frontend/skin/synio/components/toolbar-scrollup/images/scroll-active.png new file mode 100644 index 0000000000000000000000000000000000000000..11b7483a6b7c5df11aca4aab013451a81acdc7ab GIT binary patch literal 1391 zcmeAS@N?(olHy`uVBq!ia0vp^k|4~%1|*NXY)uAnN?apKg7ec#$`gxH85~pclTsBt za}(23gHjVyDhp4h+AuIMYh;E*ltlRYSS9D@>Lr5I=vCwv0Ch7k*w|MTBqnF4mMA2p zrf25aD!t#mUr8Y|#a1cY)Yrhbz&SM|)1#^=HMq(zB)KX(*)m1R-cG@$!U||WZfZ%Q zLPc&)Ua?h$trFN=DMMTab;dfVufyAu`f(~1RD^r68eAMwS&*t9 zlvATTyvhCI;CQ;(>^najJC?R`WR-XDFKE?INL1a{q+n(y_KP7ZLcXbB@6=ZQ z1!rv!7S83$N>$BRxcuZftI21*t{i%@sOhk;-fY$X@o8$aBez^@y5ae}%FZE2tCg1} zq(Nc-p|s7-tllo$ve(>=nKw7*bgIaS%b$n!*Y^d>I9 zyY$!*yLn~#Vy_q4NpqN9*}~Sw=zdt>4Rcas5W_+5Ne7DOIOzL{nK1XYWef7SN&UFv zxPj@2m4|+rRgUgiK_AY94#%$nm!>){=r3vX4tJUIszLgEhM%Ap3sZ-Q^RFHy`QE^H zby!P(*J<4#q{dlXxqeZh{rZ+J8zhrE6sEoL1 zQt|NGwXDPm=AmK*|DBdPuF`Qhmg;z8XY~f^K~Dx zYHI)6`2AO{iqZu3C(0j+|8G{a+ZDgsbLP$(-;#;5z8Ht^QVV^1Ug6tx$*_;#|9e#( z@SmJ>E&7JO$oD6uMa&5e%cA6)!+@$*fqJ$9tdl4n>tcVg@pm+4<`zi`!m zKmXZIR`Z?a<~vTV;If^^6S!S`_Su&k50>2js&;^Z#aq`aS8sDWs0j3Q^>bP0l+XkK DKL7a? literal 0 HcmV?d00001 diff --git a/application/frontend/skin/synio/components/toolbar-scrollup/images/scroll-hover.png b/application/frontend/skin/synio/components/toolbar-scrollup/images/scroll-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..192ab2d2952f985bdf019c3f3015ef7ce7a5877f GIT binary patch literal 1347 zcmeAS@N?(olHy`uVBq!ia0vp^k|4~%1|*NXY)uAnN?apKg7ec#$`gxH85~pclTsBt za}(23gHjVyDhp4h+AuIMYh;E*ltlRYSS9D@>Lr5I=vCwv0Ch7k*w|MTBqnF4mMA2p zrf25aD!t#mUr8Y|#a1cY)Yrhbz&SM|)1#^=HMq(zB)KX(*)m1R-cG@$!U||WZfZ%Q zLPc&)Ua?h$trFN=DMMTab;dfVufyAu`f(~1RD^r68eAMwS&*t9 zlv9)H zM>AI!H%mhom|mCsATTyFn7I z;^NHm?Ci`-A6)L2=aJu6oBZS7>vGWxi^|--n(E8!ym8~3=ZDXR8w`w%1GxYE{5}2Q z&*S|H-8qpBeQ1T={yP zz;FLaUSUZa1#a_Cu-)!BZOPxCU*|do{?KQ(=Ki=;+m6SGJ>_2hf}IW%c=Fd46mQtZ z`MKDT<3rHBsGlExvLC+Pe_vwXzlLpLFD|}g;xJ&~59I%FrG#ZAs95uK^>bP0l+XkK D72D%g literal 0 HcmV?d00001 diff --git a/application/frontend/skin/synio/components/toolbar-scrollup/images/scroll.png b/application/frontend/skin/synio/components/toolbar-scrollup/images/scroll.png new file mode 100644 index 0000000000000000000000000000000000000000..cdefdd7626cd76a706306433bb98a2e571e0eaf8 GIT binary patch literal 1364 zcmeAS@N?(olHy`uVBq!ia0vp^k|4~%1|*NXY)uAnN?apKg7ec#$`gxH85~pclTsBt za}(23gHjVyDhp4h+AuIMYh;E*ltlRYSS9D@>Lr5I=vCwv0Ch7k*w|MTBqnF4mMA2p zrf25aD!t#mUr8Y|#a1cY)Yrhbz&SM|)1#^=HMq(zB)KX(*)m1R-cG@$!U||WZfZ%Q zLPc&)Ua?h$trFN=DMMTab;dfVufyAu`f(~1RD^r68eAMwS&*t9 zlvATTy@eDKI{{ z{$zOCvd`g3EE9IOKR>(tmiGUgRd-CzE|j&p(5&}G_1C5;UTS)3MT>o=sT{lcK}}Ic zXuY}JjJy)DiPOBwR9uBw7!;Y>`MzwLX)@zESM3?K$(#M*S9gWh zimg7WlX9w@&(Hbqy~YkN)(=XI35$4t_^j~gYEOUE`1Wfkx69vvi9hz9$>U$Jwp>Qw z7&A+f^N!{3Wp^^H&F!#@l5Y7If4=*v>;H;*^UqYS>nZVCQ>wV9KBn-P`8BTE;<&KY z`+qL?zRL5^>_8twZM9y&u0N;3wRSUvUY4C;`Yyie{;VmdLfJ0_-A>|J%e{(i^~ozg zW~BQWZ>c<_Ad_}(+w^1B!D~_~-)sAZN@uLQF0%VW;jB;mzZW+wa0=?->APCGx_p<; zBIk|gU%p^{!Zx94opjH+{~q!3RrV87XRgzoe)rw=u + */ + +.ls-toolbar { + position: fixed; + z-index: 100; + display: inline-block; +} +.ls-toolbar-item { + display: block; + background: #fff; + color: #222; + padding: 11px; + width: 19px; + font-size: 19px; + text-align: center; + box-shadow: 0 1px 5px rgba(0,0,0,.07); + margin-bottom: 10px; + border-radius: 10px; +} \ No newline at end of file diff --git a/framework b/framework index 8a4d3efa..188e3589 160000 --- a/framework +++ b/framework @@ -1 +1 @@ -Subproject commit 8a4d3efa29f006390c9d068d3590e4e9c26a98d2 +Subproject commit 188e358959c3afba177f29ccd670d3624b6e3bde