Final commit before v13
@@ -1,185 +0,0 @@
|
||||
/*
|
||||
* Skeleton V1.2
|
||||
* Copyright 2011, Dave Gamache
|
||||
* www.getskeleton.com
|
||||
* Free to use under the MIT license.
|
||||
* http://www.opensource.org/licenses/mit-license.php
|
||||
* 6/20/2012
|
||||
*/
|
||||
|
||||
|
||||
|
||||
/* #Typography
|
||||
================================================== */
|
||||
h1, h2, h3, h4, h5, h6 {
|
||||
font-weight: normal; }
|
||||
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-weight: inherit; }
|
||||
h1 { font-size: 46px; margin: 0px; }
|
||||
h2 { font-size: 35px; margin: 0px; }
|
||||
h3 { font-size: 28px; margin: 0px; }
|
||||
h4 { font-size: 21px; margin: 0px; }
|
||||
h5 { font-size: 17px; margin: 0px; }
|
||||
h6 { font-size: 14px; margin: 0px; }
|
||||
.subheader { color: #777; }
|
||||
|
||||
p { margin: 0 0 20px 0; }
|
||||
p img { margin: 0; }
|
||||
p.lead { font-size: 21px; color: #777; }
|
||||
|
||||
|
||||
|
||||
/* #Buttons
|
||||
================================================== */
|
||||
|
||||
.button,
|
||||
button,
|
||||
input[type="submit"],
|
||||
input[type="reset"],
|
||||
input[type="button"] {
|
||||
background: #eee; /* Old browsers */
|
||||
background: #eee -moz-linear-gradient(top, rgba(255,255,255,.2) 0%, rgba(0,0,0,.2) 100%); /* FF3.6+ */
|
||||
background: #eee -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.2)), color-stop(100%,rgba(0,0,0,.2))); /* Chrome,Safari4+ */
|
||||
background: #eee -webkit-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* Chrome10+,Safari5.1+ */
|
||||
background: #eee -o-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* Opera11.10+ */
|
||||
background: #eee -ms-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* IE10+ */
|
||||
background: #eee linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* W3C */
|
||||
border: 1px solid #aaa;
|
||||
border-top: 1px solid #ccc;
|
||||
border-left: 1px solid #ccc;
|
||||
-moz-border-radius: 3px;
|
||||
-webkit-border-radius: 3px;
|
||||
border-radius: 3px;
|
||||
color: #444;
|
||||
display: inline-block;
|
||||
font-size: 11px;
|
||||
font-weight: bold;
|
||||
text-decoration: none;
|
||||
text-shadow: 0 1px rgba(255, 255, 255, .75);
|
||||
cursor: pointer;
|
||||
margin-bottom: 20px;
|
||||
line-height: normal;
|
||||
padding: 8px 10px;
|
||||
font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif; }
|
||||
|
||||
.button:hover,
|
||||
button:hover,
|
||||
input[type="submit"]:hover,
|
||||
input[type="reset"]:hover,
|
||||
input[type="button"]:hover {
|
||||
color: #222;
|
||||
background: #ddd; /* Old browsers */
|
||||
background: #ddd -moz-linear-gradient(top, rgba(255,255,255,.3) 0%, rgba(0,0,0,.3) 100%); /* FF3.6+ */
|
||||
background: #ddd -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.3)), color-stop(100%,rgba(0,0,0,.3))); /* Chrome,Safari4+ */
|
||||
background: #ddd -webkit-linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); /* Chrome10+,Safari5.1+ */
|
||||
background: #ddd -o-linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); /* Opera11.10+ */
|
||||
background: #ddd -ms-linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); /* IE10+ */
|
||||
background: #ddd linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); /* W3C */
|
||||
border: 1px solid #888;
|
||||
border-top: 1px solid #aaa;
|
||||
border-left: 1px solid #aaa; }
|
||||
|
||||
.button:active,
|
||||
button:active,
|
||||
input[type="submit"]:active,
|
||||
input[type="reset"]:active,
|
||||
input[type="button"]:active {
|
||||
border: 1px solid #666;
|
||||
background: #ccc; /* Old browsers */
|
||||
background: #ccc -moz-linear-gradient(top, rgba(255,255,255,.35) 0%, rgba(10,10,10,.4) 100%); /* FF3.6+ */
|
||||
background: #ccc -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.35)), color-stop(100%,rgba(10,10,10,.4))); /* Chrome,Safari4+ */
|
||||
background: #ccc -webkit-linear-gradient(top, rgba(255,255,255,.35) 0%,rgba(10,10,10,.4) 100%); /* Chrome10+,Safari5.1+ */
|
||||
background: #ccc -o-linear-gradient(top, rgba(255,255,255,.35) 0%,rgba(10,10,10,.4) 100%); /* Opera11.10+ */
|
||||
background: #ccc -ms-linear-gradient(top, rgba(255,255,255,.35) 0%,rgba(10,10,10,.4) 100%); /* IE10+ */
|
||||
background: #ccc linear-gradient(top, rgba(255,255,255,.35) 0%,rgba(10,10,10,.4) 100%); /* W3C */ }
|
||||
|
||||
.button.full-width,
|
||||
button.full-width,
|
||||
input[type="submit"].full-width,
|
||||
input[type="reset"].full-width,
|
||||
input[type="button"].full-width {
|
||||
width: 100%;
|
||||
padding-left: 0 !important;
|
||||
padding-right: 0 !important;
|
||||
text-align: center; }
|
||||
|
||||
/* Fix for odd Mozilla border & padding issues */
|
||||
button::-moz-focus-inner,
|
||||
input::-moz-focus-inner {
|
||||
border: 0;
|
||||
padding: 0;
|
||||
}
|
||||
|
||||
|
||||
.button i,
|
||||
button i,
|
||||
input[type="submit"] i,
|
||||
input[type="reset"] i,
|
||||
input[type="button"] i {
|
||||
font-size: 14px;
|
||||
margin: 0px;
|
||||
padding: 0px;
|
||||
}
|
||||
|
||||
|
||||
/* #Forms
|
||||
================================================== */
|
||||
|
||||
form {
|
||||
margin-bottom: 10px; }
|
||||
fieldset {
|
||||
margin-bottom: 20px; }
|
||||
input[type="text"],
|
||||
input[type="password"],
|
||||
input[type="email"],
|
||||
textarea,
|
||||
select {
|
||||
border: 1px solid #ccc;
|
||||
padding: 6px 4px;
|
||||
outline: none;
|
||||
-moz-border-radius: 2px;
|
||||
-webkit-border-radius: 2px;
|
||||
border-radius: 2px;
|
||||
font: 13px "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
|
||||
color: #777;
|
||||
margin: 0;
|
||||
width: 210px;
|
||||
max-width: 100%;
|
||||
display: block;
|
||||
margin-bottom: 20px;
|
||||
background: #fff; }
|
||||
|
||||
select {
|
||||
padding: 0; }
|
||||
input[type="text"]:focus,
|
||||
input[type="password"]:focus,
|
||||
input[type="email"]:focus,
|
||||
textarea:focus {
|
||||
border: 1px solid #aaa;
|
||||
color: #444;
|
||||
-moz-box-shadow: 0 0 3px rgba(0,0,0,.2);
|
||||
-webkit-box-shadow: 0 0 3px rgba(0,0,0,.2);
|
||||
box-shadow: 0 0 3px rgba(0,0,0,.2); }
|
||||
textarea {
|
||||
min-height: 60px; }
|
||||
label,
|
||||
legend {
|
||||
display: block;
|
||||
font-weight: bold;
|
||||
font-size: 13px; }
|
||||
select {
|
||||
width: 220px; }
|
||||
input[type="checkbox"] {
|
||||
display: inline; }
|
||||
label span,
|
||||
legend span {
|
||||
font-weight: normal;
|
||||
font-size: 13px;
|
||||
color: #444; }
|
||||
|
||||
/* #Misc
|
||||
================================================== */
|
||||
.remove-bottom { margin-bottom: 0 !important; }
|
||||
.half-bottom { margin-bottom: 10px !important; }
|
||||
.add-bottom { margin-bottom: 20px !important; }
|
||||
|
||||
|
||||
@@ -1,69 +0,0 @@
|
||||
/*
|
||||
Colorbox Core Style:
|
||||
The following CSS is consistent between example themes and should not be altered.
|
||||
*/
|
||||
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
|
||||
#cboxOverlay{position:fixed; width:100%; height:100%;}
|
||||
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
|
||||
#cboxContent{position:relative;}
|
||||
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
|
||||
#cboxTitle{margin:0;}
|
||||
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
|
||||
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
|
||||
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
|
||||
.cboxIframe{width:100%; height:100%; display:block; border:0;}
|
||||
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}
|
||||
|
||||
/*
|
||||
User Style:
|
||||
Change the following styles to modify the appearance of Colorbox. They are
|
||||
ordered & tabbed in a way that represents the nesting of the generated HTML.
|
||||
*/
|
||||
#cboxOverlay{background:url(images/overlay.png) repeat 0 0;}
|
||||
#colorbox{outline:0;}
|
||||
#cboxTopLeft{width:21px; height:21px; background:url(images/controls.png) no-repeat -101px 0;}
|
||||
#cboxTopRight{width:21px; height:21px; background:url(images/controls.png) no-repeat -130px 0;}
|
||||
#cboxBottomLeft{width:21px; height:21px; background:url(images/controls.png) no-repeat -101px -29px;}
|
||||
#cboxBottomRight{width:21px; height:21px; background:url(images/controls.png) no-repeat -130px -29px;}
|
||||
#cboxMiddleLeft{width:21px; background:url(images/controls.png) left top repeat-y;}
|
||||
#cboxMiddleRight{width:21px; background:url(images/controls.png) right top repeat-y;}
|
||||
#cboxTopCenter{height:21px; background:url(images/border.png) 0 0 repeat-x;}
|
||||
#cboxBottomCenter{height:21px; background:url(images/border.png) 0 -29px repeat-x;}
|
||||
#cboxContent{background:#fff; overflow:hidden;}
|
||||
.cboxIframe{background:#fff;}
|
||||
#cboxError{padding:50px; border:1px solid #ccc;}
|
||||
#cboxLoadedContent{margin-bottom:28px;}
|
||||
#cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
|
||||
#cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
|
||||
#cboxLoadingOverlay{background:url(images/loading_background.png) no-repeat center center;}
|
||||
#cboxLoadingGraphic{background:url(images/loading.gif) no-repeat center center;}
|
||||
|
||||
/* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
|
||||
#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; width:auto; background:none; }
|
||||
|
||||
/* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
|
||||
#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}
|
||||
|
||||
#cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
|
||||
#cboxPrevious{position:absolute; bottom:0; left:0; background:url(images/controls.png) no-repeat -75px 0; width:25px; height:25px; text-indent:-9999px;}
|
||||
#cboxPrevious:hover{background-position:-75px -25px;}
|
||||
#cboxNext{position:absolute; bottom:0; left:27px; background:url(images/controls.png) no-repeat -50px 0; width:25px; height:25px; text-indent:-9999px;}
|
||||
#cboxNext:hover{background-position:-50px -25px;}
|
||||
#cboxClose{position:absolute; bottom:0; right:0; background:url(images/controls.png) no-repeat -25px 0; width:25px; height:25px; text-indent:-9999px;}
|
||||
#cboxClose:hover{background-position:-25px -25px;}
|
||||
|
||||
/*
|
||||
The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
|
||||
when an alpha filter (opacity change) is set on the element or ancestor element. This style is not applied to or needed in IE9.
|
||||
See: http://jacklmoore.com/notes/ie-transparency-problems/
|
||||
*/
|
||||
.cboxIE #cboxTopLeft,
|
||||
.cboxIE #cboxTopCenter,
|
||||
.cboxIE #cboxTopRight,
|
||||
.cboxIE #cboxBottomLeft,
|
||||
.cboxIE #cboxBottomCenter,
|
||||
.cboxIE #cboxBottomRight,
|
||||
.cboxIE #cboxMiddleLeft,
|
||||
.cboxIE #cboxMiddleRight {
|
||||
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
|
||||
}
|
||||
@@ -1,98 +0,0 @@
|
||||
/*
|
||||
|
||||
Zebra_DatePicker: a lightweight jQuery date picker plugin
|
||||
|
||||
Default theme
|
||||
|
||||
copyright (c) 2011 - 2013 Stefan Gabos
|
||||
http://stefangabos.ro/jquery/zebra-datepicker/
|
||||
|
||||
*/
|
||||
|
||||
.Zebra_DatePicker *,
|
||||
.Zebra_DatePicker *:after,
|
||||
.Zebra_DatePicker *:before { -moz-box-sizing: content-box !important; -webkit-box-sizing: content-box !important; box-sizing: content-box !important }
|
||||
|
||||
.Zebra_DatePicker { position: absolute; background: #666; border: 3px solid #666; display: none; z-index: 100; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 13px }
|
||||
|
||||
.Zebra_DatePicker * { margin: 0; padding: 0; color: #000; background: transparent; border: none }
|
||||
|
||||
/* = GLOBALS
|
||||
----------------------------------------------------------------------------------------------------------------------*/
|
||||
.Zebra_DatePicker table { border-collapse: collapse; border-spacing: 0 }
|
||||
|
||||
.Zebra_DatePicker td,
|
||||
.Zebra_DatePicker th { text-align: center; padding: 5px 0 }
|
||||
|
||||
.Zebra_DatePicker td { cursor: pointer }
|
||||
|
||||
.Zebra_DatePicker .dp_daypicker,
|
||||
.Zebra_DatePicker .dp_monthpicker,
|
||||
.Zebra_DatePicker .dp_yearpicker { margin-top: 3px }
|
||||
|
||||
.Zebra_DatePicker .dp_daypicker td,
|
||||
.Zebra_DatePicker .dp_daypicker th,
|
||||
.Zebra_DatePicker .dp_monthpicker td,
|
||||
.Zebra_DatePicker .dp_yearpicker td { background: #E8E8E8; width: 30px; border: 1px solid #7BACD2 }
|
||||
|
||||
.Zebra_DatePicker,
|
||||
.Zebra_DatePicker .dp_header .dp_hover,
|
||||
.Zebra_DatePicker .dp_footer .dp_hover { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px }
|
||||
|
||||
/* = HEADER
|
||||
----------------------------------------------------------------------------------------------------------------------*/
|
||||
.Zebra_DatePicker .dp_header td { color: #FFF }
|
||||
|
||||
.Zebra_DatePicker .dp_header .dp_previous,
|
||||
.Zebra_DatePicker .dp_header .dp_next { width: 30px }
|
||||
|
||||
.Zebra_DatePicker .dp_header .dp_caption { font-weight: bold }
|
||||
.Zebra_DatePicker .dp_header .dp_hover { background: #222; color: #FFF }
|
||||
.Zebra_DatePicker .dp_header .dp_blocked { color: #888; cursor: default }
|
||||
|
||||
/* = DATEPICKER
|
||||
----------------------------------------------------------------------------------------------------------------------*/
|
||||
.Zebra_DatePicker .dp_daypicker th { background: #FFCC33 }
|
||||
.Zebra_DatePicker td.dp_not_in_month { background: #F3F3F3; color: #CDCDCD; cursor: default }
|
||||
.Zebra_DatePicker td.dp_not_in_month_selectable { background: #F3F3F3; color: #CDCDCD; cursor: pointer }
|
||||
.Zebra_DatePicker td.dp_weekend { background: #D8D8D8 }
|
||||
.Zebra_DatePicker td.dp_weekend_disabled { color: #CCC; cursor: default }
|
||||
.Zebra_DatePicker td.dp_selected { background: #5A4B4B; color: #FFF !important }
|
||||
.Zebra_DatePicker td.dp_week_number { background: #FFCC33; color: #555; cursor: text; font-style: italic }
|
||||
|
||||
/* = MONTHPICKER
|
||||
----------------------------------------------------------------------------------------------------------------------*/
|
||||
.Zebra_DatePicker .dp_monthpicker td { width: 33% }
|
||||
|
||||
/* = YEARPICKER
|
||||
----------------------------------------------------------------------------------------------------------------------*/
|
||||
.Zebra_DatePicker .dp_yearpicker td { width: 33% }
|
||||
|
||||
/* = FOOTER
|
||||
----------------------------------------------------------------------------------------------------------------------*/
|
||||
.Zebra_DatePicker .dp_footer { margin-top: 3px }
|
||||
.Zebra_DatePicker .dp_footer .dp_hover { background: #222; color: #FFF }
|
||||
|
||||
/* = SELECT CURRENT DAY
|
||||
----------------------------------------------------------------------------------------------------------------------*/
|
||||
.Zebra_DatePicker .dp_today { color: #FFF; padding: 3px }
|
||||
|
||||
/* = CLEAR DATE
|
||||
----------------------------------------------------------------------------------------------------------------------*/
|
||||
.Zebra_DatePicker .dp_clear { color: #FFF; padding: 3px }
|
||||
|
||||
/* = SOME MORE GLOBALS (MUST BE LAST IN ORDER TO OVERWRITE PREVIOUS PROPERTIES)
|
||||
----------------------------------------------------------------------------------------------------------------------*/
|
||||
.Zebra_DatePicker td.dp_current { color: #C40000 }
|
||||
.Zebra_DatePicker td.dp_disabled_current { color: #E38585 }
|
||||
.Zebra_DatePicker td.dp_disabled { background: #F3F3F3; color: #CDCDCD; cursor: default }
|
||||
.Zebra_DatePicker td.dp_hover { background: #482424; color: #FFF }
|
||||
|
||||
/* = ICON
|
||||
----------------------------------------------------------------------------------------------------------------------*/
|
||||
button.Zebra_DatePicker_Icon { display: block; position: absolute; width: 16px; height: 16px; background: url('calendar.png') no-repeat left top; text-indent: -9000px; border: none; cursor: pointer; padding: 0; line-height: 0; vertical-align: top }
|
||||
button.Zebra_DatePicker_Icon_Disabled { background-image: url('calendar-disabled.png') }
|
||||
|
||||
/* don't set vertical margins! */
|
||||
button.Zebra_DatePicker_Icon { margin: 0 0 0 3px }
|
||||
button.Zebra_DatePicker_Icon_Inside { margin: 0 3px 0 0 }
|
||||
@@ -1,384 +0,0 @@
|
||||
.icon-large{font-size:1.3333333333333333em;margin-top:-4px;padding-top:3px;margin-bottom:-4px;padding-bottom:3px;vertical-align:middle;}
|
||||
.nav [class^="icon-"],.nav [class*=" icon-"]{vertical-align:inherit;margin-top:-4px;padding-top:3px;margin-bottom:-4px;padding-bottom:3px;}.nav [class^="icon-"].icon-large,.nav [class*=" icon-"].icon-large{vertical-align:-25%;}
|
||||
.nav-pills [class^="icon-"].icon-large,.nav-tabs [class^="icon-"].icon-large,.nav-pills [class*=" icon-"].icon-large,.nav-tabs [class*=" icon-"].icon-large{line-height:.75em;margin-top:-7px;padding-top:5px;margin-bottom:-5px;padding-bottom:4px;}
|
||||
.btn [class^="icon-"].pull-left,.btn [class*=" icon-"].pull-left,.btn [class^="icon-"].pull-right,.btn [class*=" icon-"].pull-right{vertical-align:inherit;}
|
||||
.btn [class^="icon-"].icon-large,.btn [class*=" icon-"].icon-large{margin-top:-0.5em;}
|
||||
a [class^="icon-"],a [class*=" icon-"]{cursor:pointer;}
|
||||
.icon-glass{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-music{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-search{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-envelope-alt{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-heart{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-star{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-star-empty{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-user{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-film{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-th-large{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-th{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-th-list{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-ok{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-remove{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-zoom-in{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-zoom-out{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-off{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-power-off{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-signal{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-cog{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-gear{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-trash{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-home{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-file-alt{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-time{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-road{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-download-alt{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-download{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-upload{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-inbox{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-play-circle{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-repeat{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-rotate-right{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-refresh{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-list-alt{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-lock{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-flag{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-headphones{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-volume-off{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-volume-down{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-volume-up{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-qrcode{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-barcode{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-tag{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-tags{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-book{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-bookmark{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-print{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-camera{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-font{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-bold{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-italic{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-text-height{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-text-width{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-align-left{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-align-center{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-align-right{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-align-justify{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-list{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-indent-left{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-indent-right{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-facetime-video{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-picture{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-pencil{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-map-marker{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-adjust{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-tint{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-edit{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-share{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-check{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-move{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-step-backward{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-fast-backward{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-backward{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-play{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-pause{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-stop{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-forward{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-fast-forward{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-step-forward{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-eject{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-chevron-left{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-chevron-right{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-plus-sign{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-minus-sign{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-remove-sign{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-ok-sign{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-question-sign{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-info-sign{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-screenshot{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-remove-circle{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-ok-circle{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-ban-circle{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-arrow-left{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-arrow-right{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-arrow-up{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-arrow-down{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-share-alt{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-mail-forward{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-resize-full{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-resize-small{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-plus{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-minus{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-asterisk{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-exclamation-sign{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-gift{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-leaf{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-fire{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-eye-open{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-eye-close{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-warning-sign{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-plane{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-calendar{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-random{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-comment{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-magnet{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-chevron-up{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-chevron-down{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-retweet{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-shopping-cart{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-folder-close{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-folder-open{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-resize-vertical{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-resize-horizontal{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-bar-chart{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-twitter-sign{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-facebook-sign{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-camera-retro{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-key{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-cogs{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-gears{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-comments{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-thumbs-up-alt{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-thumbs-down-alt{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-star-half{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-heart-empty{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-signout{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-linkedin-sign{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-pushpin{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-external-link{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-signin{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-trophy{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-github-sign{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-upload-alt{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-lemon{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-phone{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-check-empty{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-unchecked{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-bookmark-empty{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-phone-sign{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-twitter{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-facebook{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-github{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-unlock{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-credit-card{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-rss{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-hdd{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-bullhorn{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-bell{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-certificate{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-hand-right{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-hand-left{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-hand-up{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-hand-down{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-circle-arrow-left{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-circle-arrow-right{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-circle-arrow-up{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-circle-arrow-down{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-globe{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-wrench{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-tasks{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-filter{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-briefcase{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-fullscreen{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-group{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-link{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-cloud{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-beaker{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-cut{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-copy{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-paper-clip{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-paperclip{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-save{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-sign-blank{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-reorder{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-list-ul{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-list-ol{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-strikethrough{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-underline{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-table{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-magic{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-truck{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-pinterest{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-pinterest-sign{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-google-plus-sign{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-google-plus{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-money{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-caret-down{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-caret-up{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-caret-left{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-caret-right{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-columns{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-sort{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-sort-down{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-sort-up{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-envelope{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-linkedin{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-undo{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-rotate-left{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-legal{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-dashboard{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-comment-alt{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-comments-alt{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-bolt{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-sitemap{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-umbrella{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-paste{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-lightbulb{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-exchange{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-cloud-download{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-cloud-upload{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-user-md{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-stethoscope{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-suitcase{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-bell-alt{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-coffee{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-food{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-file-text-alt{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-building{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-hospital{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-ambulance{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-medkit{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-fighter-jet{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-beer{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-h-sign{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-plus-sign-alt{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-double-angle-left{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-double-angle-right{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-double-angle-up{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-double-angle-down{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-angle-left{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-angle-right{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-angle-up{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-angle-down{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-desktop{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-laptop{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-tablet{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-mobile-phone{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-circle-blank{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-quote-left{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-quote-right{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-spinner{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-circle{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-reply{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-mail-reply{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-github-alt{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-folder-close-alt{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-folder-open-alt{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-expand-alt{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-collapse-alt{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-smile{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-frown{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-meh{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-gamepad{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-keyboard{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-flag-alt{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-flag-checkered{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-terminal{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-code{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-reply-all{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-mail-reply-all{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-star-half-empty{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-star-half-full{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-location-arrow{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-crop{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-code-fork{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-unlink{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-question{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-info{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-exclamation{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-superscript{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-subscript{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-eraser{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-puzzle-piece{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-microphone{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-microphone-off{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-shield{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-calendar-empty{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-fire-extinguisher{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-rocket{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-maxcdn{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-chevron-sign-left{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-chevron-sign-right{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-chevron-sign-up{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-chevron-sign-down{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-html5{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-css3{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-anchor{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-unlock-alt{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-bullseye{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-ellipsis-horizontal{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-ellipsis-vertical{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-rss-sign{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-play-sign{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-ticket{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-minus-sign-alt{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-check-minus{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-level-up{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-level-down{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-check-sign{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-edit-sign{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-external-link-sign{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-share-sign{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-compass{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-collapse{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-collapse-top{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-expand{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-eur{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-euro{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-gbp{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-usd{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-dollar{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-inr{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-rupee{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-jpy{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-yen{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-cny{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-renminbi{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-krw{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-won{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-btc{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-bitcoin{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-file{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-file-text{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-sort-by-alphabet{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-sort-by-alphabet-alt{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-sort-by-attributes{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-sort-by-attributes-alt{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-sort-by-order{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-sort-by-order-alt{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-thumbs-up{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-thumbs-down{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-youtube-sign{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-youtube{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-xing{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-xing-sign{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-youtube-play{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-dropbox{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-stackexchange{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-instagram{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-flickr{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-adn{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-bitbucket{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-bitbucket-sign{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-tumblr{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-tumblr-sign{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-long-arrow-down{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-long-arrow-up{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-long-arrow-left{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-long-arrow-right{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-apple{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-windows{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-android{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-linux{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-dribbble{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-skype{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-foursquare{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-trello{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-female{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-male{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-gittip{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-sun{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-moon{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-archive{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-bug{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-vk{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-weibo{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
.icon-renren{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');}
|
||||
1672
public/fileadmin/templates/css/font-awesome.css
vendored
|
Before Width: | Height: | Size: 112 B |
|
Before Width: | Height: | Size: 2.8 KiB |
|
Before Width: | Height: | Size: 9.2 KiB |
|
Before Width: | Height: | Size: 157 B |
|
Before Width: | Height: | Size: 182 B |
|
Before Width: | Height: | Size: 212 B |
|
Before Width: | Height: | Size: 208 B |
|
Before Width: | Height: | Size: 335 B |
|
Before Width: | Height: | Size: 207 B |
|
Before Width: | Height: | Size: 262 B |
|
Before Width: | Height: | Size: 262 B |
|
Before Width: | Height: | Size: 332 B |
|
Before Width: | Height: | Size: 280 B |
|
Before Width: | Height: | Size: 6.8 KiB |
|
Before Width: | Height: | Size: 4.4 KiB |
|
Before Width: | Height: | Size: 6.8 KiB |
|
Before Width: | Height: | Size: 6.8 KiB |
|
Before Width: | Height: | Size: 4.4 KiB |
@@ -1,87 +0,0 @@
|
||||
.nav, .nav ul, .nav li {
|
||||
list-style: none;
|
||||
}
|
||||
|
||||
.nav ul {
|
||||
padding: 0;
|
||||
margin: 0 0 0 4px;
|
||||
}
|
||||
|
||||
.nav {
|
||||
padding: 4px;
|
||||
margin: 0px;
|
||||
}
|
||||
|
||||
.nav > li {
|
||||
margin: 0px 0;
|
||||
|
||||
}
|
||||
|
||||
.nav > li li {
|
||||
margin: 2px 0;
|
||||
}
|
||||
|
||||
.nav a {
|
||||
color: #545a73;
|
||||
display: block;
|
||||
outline: none;
|
||||
text-decoration: none;
|
||||
border-bottom: 1px solid #ccc;
|
||||
}
|
||||
|
||||
.nav ul li a {
|
||||
border-bottom: 0px solid #ccc !important;
|
||||
}
|
||||
|
||||
.nav a .caret {
|
||||
float: right;
|
||||
width: 0;
|
||||
height: 0;
|
||||
display: inline-block;
|
||||
vertical-align: top;
|
||||
border-top: 4px solid #b1b9d8;
|
||||
border-right: 4px solid transparent;
|
||||
border-left: 4px solid transparent;
|
||||
content: "";
|
||||
margin-top: 8px;
|
||||
margin-left: 2px;
|
||||
}
|
||||
|
||||
.nav a:hover .caret {
|
||||
border-top-color: #2d334e;
|
||||
}
|
||||
|
||||
.nav li.open > a > .caret {
|
||||
border-top: none;
|
||||
border-bottom: 4px solid #2d334e;
|
||||
border-right: 4px solid transparent;
|
||||
border-left: 4px solid transparent;
|
||||
}
|
||||
|
||||
.nav li.open > a:hover > .caret {
|
||||
border-bottom-color: #545a73;
|
||||
}
|
||||
|
||||
.nav a:hover, .nav li.active > a {
|
||||
background-color: #fff;
|
||||
color: #2d334e;
|
||||
}
|
||||
|
||||
.nav > li.active > a {
|
||||
background-color: #fff;
|
||||
}
|
||||
|
||||
.nav li a {
|
||||
font-size: 13px;
|
||||
line-height: 16px;
|
||||
padding: 5px 6px;
|
||||
}
|
||||
|
||||
|
||||
|
||||
.nav > li > a {
|
||||
font-size: 14px;
|
||||
line-height: 20px;
|
||||
padding: 4px 10px 4px 0px;
|
||||
font-weight: 600;
|
||||
}
|
||||
@@ -1,58 +0,0 @@
|
||||
/*
|
||||
* Skeleton V1.2
|
||||
* Copyright 2011, Dave Gamache
|
||||
* www.getskeleton.com
|
||||
* Free to use under the MIT license.
|
||||
* http://www.opensource.org/licenses/mit-license.php
|
||||
* 6/20/2012
|
||||
*/
|
||||
|
||||
/* Table of Content
|
||||
==================================================
|
||||
#Site Styles
|
||||
#Page Styles
|
||||
#Media Queries
|
||||
#Font-Face */
|
||||
|
||||
/* #Site Styles
|
||||
================================================== */
|
||||
|
||||
/* #Page Styles
|
||||
================================================== */
|
||||
|
||||
/* #Media Queries
|
||||
================================================== */
|
||||
|
||||
/* Smaller than standard 960 (devices and browsers) */
|
||||
@media only screen and (max-width: 959px) {}
|
||||
|
||||
/* Tablet Portrait size to standard 960 (devices and browsers) */
|
||||
@media only screen and (min-width: 768px) and (max-width: 959px) {}
|
||||
|
||||
/* All Mobile Sizes (devices and browser) */
|
||||
@media only screen and (max-width: 767px) {}
|
||||
|
||||
/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
|
||||
@media only screen and (min-width: 480px) and (max-width: 767px) {}
|
||||
|
||||
/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
|
||||
@media only screen and (max-width: 479px) {}
|
||||
|
||||
|
||||
/* #Font-Face
|
||||
================================================== */
|
||||
/* This is the proper syntax for an @font-face file
|
||||
Just create a "fonts" folder at the root,
|
||||
copy your FontName into code below and remove
|
||||
comment brackets */
|
||||
|
||||
/* @font-face {
|
||||
font-family: 'FontName';
|
||||
src: url('../fonts/FontName.eot');
|
||||
src: url('../fonts/FontName.eot?iefix') format('eot'),
|
||||
url('../fonts/FontName.woff') format('woff'),
|
||||
url('../fonts/FontName.ttf') format('truetype'),
|
||||
url('../fonts/FontName.svg#webfontZam02nTh') format('svg');
|
||||
font-weight: normal;
|
||||
font-style: normal; }
|
||||
*/
|
||||
@@ -1,115 +0,0 @@
|
||||
/*
|
||||
* jQuery Nivo Slider v3.2
|
||||
* http://nivo.dev7studios.com
|
||||
*
|
||||
* Copyright 2012, Dev7studios
|
||||
* Free to use and abuse under the MIT license.
|
||||
* http://www.opensource.org/licenses/mit-license.php
|
||||
*/
|
||||
|
||||
|
||||
|
||||
/* The Nivo Slider styles */
|
||||
.nivoSlider {
|
||||
position:relative;
|
||||
width:100%;
|
||||
height:auto;
|
||||
overflow: hidden;
|
||||
}
|
||||
.nivoSlider img {
|
||||
position:absolute;
|
||||
top:0px;
|
||||
left:0px;
|
||||
max-width: none;
|
||||
}
|
||||
.nivo-main-image {
|
||||
display: block !important;
|
||||
position: relative !important;
|
||||
width: 100% !important;
|
||||
}
|
||||
|
||||
/* If an image is wrapped in a link */
|
||||
.nivoSlider a.nivo-imageLink {
|
||||
position:absolute;
|
||||
top:0px;
|
||||
left:0px;
|
||||
width:100%;
|
||||
height:100%;
|
||||
border:0;
|
||||
padding:0;
|
||||
margin:0;
|
||||
z-index:6;
|
||||
display:none;
|
||||
background:white;
|
||||
filter:alpha(opacity=0);
|
||||
opacity:0;
|
||||
}
|
||||
/* The slices and boxes in the Slider */
|
||||
.nivo-slice {
|
||||
display:block;
|
||||
position:absolute;
|
||||
z-index:5;
|
||||
height:100%;
|
||||
top:0;
|
||||
}
|
||||
.nivo-box {
|
||||
display:block;
|
||||
position:absolute;
|
||||
z-index:5;
|
||||
overflow:hidden;
|
||||
}
|
||||
.nivo-box img { display:block; }
|
||||
|
||||
/* Caption styles */
|
||||
.nivo-caption {
|
||||
position:absolute;
|
||||
left:0px;
|
||||
bottom:0px;
|
||||
background:#000;
|
||||
color:#fff;
|
||||
width:100%;
|
||||
z-index:8;
|
||||
padding: 5px 10px;
|
||||
opacity: 0.8;
|
||||
overflow: hidden;
|
||||
display: none;
|
||||
-moz-opacity: 0.8;
|
||||
filter:alpha(opacity=8);
|
||||
-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
|
||||
-moz-box-sizing: border-box; /* Firefox, other Gecko */
|
||||
box-sizing: border-box; /* Opera/IE 8+ */
|
||||
}
|
||||
.nivo-caption p {
|
||||
padding:5px;
|
||||
margin:0;
|
||||
}
|
||||
.nivo-caption a {
|
||||
display:inline !important;
|
||||
}
|
||||
.nivo-html-caption {
|
||||
display:none;
|
||||
}
|
||||
/* Direction nav styles (e.g. Next & Prev) */
|
||||
.nivo-directionNav a {
|
||||
position:absolute;
|
||||
top:45%;
|
||||
z-index:9;
|
||||
cursor:pointer;
|
||||
}
|
||||
.nivo-prevNav {
|
||||
left:0px;
|
||||
}
|
||||
.nivo-nextNav {
|
||||
right:0px;
|
||||
}
|
||||
/* Control nav styles (e.g. 1,2,3...) */
|
||||
.nivo-controlNav {
|
||||
text-align:center;
|
||||
padding: 15px 0;
|
||||
}
|
||||
.nivo-controlNav a {
|
||||
cursor:pointer;
|
||||
}
|
||||
.nivo-controlNav a.active {
|
||||
font-weight:bold;
|
||||
}
|
||||
242
public/fileadmin/templates/css/skeleton.css
vendored
@@ -1,242 +0,0 @@
|
||||
/*
|
||||
* Skeleton V1.2
|
||||
* Copyright 2011, Dave Gamache
|
||||
* www.getskeleton.com
|
||||
* Free to use under the MIT license.
|
||||
* http://www.opensource.org/licenses/mit-license.php
|
||||
* 6/20/2012
|
||||
*/
|
||||
|
||||
|
||||
/* Table of Contents
|
||||
==================================================
|
||||
#Base 960 Grid
|
||||
#Tablet (Portrait)
|
||||
#Mobile (Portrait)
|
||||
#Mobile (Landscape)
|
||||
#Clearing */
|
||||
|
||||
|
||||
|
||||
/* #Base 960 Grid
|
||||
================================================== */
|
||||
|
||||
.container { position: relative; width: 960px; margin: 0 auto; padding: 0; }
|
||||
.container .column,
|
||||
.container .columns { float: left; display: inline; margin-left: 10px; margin-right: 10px; }
|
||||
.row { margin-bottom: 20px; }
|
||||
|
||||
/* Nested Column Classes */
|
||||
.column.alpha, .columns.alpha { margin-left: 0; }
|
||||
.column.omega, .columns.omega { margin-right: 0; }
|
||||
|
||||
/* Base Grid */
|
||||
.container .one.column,
|
||||
.container .one.columns { width: 40px; }
|
||||
.container .two.columns { width: 100px; }
|
||||
.container .three.columns { width: 160px; }
|
||||
.container .four.columns { width: 220px; }
|
||||
.container .five.columns { width: 280px; }
|
||||
.container .six.columns { width: 340px; }
|
||||
.container .seven.columns { width: 400px; }
|
||||
.container .eight.columns { width: 460px; }
|
||||
.container .nine.columns { width: 520px; }
|
||||
.container .ten.columns { width: 580px; }
|
||||
.container .eleven.columns { width: 640px; }
|
||||
.container .twelve.columns { width: 700px; }
|
||||
.container .thirteen.columns { width: 760px; }
|
||||
.container .fourteen.columns { width: 820px; }
|
||||
.container .fifteen.columns { width: 880px; }
|
||||
.container .sixteen.columns { width: 940px; }
|
||||
|
||||
.container .one-third.column { width: 300px; }
|
||||
.container .two-thirds.column { width: 620px; }
|
||||
|
||||
/* Offsets */
|
||||
.container .offset-by-one { padding-left: 60px; }
|
||||
.container .offset-by-two { padding-left: 120px; }
|
||||
.container .offset-by-three { padding-left: 180px; }
|
||||
.container .offset-by-four { padding-left: 240px; }
|
||||
.container .offset-by-five { padding-left: 300px; }
|
||||
.container .offset-by-six { padding-left: 360px; }
|
||||
.container .offset-by-seven { padding-left: 420px; }
|
||||
.container .offset-by-eight { padding-left: 480px; }
|
||||
.container .offset-by-nine { padding-left: 540px; }
|
||||
.container .offset-by-ten { padding-left: 600px; }
|
||||
.container .offset-by-eleven { padding-left: 660px; }
|
||||
.container .offset-by-twelve { padding-left: 720px; }
|
||||
.container .offset-by-thirteen { padding-left: 780px; }
|
||||
.container .offset-by-fourteen { padding-left: 840px; }
|
||||
.container .offset-by-fifteen { padding-left: 900px; }
|
||||
|
||||
|
||||
|
||||
/* #Tablet (Portrait)
|
||||
================================================== */
|
||||
|
||||
/* Note: Design for a width of 768px */
|
||||
|
||||
@media only screen and (min-width: 768px) and (max-width: 959px) {
|
||||
.container { width: 768px; }
|
||||
.container .column,
|
||||
.container .columns { margin-left: 10px; margin-right: 10px; }
|
||||
.column.alpha, .columns.alpha { margin-left: 0; margin-right: 10px; }
|
||||
.column.omega, .columns.omega { margin-right: 0; margin-left: 10px; }
|
||||
.alpha.omega { margin-left: 0; margin-right: 0; }
|
||||
|
||||
.container .one.column,
|
||||
.container .one.columns { width: 28px; }
|
||||
.container .two.columns { width: 76px; }
|
||||
.container .three.columns { width: 124px; }
|
||||
.container .four.columns { width: 172px; }
|
||||
.container .five.columns { width: 220px; }
|
||||
.container .six.columns { width: 268px; }
|
||||
.container .seven.columns { width: 316px; }
|
||||
.container .eight.columns { width: 364px; }
|
||||
.container .nine.columns { width: 412px; }
|
||||
.container .ten.columns { width: 460px; }
|
||||
.container .eleven.columns { width: 508px; }
|
||||
.container .twelve.columns { width: 556px; }
|
||||
.container .thirteen.columns { width: 604px; }
|
||||
.container .fourteen.columns { width: 652px; }
|
||||
.container .fifteen.columns { width: 700px; }
|
||||
.container .sixteen.columns { width: 748px; }
|
||||
|
||||
.container .one-third.column { width: 236px; }
|
||||
.container .two-thirds.column { width: 492px; }
|
||||
|
||||
/* Offsets */
|
||||
.container .offset-by-one { padding-left: 48px; }
|
||||
.container .offset-by-two { padding-left: 96px; }
|
||||
.container .offset-by-three { padding-left: 144px; }
|
||||
.container .offset-by-four { padding-left: 192px; }
|
||||
.container .offset-by-five { padding-left: 240px; }
|
||||
.container .offset-by-six { padding-left: 288px; }
|
||||
.container .offset-by-seven { padding-left: 336px; }
|
||||
.container .offset-by-eight { padding-left: 384px; }
|
||||
.container .offset-by-nine { padding-left: 432px; }
|
||||
.container .offset-by-ten { padding-left: 480px; }
|
||||
.container .offset-by-eleven { padding-left: 528px; }
|
||||
.container .offset-by-twelve { padding-left: 576px; }
|
||||
.container .offset-by-thirteen { padding-left: 624px; }
|
||||
.container .offset-by-fourteen { padding-left: 672px; }
|
||||
.container .offset-by-fifteen { padding-left: 720px; }
|
||||
}
|
||||
|
||||
|
||||
/* #Mobile (Portrait)
|
||||
================================================== */
|
||||
|
||||
/* Note: Design for a width of 320px */
|
||||
|
||||
@media only screen and (max-width: 767px) {
|
||||
.container { width: 300px; }
|
||||
.container .columns,
|
||||
.container .column { margin: 0; }
|
||||
|
||||
.container .one.column,
|
||||
.container .one.columns,
|
||||
.container .two.columns,
|
||||
.container .three.columns,
|
||||
.container .four.columns,
|
||||
.container .five.columns,
|
||||
.container .six.columns,
|
||||
.container .seven.columns,
|
||||
.container .eight.columns,
|
||||
.container .nine.columns,
|
||||
.container .ten.columns,
|
||||
.container .eleven.columns,
|
||||
.container .twelve.columns,
|
||||
.container .thirteen.columns,
|
||||
.container .fourteen.columns,
|
||||
.container .fifteen.columns,
|
||||
.container .sixteen.columns,
|
||||
.container .one-third.column,
|
||||
.container .two-thirds.column { width: 300px; }
|
||||
|
||||
/* Offsets */
|
||||
.container .offset-by-one,
|
||||
.container .offset-by-two,
|
||||
.container .offset-by-three,
|
||||
.container .offset-by-four,
|
||||
.container .offset-by-five,
|
||||
.container .offset-by-six,
|
||||
.container .offset-by-seven,
|
||||
.container .offset-by-eight,
|
||||
.container .offset-by-nine,
|
||||
.container .offset-by-ten,
|
||||
.container .offset-by-eleven,
|
||||
.container .offset-by-twelve,
|
||||
.container .offset-by-thirteen,
|
||||
.container .offset-by-fourteen,
|
||||
.container .offset-by-fifteen { padding-left: 0; }
|
||||
|
||||
}
|
||||
|
||||
|
||||
/* #Mobile (Landscape)
|
||||
================================================== */
|
||||
|
||||
/* Note: Design for a width of 480px */
|
||||
|
||||
@media only screen and (min-width: 480px) and (max-width: 767px) {
|
||||
.container { width: 420px; }
|
||||
.container .columns,
|
||||
.container .column { margin: 0; }
|
||||
|
||||
.container .one.column,
|
||||
.container .one.columns,
|
||||
.container .two.columns,
|
||||
.container .three.columns,
|
||||
.container .four.columns,
|
||||
.container .five.columns,
|
||||
.container .six.columns,
|
||||
.container .seven.columns,
|
||||
.container .eight.columns,
|
||||
.container .nine.columns,
|
||||
.container .ten.columns,
|
||||
.container .eleven.columns,
|
||||
.container .twelve.columns,
|
||||
.container .thirteen.columns,
|
||||
.container .fourteen.columns,
|
||||
.container .fifteen.columns,
|
||||
.container .sixteen.columns,
|
||||
.container .one-third.column,
|
||||
.container .two-thirds.column { width: 420px; }
|
||||
}
|
||||
|
||||
|
||||
/* #Clearing
|
||||
================================================== */
|
||||
|
||||
/* Self Clearing Goodness */
|
||||
.container:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }
|
||||
|
||||
/* Use clearfix class on parent to clear nested columns,
|
||||
or wrap each row of columns in a <div class="row"> */
|
||||
.clearfix:before,
|
||||
.clearfix:after,
|
||||
.row:before,
|
||||
.row:after {
|
||||
content: '\0020';
|
||||
display: block;
|
||||
overflow: hidden;
|
||||
visibility: hidden;
|
||||
width: 0;
|
||||
height: 0; }
|
||||
.row:after,
|
||||
.clearfix:after {
|
||||
clear: both; }
|
||||
.row,
|
||||
.clearfix {
|
||||
zoom: 1; }
|
||||
|
||||
/* You can also use a <br class="clear" /> to clear columns */
|
||||
.clear {
|
||||
clear: both;
|
||||
display: block;
|
||||
overflow: hidden;
|
||||
visibility: hidden;
|
||||
width: 0;
|
||||
height: 0;
|
||||
}
|
||||
@@ -1,22 +0,0 @@
|
||||
/* SmartMenus Core CSS (it's not recommended editing this)
|
||||
===============================================================*/
|
||||
|
||||
.sm,.sm ul,.sm li{display:block;list-style:none;padding:0;margin:0;line-height:normal;direction:ltr;}
|
||||
ul.sm li{position:relative;}
|
||||
ul.sm a{position:relative;display:block;}
|
||||
ul.sm a.disabled{cursor:default;}
|
||||
ul.sm ul{position:absolute;top:-999999px;left:-800px;width:100px;}
|
||||
ul.sm li{float:left;}
|
||||
ul.sm-rtl{direction:rtl;}
|
||||
ul.sm-rtl li{float:right;}
|
||||
ul.sm ul li,ul.sm-vertical li{float:none;}
|
||||
ul.sm a{white-space:nowrap;}
|
||||
ul.sm ul a,ul.sm-vertical a{white-space:normal;}
|
||||
* html ul.sm-vertical li{float:left;width:100%;}
|
||||
* html ul.sm-vertical ul li{float:none;width:auto;}
|
||||
*:first-child+html ul.sm-vertical>li{float:left;width:100%;}
|
||||
ul.sm ul.sm-nowrap>li>a{white-space:nowrap;}
|
||||
ul.sm:after{content:"\00a0";display:block;height:0;font:0/0 serif;clear:both;visibility:hidden;overflow:hidden;}
|
||||
* html ul.sm{height:1px;}
|
||||
*:first-child+html ul.sm{min-height:1px;}
|
||||
ul.sm{-webkit-tap-highlight-color:rgba(0,0,0,0);}
|
||||
@@ -1,408 +0,0 @@
|
||||
/*
|
||||
---------------------------------------------------------------
|
||||
Note that styles you apply to the main menu items are inherited by the sub menus items too.
|
||||
If you'd like to avoid this, you could use child selectors (not supported by IE6) - for example:
|
||||
.sm-grey > li > a { ... } instead of .sm-grey a { ... }
|
||||
---------------------------------------------------------------*/
|
||||
|
||||
|
||||
/* Menu box
|
||||
===================*/
|
||||
|
||||
|
||||
.sm-grey {
|
||||
|
||||
}
|
||||
|
||||
.sm-grey ul {
|
||||
background:#fff;
|
||||
border: 1px solid #d9d9d9;
|
||||
}
|
||||
|
||||
.sm-grey ul a {
|
||||
color: #4c75ad;
|
||||
}
|
||||
|
||||
.sm-grey ul a:hover {
|
||||
color: #333;
|
||||
background-color: #f8f8f8;
|
||||
}
|
||||
|
||||
.sm-grey ul a.current,
|
||||
.sm-grey ul a.current:hover {
|
||||
color: #000;
|
||||
background-color: #f8f8f8;
|
||||
}
|
||||
|
||||
|
||||
/* Menu items
|
||||
===================*/
|
||||
|
||||
.sm-grey a {
|
||||
padding:11px 20px;
|
||||
color:#fff;
|
||||
font-size:14px;
|
||||
line-height:17px;
|
||||
text-decoration:none;
|
||||
}
|
||||
|
||||
.sm-grey a i {
|
||||
margin-right: 6px;
|
||||
color: #698CA8;
|
||||
font-size: 14px;
|
||||
}
|
||||
.sm-grey a.current i {
|
||||
margin: 0px;
|
||||
color: #fff;
|
||||
font-size: 14px;
|
||||
}
|
||||
|
||||
.sm-grey li {
|
||||
font-weight: 600;
|
||||
}
|
||||
|
||||
.sm-grey a:hover, .sm-grey a:focus, .sm-grey a:active,
|
||||
.sm-grey a.highlighted {
|
||||
background:#114773;
|
||||
color:#fff;
|
||||
}
|
||||
|
||||
/* current items - add the class manually to some item or check the "markCurrentItem" script option */
|
||||
.sm-grey a.current, .sm-grey a.current:hover, .sm-grey a.current:focus, .sm-grey a.current:active {
|
||||
background: #114773; /* Old browsers */
|
||||
color:#fff;
|
||||
font-size:14px;
|
||||
line-height:17px;
|
||||
}
|
||||
|
||||
.sm-grey a.has-submenu {
|
||||
padding-right:32px;
|
||||
}
|
||||
|
||||
.sm-grey ul a.has-submenu,
|
||||
.sm-grey-vertical a.has-submenu {
|
||||
padding-right:23px;
|
||||
}
|
||||
|
||||
|
||||
/* Sub menu indicators
|
||||
===================*/
|
||||
|
||||
.sm-grey a span.sub-arrow {
|
||||
position:absolute;
|
||||
right:12px;
|
||||
top:50%;
|
||||
margin-top:-3px;
|
||||
/* we will use one-side border to create a triangle so that we don't use a real background image, of course, you can use a real image if you like too */
|
||||
width:0;
|
||||
height:0;
|
||||
overflow:hidden;
|
||||
border-width:4px; /* tweak size of the arrow */
|
||||
border-style:solid dashed dashed dashed;
|
||||
border-color:#fff transparent transparent transparent;
|
||||
}
|
||||
|
||||
.sm-grey-vertical a span.sub-arrow,
|
||||
.sm-grey ul a span.sub-arrow {
|
||||
right:15px;
|
||||
top:50%;
|
||||
margin-top:-5px;
|
||||
border-width:4px;
|
||||
border-style:dashed dashed dashed solid;
|
||||
border-color:transparent transparent transparent #888;
|
||||
}
|
||||
|
||||
.sm-grey a:hover span.sub-arrow {
|
||||
border-width:4px; /* tweak size of the arrow */
|
||||
border-style:solid dashed dashed dashed;
|
||||
border-color:#fff transparent transparent transparent;
|
||||
}
|
||||
|
||||
.sm-grey-vertical a:hover span.sub-arrow,
|
||||
.sm-grey ul a:hover span.sub-arrow {
|
||||
border-width:4px;
|
||||
border-style:dashed dashed dashed solid;
|
||||
border-color:transparent transparent transparent #fff;
|
||||
}
|
||||
|
||||
|
||||
|
||||
/* Items separators
|
||||
===================*/
|
||||
|
||||
.sm-grey li {
|
||||
border-left:0px solid #d9d9d9;
|
||||
}
|
||||
.sm-grey li:first-child {
|
||||
border-left:0;
|
||||
}
|
||||
.sm-grey ul li,
|
||||
.sm-grey-vertical li {
|
||||
border-left:0;
|
||||
border-top:1px solid #d9d9d9;
|
||||
}
|
||||
.sm-grey ul li:first-child,
|
||||
.sm-grey-vertical li:first-child {
|
||||
border-top:0;
|
||||
}
|
||||
|
||||
|
||||
/* Scrolling arrows containers for tall sub menus - test sub menu: "Sub test" -> "more..." -> "more..." in the default download package
|
||||
===================*/
|
||||
|
||||
.sm-grey span.scroll-up, .sm-grey span.scroll-down {
|
||||
position:absolute;
|
||||
display:none;
|
||||
visibility:hidden;
|
||||
overflow:hidden;
|
||||
border:solid #bbb;
|
||||
border-width:1px 0;
|
||||
background:#fff;
|
||||
height:20px;
|
||||
/* width and position will be automatically set by the script */
|
||||
}
|
||||
.sm-grey span.scroll-up-arrow, .sm-grey span.scroll-down-arrow {
|
||||
position:absolute;
|
||||
top:-2px;
|
||||
left:50%;
|
||||
margin-left:-8px;
|
||||
/* we will use one-side border to create a triangle so that we don't use a real background image, of course, you can use a real image if you like too */
|
||||
width:0;
|
||||
height:0;
|
||||
overflow:hidden;
|
||||
border-width:8px; /* tweak size of the arrow */
|
||||
border-style:dashed dashed solid dashed;
|
||||
border-color:transparent transparent #555 transparent;
|
||||
}
|
||||
.sm-grey span.scroll-down-arrow {
|
||||
top:6px;
|
||||
border-style:solid dashed dashed dashed;
|
||||
border-color:#555 transparent transparent transparent;
|
||||
}
|
||||
|
||||
|
||||
|
||||
/*
|
||||
---------------------------------------------------------------
|
||||
SEARCH
|
||||
---------------------------------------------------------------*/
|
||||
|
||||
.sm-grey .search {
|
||||
border-top:0;
|
||||
float: right;
|
||||
border: 0px;
|
||||
padding-top: 1px;
|
||||
width: auto;
|
||||
}
|
||||
|
||||
|
||||
.sm-grey form {
|
||||
margin: 4px 0px 0px 0px;
|
||||
padding: 0px;
|
||||
}
|
||||
|
||||
.sm-grey fieldset {
|
||||
margin: 0px;
|
||||
padding: 0px;
|
||||
}
|
||||
|
||||
.sm-grey input {
|
||||
font-size: 13px;
|
||||
border: 1px solid #ccc;
|
||||
padding: 6px 4px;
|
||||
outline: none;
|
||||
-moz-border-radius: 2px;
|
||||
-webkit-border-radius: 2px;
|
||||
border-radius: 2px;
|
||||
color: #777;
|
||||
width: 150px;
|
||||
max-width: 100%;
|
||||
display: inline-block;
|
||||
margin: 0px;
|
||||
margin-left: 10px;
|
||||
background: #fff;
|
||||
}
|
||||
|
||||
|
||||
.button,
|
||||
button,
|
||||
input[type="submit"],
|
||||
input[type="reset"],
|
||||
input[type="button"] {
|
||||
margin-bottom: 0px;
|
||||
}
|
||||
|
||||
/*
|
||||
---------------------------------------------------------------
|
||||
Responsiveness
|
||||
These will make the sub menus collapsible when the screen width is too small.
|
||||
---------------------------------------------------------------*/
|
||||
|
||||
@media screen and (min-width: 767px) and (max-width: 960px) {
|
||||
|
||||
.sm-grey input {
|
||||
width: 60px;
|
||||
margin-left: 0px;
|
||||
}
|
||||
|
||||
.sm-grey li:first-child a i {
|
||||
display: inline;
|
||||
}
|
||||
|
||||
.sm-grey a i {
|
||||
display: none;
|
||||
}
|
||||
|
||||
.sm-grey a.current i {
|
||||
display: inline-block;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
/* #Mobile (Portrait)
|
||||
================================================== */
|
||||
|
||||
@media screen and (min-width: 320px) and (max-width: 767px) {
|
||||
|
||||
/* The following will make the sub menus collapsible for small screen devices (it's not recommended editing these) */
|
||||
ul.sm-grey{width:auto !important; border: 0px;}
|
||||
ul.sm-grey ul{display:none;position:static !important;top:auto !important;left:auto !important;margin-left:0 !important;margin-top:0 !important;width:auto !important;min-width:0 !important;max-width:none !important; }
|
||||
ul.sm-grey>li{float:none; border: 1px solid #306b9c;}
|
||||
ul.sm-grey>li>a,ul.sm-grey ul.sm-nowrap>li>a{white-space:normal;}
|
||||
ul.sm-grey iframe{display:none;}
|
||||
|
||||
/* Uncomment this rule to disable completely the sub menus for small screen devices */
|
||||
/*.sm-grey ul, .sm-grey span.sub-arrow, .sm-grey iframe {
|
||||
display:none !important;
|
||||
}*/
|
||||
|
||||
|
||||
|
||||
/* Menu box
|
||||
===================*/
|
||||
|
||||
.sm-grey ul {
|
||||
border:0;
|
||||
/* darken the background of the sub menus */
|
||||
/*background:rgba(100,100,100,0.1);*/
|
||||
background-color: #fff;
|
||||
-moz-box-shadow:none;
|
||||
-webkit-box-shadow:none;
|
||||
box-shadow:none;
|
||||
border: 1px solid #d9d9d9;
|
||||
}
|
||||
|
||||
|
||||
/* Menu items
|
||||
===================*/
|
||||
|
||||
.sm-grey a {
|
||||
padding-top:13px;
|
||||
padding-bottom:13px;
|
||||
/*background:transparent !important;*/
|
||||
color:#fff;
|
||||
background-color: #195586;
|
||||
}
|
||||
|
||||
.sm-grey ul {
|
||||
background:#fff;
|
||||
/*border: 1px solid #d9d9d9;*/
|
||||
}
|
||||
|
||||
.sm-grey ul a {
|
||||
color: #4c75ad;
|
||||
background-color: #ffffff;
|
||||
}
|
||||
|
||||
.sm-grey ul a.current,
|
||||
.sm-grey ul a.current:hover {
|
||||
color: #000;
|
||||
background-color: #f8f8f8 !important;
|
||||
}
|
||||
|
||||
|
||||
.sm-grey a.current {
|
||||
color:#fff;
|
||||
background: #114773 !important; /* Old browsers */
|
||||
}
|
||||
|
||||
.sm-grey a.has-submenu {
|
||||
padding-right:23px;
|
||||
}
|
||||
/* add some text indentation for the 2+ level sub menu items */
|
||||
.sm-grey ul a {
|
||||
border-left:8px solid transparent;
|
||||
}
|
||||
.sm-grey ul ul a {
|
||||
border-left:16px solid transparent;
|
||||
}
|
||||
.sm-grey ul ul ul a {
|
||||
border-left:24px solid transparent;
|
||||
}
|
||||
.sm-grey ul ul ul ul a {
|
||||
border-left:32px solid transparent;
|
||||
}
|
||||
.sm-grey ul ul ul ul ul a {
|
||||
border-left:40px solid transparent;
|
||||
}
|
||||
|
||||
|
||||
/* Sub menu indicators
|
||||
===================*/
|
||||
|
||||
.sm-grey a span.sub-arrow {
|
||||
right:auto;
|
||||
margin-left:-14px;
|
||||
}
|
||||
/* Hide sub indicator when item is expanded - we enable the item link when it's expanded */
|
||||
.sm-grey a.highlighted span.sub-arrow {
|
||||
display:none !important;
|
||||
}
|
||||
|
||||
|
||||
/* Items separators
|
||||
===================*/
|
||||
|
||||
.sm-grey li {
|
||||
border-left:0;
|
||||
border-top:1px solid rgba(0,0,0,0.05) !important;
|
||||
}
|
||||
.sm-grey li:first-child {
|
||||
border-top:0 !important;
|
||||
border-left:1px solid #306b9c !important;
|
||||
}
|
||||
|
||||
.sm-grey ul li:first-child {
|
||||
border-top:0 !important;
|
||||
border-left:1px solid #ffffff !important;
|
||||
}
|
||||
|
||||
.sm-grey ul li {
|
||||
border-top:1px solid #d9d9d9 !important;
|
||||
}
|
||||
|
||||
.sm-grey .search {
|
||||
text-align: left !important;
|
||||
padding-left: 0px;
|
||||
margin: 10px 0px 10px 10px;
|
||||
border: 0px !important;
|
||||
float: none;
|
||||
}
|
||||
|
||||
.sm-grey .search form {
|
||||
text-align: left !important;
|
||||
border: 0px;
|
||||
}
|
||||
|
||||
.sm-grey input {
|
||||
width: 200px;
|
||||
max-width: 100%;
|
||||
display: inline-block;
|
||||
margin: 0px;
|
||||
margin-left: 0px;
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
@@ -1,271 +0,0 @@
|
||||
<!DOCTYPE html>
|
||||
<!--[if lt IE 7 ]>
|
||||
<html class="ie ie6" lang="en"> <![endif]-->
|
||||
<!--[if IE 7 ]>
|
||||
<html class="ie ie7" lang="en"> <![endif]-->
|
||||
<!--[if IE 8 ]>
|
||||
<html class="ie ie8" lang="en"> <![endif]-->
|
||||
<!--[if (gte IE 9)|!(IE)]><!-->
|
||||
<html lang="en"> <!--<![endif]-->
|
||||
<head>
|
||||
|
||||
<!-- Basic Page Needs
|
||||
================================================== -->
|
||||
<meta charset="utf-8">
|
||||
<title>Carte da legare: Archivi della psichiatria in Italia.</title>
|
||||
<meta name="description" content="">
|
||||
<meta name="author" content="">
|
||||
|
||||
<!-- Mobile Specific Metas
|
||||
================================================== -->
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
|
||||
|
||||
<!-- CSS
|
||||
================================================== -->
|
||||
<!-- Skeleton responsive -->
|
||||
<link rel="stylesheet" href="css/skeleton.css">
|
||||
<!-- Skeleton responsive -->
|
||||
<link rel="stylesheet" href="css/layout.css">
|
||||
<!-- Template -->
|
||||
<link rel="stylesheet" href="css/main.css">
|
||||
<!-- Icons -->
|
||||
<link rel="stylesheet" href="css/font-awesome.min.css">
|
||||
<!-- Slider -->
|
||||
<link rel="stylesheet" href="css/nivo-slider.css"/>
|
||||
<!-- Slider -->
|
||||
<link rel="stylesheet" href="themes/default/default.css"/>
|
||||
<!-- Photogallery -->
|
||||
<link rel="stylesheet" href="css/colorbox.css"/>
|
||||
<!-- Google Font -->
|
||||
<link href='http://fonts.googleapis.com/css?family=Open+Sans:400italic,600italic,700italic,400,600,700' rel='stylesheet' type='text/css'>
|
||||
<link href='http://fonts.googleapis.com/css?family=Cambo' rel='stylesheet' type='text/css'>
|
||||
|
||||
<!-- Font Awesome -->
|
||||
<!--[if IE 7]>
|
||||
<link rel="stylesheet" href="css/font-awesome-ie7.min.css">
|
||||
<![endif]-->
|
||||
|
||||
<!-- HTML5 Support for ancient browsers -->
|
||||
<!--[if lt IE 9]>
|
||||
<script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
|
||||
<![endif]-->
|
||||
|
||||
<!-- SVG support for gradients -->
|
||||
<!--[if gte IE 9]>
|
||||
<style type="text/css">
|
||||
.gradient {
|
||||
filter: none;
|
||||
}
|
||||
</style>
|
||||
<![endif]-->
|
||||
|
||||
<!-- Javascripts
|
||||
================================================== -->
|
||||
|
||||
<!-- JQuery -->
|
||||
<script type='text/javascript' src='js/jquery.js'></script>
|
||||
<!-- Nivo slider -->
|
||||
<script type="text/javascript" src="js/jquery.nivo.slider.pack.js"></script>
|
||||
<!-- jQuery Placeholder -->
|
||||
<script type="text/javascript" src="js/jquery.placeholder.js"></script>
|
||||
<!-- Tab Menu jQuery plugin -->
|
||||
<script type="text/javascript" src="js/jquery.colorbox-min.js"></script>
|
||||
|
||||
<script type="text/javascript">
|
||||
$(function () { // Launched when page is ready
|
||||
|
||||
// JQuery Placeholder init
|
||||
$('input, textarea').placeholder();
|
||||
|
||||
// Nivo slider init
|
||||
$('#slider').nivoSlider({
|
||||
effect: 'fade', // Specify sets like: 'fold,fade,sliceDown'
|
||||
slices: 15, // For slice animations
|
||||
boxCols: 8, // For box animations
|
||||
boxRows: 4, // For box animations
|
||||
animSpeed: 500, // Slide transition speed
|
||||
pauseTime: 3000, // How long each slide will show
|
||||
startSlide: 0, // Set starting Slide (0 index)
|
||||
directionNav: true, // Next & Prev navigation
|
||||
controlNav: false, // 1,2,3... navigation
|
||||
controlNavThumbs: false, // Use thumbnails for Control Nav
|
||||
pauseOnHover: true, // Stop animation while hovering
|
||||
manualAdvance: false, // Force manual transitions
|
||||
prevText: 'Prev', // Prev directionNav text
|
||||
nextText: 'Next', // Next directionNav text
|
||||
randomStart: false // Start on a random slide
|
||||
});
|
||||
|
||||
});
|
||||
</script>
|
||||
|
||||
<!-- Favicons
|
||||
================================================== -->
|
||||
<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" />
|
||||
<!-- Apple Touch Icons -->
|
||||
<link rel="apple-touch-icon" href="favicon/apple-touch-icon.png" />
|
||||
<link rel="apple-touch-icon" sizes="57x57" href="favicon/apple-touch-icon-57x57.png" />
|
||||
<link rel="apple-touch-icon" sizes="72x72" href="favicon/apple-touch-icon-72x72.png" />
|
||||
<link rel="apple-touch-icon" sizes="114x114" href="favicon/apple-touch-icon-114x114.png" />
|
||||
<link rel="apple-touch-icon" sizes="144x144" href="favicon/apple-touch-icon-144x144.png" />
|
||||
<link rel="apple-touch-icon" sizes="57x57" href="favicon/apple-touch-icon-60x60.png" />
|
||||
<link rel="apple-touch-icon" sizes="72x72" href="favicon/apple-touch-icon-120x120.png" />
|
||||
<link rel="apple-touch-icon" sizes="114x114" href="favicon/apple-touch-icon-76x76.png" />
|
||||
<link rel="apple-touch-icon" sizes="144x144" href="favicon/apple-touch-icon-152x152.png" />
|
||||
<!-- Windows 8 Tile Icons -->
|
||||
<meta name="msapplication-square70x70logo" content="favicon/smalltile.png" />
|
||||
<meta name="msapplication-square150x150logo" content="favicon/mediumtile.png" />
|
||||
<meta name="msapplication-wide310x150logo" content="favicon/widetile.png" />
|
||||
<meta name="msapplication-square310x310logo" content="favicon/largetile.png" />
|
||||
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<!-- ###DOCUMENT_BODY### -->
|
||||
|
||||
<!-- Header -->
|
||||
<div class="sixteen columns">
|
||||
<div class="container header">
|
||||
<div class="twelve columns alpha">
|
||||
<!-- ###HEADER### -->
|
||||
<img src="images/header.jpg" alt="logo">
|
||||
<!-- ###HEADER### -->
|
||||
</div>
|
||||
<div class="four columns omega logo">
|
||||
<img src="images/logo-mibac.png" alt="logo mibact">
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- END // Header -->
|
||||
|
||||
<div class="container bg-container">
|
||||
|
||||
<!-- mini -->
|
||||
<div class="mini-bar">
|
||||
</div>
|
||||
<!-- END // mini -->
|
||||
|
||||
<!-- ###PHOTO_SLIDER### -->
|
||||
<!-- Homepage slider -->
|
||||
<div class="sixteen columns clearfix extra-margin">
|
||||
<div id="wrapper">
|
||||
<div class="slider-wrapper theme-default">
|
||||
|
||||
<div id="slider" class="nivoSlider nivoSlider_medium">
|
||||
<img src="photo_slider/slider-01.jpg" alt="" data-transition="fade" />
|
||||
<img src="photo_slider/slider-02.jpg" alt="" data-transition="fade" />
|
||||
<img src="photo_slider/slider-03.jpg" alt="" data-transition="fade" />
|
||||
<img src="photo_slider/slider-04.jpg" alt="" data-transition="fade" />
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- END // Homepage slider -->
|
||||
<!-- ###PHOTO_SLIDER### -->
|
||||
|
||||
<!-- Page content -->
|
||||
<div class="sixteen columns content clearfix">
|
||||
|
||||
<!-- ###BREADCRUMB### -->
|
||||
<div class="sixteen columns clearfix breadcrumb">
|
||||
<a href="">home</a> / <a href="">Item</a> / Item current
|
||||
</div>
|
||||
<!-- ###BREADCRUMB### -->
|
||||
|
||||
<!-- elemento colonna sx -->
|
||||
<div class="four columns content alpha">
|
||||
<!-- ###MAIN_MENU### -->
|
||||
<ol class="base_list vertical_menu">
|
||||
<li><i class="fa fa-caret-right"></i> <strong><a href="#">Home</a></strong></li>
|
||||
<li><i class="fa fa-caret-right"></i> <a href="#">Progetto</a></li>
|
||||
<li><i class="fa fa-caret-right"></i> <a href="#">Archivi</a></li>
|
||||
<li><i class="fa fa-caret-right"></i> <a href="#">Inventari</a></li>
|
||||
<li><i class="fa fa-caret-right"></i> <a href="#">Ricerca</a></li>
|
||||
<li><i class="fa fa-caret-right"></i> <a href="#">Statistiche</a></li>
|
||||
<li><i class="fa fa-caret-right"></i> <a href="#">Storie di vita</a></li>
|
||||
<li><i class="fa fa-caret-right"></i> <a href="#">Materiali e link</a></li>
|
||||
<li><i class="fa fa-caret-right"></i> <a href="#">Galleria multimediale</a></li>
|
||||
<li><i class="fa fa-caret-right"></i> <a href="#">Credits e contatti</a></li>
|
||||
</ol>
|
||||
<!-- ###MAIN_MENU### -->
|
||||
<div class="four columns partner">
|
||||
<!-- ###PARTNERS### -->
|
||||
<img src="images/loghi.png" alt="logo">
|
||||
<!-- ###PARTNERS### -->
|
||||
</div>
|
||||
</div>
|
||||
<!-- END // elemento colonna sx -->
|
||||
|
||||
<!-- colonna centrale -->
|
||||
<!-- ###MAIN_COL_WRAP_BEGIN### -->
|
||||
<div class="eight columns content clearfix ">
|
||||
<div class="widget">
|
||||
<!-- ###MAIN_COL_WRAP_BEGIN### -->
|
||||
###PAGE_TITLE###
|
||||
###PAGE_SUBTITLE###
|
||||
|
||||
<!-- ###PHOTO### -->
|
||||
<!-- ###PHOTO### -->
|
||||
|
||||
<!-- ###MAIN_CONTENT### -->
|
||||
<h6>Gli ospedali psichiatrici hanno ospitato e prodotto sofferenza. Essa si è depositata nella memoria degli uomini e delle donne che ci sono passati attraverso ma anche in quella materiale: strutture architettoniche, archivi, biblioteche, collezioni, strumentari, suppellettili sanitarie.
|
||||
</h6>
|
||||
<br />
|
||||
<p>
|
||||
Tutto parla della particolare comunità di persone che ha popolato le "cittadelle della follia", i ricoverati reclusi, innanzitutto, i medici e gli infermieri.
|
||||
Carte da legare è un progetto della Direzione generale per gli archivi nato per proporre una visione organica di tutela del patrimonio archivistico di queste istituzioni. Ancora negli anni Novanta del secolo scorso, tranne in poche situazioni virtuose, questo patrimonio era sostanzialmente trascurato e in molti luoghi correva un serio rischio di dispersione, quando non di distruzione. L'attenzione delle Soprintendenze archivistiche e le iniziative di alcune realtà che avevano accompagnato la dismissione delle strutture con la messa in sicurezza degli archivi hanno trovato nel progetto un luogo istituzionale di sintesi e di risorse economiche.
|
||||
Siamo partiti nel 1999 con un primo programma di finanziamento per i complessi archivistici degli ospedali Santa Maria della Pietà di Roma e Leonardo Bianchi di Napoli, che hanno svolto il ruolo di archivi-pilota anche per la sperimentazione di un software dedicato alla schedatura delle cartelle cliniche, espressamente elaborato su iniziativa dell'Amministrazione archivistica. In quegli anni andava volgendo al termine la complessa vicenda della definitiva chiusura delle strutture manicomiali voluta dalla legge 180 del 1978. In alcuni casi il lavoro sulla documentazione iniziò prima che gli ultimi ricoverati lasciassero gli ospedali.
|
||||
Sono stati finora promossi e finanziati numerosi interventi, relativi sia al recupero e all'ordinamento dell'archivio amministrativo e sanitario, sia alla schedatura analitica delle cartelle cliniche. Di essi si dà conto in dettaglio alla pagina Progetto. Essi sono stati realizzati grazie all'impegno delle Soprintendenze archivistiche e di numerosi archivisti libero professionisti, singoli o associati. Alle Soprintendenze si deve anche la rilevazione e il costante aggiornamento dei dati necessari per l'elaborazione del censimento generale degli archivi degli ex ospedali psichiatrici italiani.
|
||||
</p>
|
||||
<!-- ###MAIN_CONTENT### -->
|
||||
<!-- ###MAIN_COL_WRAP_END### -->
|
||||
</div>
|
||||
</div>
|
||||
<!-- ###MAIN_COL_WRAP_END### -->
|
||||
<!-- END // colonna centrale -->
|
||||
|
||||
<!-- ###RIGHT_COLUMN### -->
|
||||
<!-- elemento colonna dx -->
|
||||
<div class="four columns content omega">
|
||||
<div class="widget">
|
||||
<h3 class="t_line">Notizie</h3>
|
||||
<ol class="base_list icon_list">
|
||||
<li><span class="date">12 dicembre 2014</span><a href="#"><h6>Lorem ipsum dolor sit amet</h6></a><br>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore</li>
|
||||
<li><span class="date">12 dicembre 2014</span><a href="#"><h6>Lorem ipsum dolor sit</h6></a><br>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore</li>
|
||||
<li><span class="date">12 dicembre 2014</span><a href="#"><h6>Lorem ipsum dolor sit amet</h6></a><br>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore</li>
|
||||
<li><span class="date">12 dicembre 2014</span><a href="#"><h6>Lorem dolor sit amet</h6></a><br>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore</li>
|
||||
<li><br><i class="fa fa-archive"></i><a href="#">Archivio news</a></li>
|
||||
</ol>
|
||||
</div>
|
||||
</div>
|
||||
<!-- END // elemento colonna dx -->
|
||||
<!-- ###RIGHT_COLUMN### -->
|
||||
|
||||
<!-- END // Page content -->
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
<!-- END // Container -->
|
||||
|
||||
|
||||
<!-- Footer -->
|
||||
<div class="footer">
|
||||
<div class="container">
|
||||
<div class="sixteen columns">
|
||||
<div class="widget">
|
||||
<!-- ###FOOTER### -->
|
||||
<strong>Carte da legare</strong> Copyright 2013 MIBAC - Ministero per i Beni e le Attività Culturali
|
||||
<!-- ###FOOTER### -->
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- END // Footer -->
|
||||
|
||||
</div>
|
||||
<!-- END // .container -->
|
||||
|
||||
<!-- ###DOCUMENT_BODY### -->
|
||||
</body>
|
||||
</html>
|
||||
|
Before Width: | Height: | Size: 4.0 KiB |
|
Before Width: | Height: | Size: 4.1 KiB |
|
Before Width: | Height: | Size: 2.3 KiB |
|
Before Width: | Height: | Size: 3.0 KiB |
|
Before Width: | Height: | Size: 4.2 KiB |
|
Before Width: | Height: | Size: 3.4 KiB |
@@ -1,47 +0,0 @@
|
||||
jQuery(document).ready(function(){
|
||||
jQuery('#cctoggle').live('click',function(){
|
||||
if(document.getElementById('cchide-popup').checked){
|
||||
CookieControl.setCookie('civicShowCookieIcon', 'no');$('#ccc-icon').hide()
|
||||
}
|
||||
if(jQuery(this).attr('class') == 'cctoggle-on'){
|
||||
jQuery.ajax({
|
||||
url: 'index.php',
|
||||
data: {
|
||||
eID: 'cookieDelete',
|
||||
tx_cookie_control_pi1: ({
|
||||
'in':2
|
||||
})
|
||||
},
|
||||
success: function(data) {
|
||||
CookieControl.reset();
|
||||
setTimeout(function(){window.location.reload()}, 500);
|
||||
}
|
||||
});
|
||||
|
||||
}else{
|
||||
jQuery.ajax({
|
||||
url: 'index.php',
|
||||
data: {
|
||||
eID: 'cookieDelete',
|
||||
tx_cookie_control_pi1: ({
|
||||
'in': 1
|
||||
})
|
||||
},
|
||||
success: function(data) {
|
||||
|
||||
}
|
||||
});
|
||||
}
|
||||
return false;
|
||||
});
|
||||
jQuery('#cookie_enable').bind('click',function(){
|
||||
CookieControl.setCookie('civicShowCookieIcon', 'yes');
|
||||
$('#cccwr').show();
|
||||
$('#ccc-icon').show();
|
||||
});
|
||||
|
||||
setTimeout(function(){
|
||||
$('#cccwr').hide()
|
||||
$('#ccc-icon').hide()
|
||||
},300000) ;
|
||||
});
|
||||
@@ -1,3 +0,0 @@
|
||||
<!-- ###COOKIE### -->
|
||||
|
||||
<!-- ###COOKIE### -->
|
||||
@@ -1,80 +0,0 @@
|
||||
<!-- ###COOKIE### -->
|
||||
<script type="text/javascript">
|
||||
var addSize = "###STR_LEN_ADD_TEXT###";
|
||||
var title = "###TITLE###";
|
||||
if(title.length == 0){
|
||||
title = "Cookie Control";
|
||||
}
|
||||
var buttonText = "###BUTTON_TEXT###";
|
||||
if(buttonText.length ==0){
|
||||
buttonText = "I am happy with this";
|
||||
}
|
||||
var button = "";
|
||||
if(addSize > 0){
|
||||
button = "<button class=\"ccc-expand\">read more</button>";
|
||||
}else{
|
||||
button = "";
|
||||
}
|
||||
var revokeButtonText = "###REVOKE_BUTTON_TEXT###";
|
||||
if(revokeButtonText.length == 0){
|
||||
revokeButtonText = "Revoke Concent";
|
||||
}
|
||||
</script>
|
||||
<script src="###PATH###pi1/js/cookieControl-4.1.min.js" type="text/javascript"></script>
|
||||
<link rel="stylesheet" type="text/css" href="###THEMEFILE###" />
|
||||
<script src="http://www.geoplugin.net/javascript.gp" type="text/javascript"></script>
|
||||
<script type="text/javascript"> //<![CDATA[
|
||||
cookieControl({
|
||||
introText:'###INTROTEXT###',
|
||||
fullText:'###FULLTEXT###',
|
||||
position:"###POSITION###", // left or right
|
||||
shape:"###SHAPE###", // triangle or diamond
|
||||
theme:"###THEME###", // light or dark
|
||||
startOpen:true,
|
||||
autoHide:6000,
|
||||
countries:"###COUNTRIES###",
|
||||
subdomains:true,
|
||||
###EXTRAOPTION###
|
||||
});
|
||||
function ccAddAnalytics() {
|
||||
jQuery.getScript("http://www.google-analytics.com/ga.js", function() {
|
||||
var GATracker = _gat._createTracker('###CODE###');
|
||||
GATracker._trackPageview();
|
||||
});
|
||||
}
|
||||
//]]>
|
||||
$(document).ready(function(){
|
||||
$('#clearcookies').click(function(){
|
||||
$('.ccc-widget').hide();
|
||||
$.ajax({
|
||||
url: 'index.php',
|
||||
data: {
|
||||
eID: 'cookieDelete',
|
||||
tx_cookie_control_pi1: ({
|
||||
'in': 'delete'
|
||||
})
|
||||
},
|
||||
success: function(data) {
|
||||
CookieControl.reset();
|
||||
setTimeout(function(){window.location.reload()}, 500);
|
||||
}
|
||||
});
|
||||
return false;
|
||||
});
|
||||
$('#ccc-go').click(function(){
|
||||
$.ajax({
|
||||
url: 'index.php',
|
||||
data: {
|
||||
eID: 'cookieDelete',
|
||||
tx_cookie_control_pi1: ({
|
||||
'in': 'allow'
|
||||
})
|
||||
},
|
||||
success: function(data) {
|
||||
//setTimeout(function(){window.location.reload()}, 500);
|
||||
}
|
||||
});
|
||||
});
|
||||
});
|
||||
</script>
|
||||
<!-- ###COOKIE### -->
|
||||
@@ -1,170 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
|
||||
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<title>Templates for felogin</title>
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<h1>Common markers</h1>
|
||||
<p>These are substituted in all felogin item displaying templates.</p>
|
||||
|
||||
<h2>Markers</h2>
|
||||
<ul>
|
||||
<li>###ACTION_URI### - URI of the request for the login/logout form</li>
|
||||
<li>###EXTRA_HIDDEN### - Hook required (additional hidden field used by kb_md5fepw extension by Kraft Bernhard)</li>
|
||||
<li>###ON_SUBMIT### - Hook required (used by kb_md5fepw extension by Kraft Bernhard)</li>
|
||||
<li>###PREFIXID### - Same as class name ('tx_felogin_pi1') useful to get a unique classname prefix</li>
|
||||
<li>###REDIRECT_URL### - URL of redirection upon login</li>
|
||||
<li>###NOREDIRECT### - if set, no redirect will be done</li>
|
||||
<li>###STORAGE_PID### - explicit enough I guess (if not : id of the page where user are stored)</li>
|
||||
<li>###STATUS_HEADER### - depends of the template</li>
|
||||
<li>###STATUS_MESSAGE### - depends of the template</li>
|
||||
</ul>
|
||||
|
||||
<h2>Wrap parts</h2>
|
||||
<ul>
|
||||
<li>###HEADER_VALID### - useful to define what to show/hide</li>
|
||||
<li>###MESSAGE_VALID### - useful to define what to show/hide</li>
|
||||
<li>###FORGOTP_VALID### - useful to define what to show/hide</li>
|
||||
<li>###PERMALOGIN_VALID### - useful to define what to show/hide</li>
|
||||
</ul>
|
||||
|
||||
<h2>felogin Language Markers (see pi/locallang.xml)</h2>
|
||||
<ul>
|
||||
<li>###EMAIL_LABEL### - corresponding to 'your_email'</li>
|
||||
<li>###FORGOT_PASSWORD### - corresponding to 'forgot_password'</li>
|
||||
<li>###FORGOT_PASSWORD_BACKTOLOGIN### - corresponding to 'forgot_password_backToLogin'</li>
|
||||
<li>###FORGOT_PASSWORD_ENTEREMAIL### - corresponding to 'forgot_password_enterEmail'</li>
|
||||
<li>###LOGIN_LABEL### - corresponding to 'login'</li>
|
||||
<li>###PASSWORD_LABEL### - corresponding to 'password'</li>
|
||||
<li>###SEND_PASSWORD### - corresponding to 'send_password'</li>
|
||||
<li>###USERNAME_LABEL### - corresponding to 'username'</li>
|
||||
</ul>
|
||||
|
||||
<!--###TEMPLATE_LOGIN###-->
|
||||
|
||||
###STATUS_HEADER###
|
||||
###STATUS_MESSAGE###
|
||||
<!-- ###LOGIN_FORM### -->
|
||||
<form action="###ACTION_URI###" target="_top" method="post" onsubmit="###ON_SUBMIT###">
|
||||
<fieldset>
|
||||
<legend>###LEGEND###</legend>
|
||||
<div>
|
||||
<label for="user">###USERNAME_LABEL###</label>
|
||||
<input type="text" id="user" name="user" value="" />
|
||||
</div>
|
||||
<div>
|
||||
<label for="pass">###PASSWORD_LABEL###</label>
|
||||
<input type="password" id="pass" name="pass" value="" />
|
||||
</div>
|
||||
|
||||
<!--###PERMALOGIN_VALID###-->
|
||||
<div>
|
||||
<label for="permalogin">###PERMALOGIN###</label>
|
||||
<input name="permalogin" value="0" type="hidden" ###PERMALOGIN_HIDDENFIELD_ATTRIBUTES### id="permaloginHiddenField" />
|
||||
<input name="permalogin" value="1" type="checkbox" ###PERMALOGIN_CHECKBOX_ATTRIBUTES### id="permalogin" onclick="document.getElementById('permaloginHiddenField').disabled = this.checked;" />
|
||||
</div>
|
||||
<!--###PERMALOGIN_VALID###-->
|
||||
|
||||
<div>
|
||||
<input class="btn" type="submit" name="submit" value="###LOGIN_LABEL###" />
|
||||
</div>
|
||||
|
||||
<div class="felogin-hidden">
|
||||
<input type="hidden" name="logintype" value="login" />
|
||||
<input type="hidden" name="pid" value="###STORAGE_PID###" />
|
||||
<input type="hidden" name="redirect_url" value="###REDIRECT_URL###" />
|
||||
<input type="hidden" name="###PREFIXID###[noredirect]" value="###NOREDIRECT###" />
|
||||
###EXTRA_HIDDEN###
|
||||
</div>
|
||||
</fieldset>
|
||||
</form>
|
||||
|
||||
<!--###FORGOTP_VALID###-->
|
||||
<p><!--###FORGOT_PASSWORD_LINK###-->###FORGOT_PASSWORD###<!--###FORGOT_PASSWORD_LINK###--></p>
|
||||
<!--###FORGOTP_VALID###-->
|
||||
|
||||
<!-- ###LOGIN_FORM### -->
|
||||
|
||||
<!--###TEMPLATE_LOGIN###-->
|
||||
|
||||
<!--###TEMPLATE_LOGOUT###-->
|
||||
|
||||
###STATUS_HEADER###
|
||||
###STATUS_MESSAGE###
|
||||
|
||||
<form action="###ACTION_URI###" target="_top" method="post">
|
||||
<fieldset>
|
||||
<legend>###LEGEND###</legend>
|
||||
<div>
|
||||
<label>###USERNAME_LABEL###</label>
|
||||
###USERNAME###
|
||||
</div>
|
||||
<div>
|
||||
<input class="btn" type="submit" name="submit" value="###LOGOUT_LABEL###" />
|
||||
</div>
|
||||
|
||||
<div class="felogin-hidden">
|
||||
<input type="hidden" name="logintype" value="logout" />
|
||||
<input type="hidden" name="pid" value="###STORAGE_PID###" />
|
||||
<input type="hidden" name="###PREFIXID###[noredirect]" value="###NOREDIRECT###" />
|
||||
</div>
|
||||
</fieldset>
|
||||
</form>
|
||||
|
||||
<!--###TEMPLATE_LOGOUT###-->
|
||||
|
||||
<!--###TEMPLATE_FORGOT###-->
|
||||
|
||||
###STATUS_HEADER###
|
||||
###STATUS_MESSAGE###
|
||||
|
||||
|
||||
<!-- ###FORGOT_FORM### -->
|
||||
<form action="###ACTION_URI###" method="post">
|
||||
<div class="felogin-hidden">
|
||||
<input type="hidden" name="tx_felogin_pi1[forgot_hash]" value="###FORGOTHASH###" />
|
||||
</div>
|
||||
<fieldset>
|
||||
<legend>###LEGEND###</legend>
|
||||
<div>
|
||||
<label for="tx_felogin_pi1-forgot-email">###DATA_LABEL###</label>
|
||||
<input type="text" name="###FORGOT_EMAIL###" id="tx_felogin_pi1-forgot-email" />
|
||||
</div>
|
||||
<div>
|
||||
<input class="btn" type="submit" name="submit" value="###SEND_PASSWORD###" />
|
||||
</div>
|
||||
</fieldset>
|
||||
</form>
|
||||
<!-- ###FORGOT_FORM### -->
|
||||
<p>###BACKLINK_LOGIN### </p>
|
||||
<!--###TEMPLATE_FORGOT###-->
|
||||
|
||||
<!--###TEMPLATE_CHANGEPASSWORD###-->
|
||||
|
||||
###STATUS_HEADER###
|
||||
###STATUS_MESSAGE###
|
||||
|
||||
|
||||
<!-- ###CHANGEPASSWORD_FORM### -->
|
||||
<form action="###ACTION_URI###" method="post">
|
||||
<fieldset>
|
||||
<legend>###LEGEND###</legend>
|
||||
<div>
|
||||
<label for="tx_felogin_pi1-newpassword1">###NEWPASSWORD1_LABEL###</label>
|
||||
<input type="password" name="###NEWPASSWORD1###" id="tx_felogin_pi1-newpassword1" />
|
||||
</div>
|
||||
<div>
|
||||
<label for="tx_felogin_pi1-newpassword2">###NEWPASSWORD2_LABEL###</label>
|
||||
<input type="password" name="###NEWPASSWORD2###" id="tx_felogin_pi1-newpassword2" />
|
||||
</div>
|
||||
<div>
|
||||
<input class="btn" type="submit" name="tx_felogin_pi1[changepasswordsubmit]" value="###SEND_PASSWORD###" />
|
||||
</div>
|
||||
</fieldset>
|
||||
|
||||
</form>
|
||||
<!-- ###CHANGEPASSWORD_FORM### -->
|
||||
###BACKLINK_LOGIN###
|
||||
<!--###TEMPLATE_CHANGEPASSWORD###-->
|
||||
@@ -1,2 +0,0 @@
|
||||
|
||||
<f:render section="main" />
|
||||
@@ -1,116 +0,0 @@
|
||||
{namespace gomapsext=Clickstorm\GoMapsExt\ViewHelpers}
|
||||
|
||||
<gomapsext:script>
|
||||
(function ($, window, document, undefined) {
|
||||
$(function () {
|
||||
var gme = new Object();
|
||||
|
||||
gme.zoomTypes = new Array(google.maps.ZoomControlStyle.DEFAULT,
|
||||
google.maps.ZoomControlStyle.SMALL,
|
||||
google.maps.ZoomControlStyle.LARGE);
|
||||
gme.defaultMapTypes = new Array(google.maps.MapTypeId.ROADMAP,
|
||||
google.maps.MapTypeId.SATELLITE,
|
||||
google.maps.MapTypeId.HYBRID,
|
||||
google.maps.MapTypeId.TERRAIN,
|
||||
"{map.styledMapName}");
|
||||
|
||||
gme.mapSettings = <![CDATA[{]]>
|
||||
title: '<gomapsext:escape>{map.title}</gomapsext:escape>',
|
||||
tooltipTitle: '<gomapsext:escape>{map.tooltipTitle}</gomapsext:escape>',
|
||||
CSSClass: '{map.class}',
|
||||
width: '{map.width}',
|
||||
height: '{map.height}',
|
||||
zoom: {f:if(condition:"{map.zoom}", then:"{map.zoom}", else:"0")},
|
||||
kmlUrl: '{map.kmlUrl}',
|
||||
kmlPreserveViewport: {f:if(condition:"{map.kmlPreserveViewport}", then:"true", else:"false")},
|
||||
kmlLocal: {f:if(condition:"{map.kmlLocal}", then:"1", else:"0")},
|
||||
scrollZoom: {f:if(condition:"{map.scrollZoom}", then:"1", else:"0")},
|
||||
draggable: {f:if(condition:"{map.draggable}", then:"1", else:"0")},
|
||||
doubleClickZoom: {f:if(condition:"{map.doubleClickZoom}", then:"0", else:"1")},
|
||||
markerCluster: {f:if(condition:"{map.markerCluster}", then:"1", else:"0")},
|
||||
markerClusterZoom: {f:if(condition:"{map.markerClusterZoom} > 0", then:"{map.markerClusterZoom}", else:"null")},
|
||||
markerClusterSize: {f:if(condition:"{map.markerClusterSize} > 0", then:"{map.markerClusterSize}", else:"null")},
|
||||
markerSearch: {f:if(condition:"{map.markerSearch}", then:"1", else:"0")},
|
||||
defaultType: {map.defaultType},
|
||||
panControl: {f:if(condition:"{map.panControl}", then:"1", else:"0")},
|
||||
scaleControl: {f:if(condition:"{map.scaleControl}", then:"1", else:"0")},
|
||||
streetviewControl: {f:if(condition:"{map.streetviewControl}", then:"1", else:"0")},
|
||||
zoomControl: {f:if(condition:"{map.zoomControl}", then:"1", else:"0")},
|
||||
zoomControlType: {map.zoomControlType},
|
||||
mapTypeControl: {f:if(condition:"{map.mapTypeControl}", then:"1", else:"0")},
|
||||
showRoute: {f:if(condition:"{map.showRoute}", then:"1", else:"0")},
|
||||
calcRoute: {f:if(condition:"{map.calcRoute}", then:"1", else:"0")},
|
||||
travelMode: {map.travelMode},
|
||||
unitSystem: {map.unitSystem},
|
||||
showForm: {f:if(condition:"{map.showForm}", then:"1", else:"0")},
|
||||
showCategories: {f:if(condition:"{map.showCategories}", then:"1", else:"0")},
|
||||
styledMapName: '{map.styledMapName}',
|
||||
<f:if condition="{map.styledMapCode}">
|
||||
<f:then>
|
||||
styledMapCode: <f:format.html parseFuncTSPath="">{map.styledMapCode}</f:format.html>,
|
||||
</f:then>
|
||||
<f:else>
|
||||
styledMapCode: '',
|
||||
</f:else>
|
||||
</f:if>
|
||||
defaultZoom: 11
|
||||
<![CDATA[}]]>
|
||||
|
||||
gme.mapSettings.mapTypes = new Array();
|
||||
<f:for each="{map.mapTypes}" as="type" iteration="i">
|
||||
gme.mapSettings.mapTypes[{i.index}] = gme.defaultMapTypes[{type}];
|
||||
</f:for>
|
||||
|
||||
gme.request = new Array();
|
||||
|
||||
<f:for each="{request}" as="item" iteration="i" key="k">
|
||||
gme.request['{k}'] = '{item}';
|
||||
</f:for>
|
||||
|
||||
gme.addresses = new Array();
|
||||
<f:for each="{addresses}" as="address" iteration="i">
|
||||
gme.addresses[{i.index}] = <![CDATA[{]]>
|
||||
title: '<gomapsext:escape>{address.title}</gomapsext:escape>',
|
||||
latitude: {address.latitude},
|
||||
longitude: {address.longitude},
|
||||
address: '{address.address}',
|
||||
marker: '{f:if(condition:"{address.marker}" then:"uploads/tx_gomapsext/{address.marker}")}',
|
||||
imageSize: {f:if(condition:"{address.imageSize}", then:"1", else:"0")},
|
||||
imageWidth: {address.imageWidth},
|
||||
imageHeight: {address.imageHeight},
|
||||
shadow: '{f:if(condition:"{address.shadow}" then:"uploads/tx_gomapsext/{address.shadow}")}',
|
||||
shadowSize: {f:if(condition:"{address.shadowSize}", then:"1", else:"0")},
|
||||
shadowWidth: {address.shadowWidth},
|
||||
shadowHeight: {address.shadowHeight},
|
||||
infoWindowContent: '<gomapsext:escape><f:format.html>{address.infoWindowContent}</f:format.html></gomapsext:escape>',
|
||||
infoWindowLink: {address.infoWindowLink},
|
||||
<f:if condition="{settings.openByClick}">
|
||||
<f:then>
|
||||
openByClick: 1,
|
||||
</f:then>
|
||||
<f:else>
|
||||
openByClick: {f:if(condition:"{address.openByClick}", then:"1", else:"0")},
|
||||
</f:else>
|
||||
</f:if>
|
||||
<f:if condition="{settings.closeByClick}">
|
||||
<f:then>
|
||||
closeByClick: 1,
|
||||
</f:then>
|
||||
<f:else>
|
||||
closeByClick: {f:if(condition:"{address.closeByClick}", then:"1", else:"0")},
|
||||
</f:else>
|
||||
</f:if>
|
||||
opened: {f:if(condition:"{address.opened}", then:"1", else:"0")},
|
||||
categories: '<f:for each="{address.categories}" as="category" iteration="icat">{category.uid}{f:if(condition:icat.isLast,then:'',else:',')}</f:for>'
|
||||
<![CDATA[}]]>
|
||||
</f:for>
|
||||
|
||||
gme.ll = {};
|
||||
gme.ll.alert = "<f:translate key="LLL:EXT:go_maps_ext/Resources/Private/Language/locallang.xlf:tx_gomapsext_partials_map_assign.alert" />";
|
||||
gme.ll.submit = "<f:translate key="LLL:EXT:go_maps_ext/Resources/Private/Language/locallang.xlf:tx_gomapsext_partials_map_assign.submit" />";
|
||||
gme.ll.noSearchResults = "<f:translate key="LLL:EXT:go_maps_ext/Resources/Private/Language/locallang.xlf:tx_gomapsext_partials_map_assign.noSearchResults" />";
|
||||
gme.ll.infoWindowLinkText = "<f:translate key="LLL:EXT:go_maps_ext/Resources/Private/Language/locallang.xlf:tx_gomapsext_partials_map_assign.infoWindowLinkText" />";
|
||||
jQuery("#{map.title}").gomapsext(gme);
|
||||
}); // end of closure
|
||||
})(jQuery, window, document);
|
||||
</gomapsext:script>
|
||||
@@ -1,8 +0,0 @@
|
||||
<ul class="gomapsext-cats">
|
||||
<f:for each="{categories}" as="name" key="uid">
|
||||
<li>
|
||||
<f:form.checkbox id="gomapsext-cat-{uid}" name="tx_csgomapsext_show[cat]" value="{uid}" title="{name}" />
|
||||
<label for="gomapsext-cat-{uid}">{name}</label>
|
||||
</li>
|
||||
</f:for>
|
||||
</ul>
|
||||
@@ -1,42 +0,0 @@
|
||||
{namespace gomapsext=Clickstorm\GoMapsExt\ViewHelpers}
|
||||
<f:if condition="{map.markerSearch}">
|
||||
<form id="{map.title}-search" method="post">
|
||||
<input type="text" name="sword" class="gme-sword" value="{request.sword}" />
|
||||
<input type="submit" class="gme-submit" name="submitSearch" value="{f:translate(key:'tx_gomapsext_partials_map_assign.submitSearch')}" />
|
||||
</form>
|
||||
</f:if>
|
||||
<f:form id="{map.title}-form" method="post">
|
||||
<f:if condition="{map.calcRoute}">
|
||||
<f:form.textfield name="saddress" class="gme-saddress" value="{request.saddress}" />
|
||||
<f:if condition="{f:count(subject:addresses)} > 1">
|
||||
<select name="eaddress" class="gme-eaddress" value="{request.eaddress}">
|
||||
<f:for each="{addresses}" as="address" iteration="i">
|
||||
<option value="{i.index}">{address.title}</option>
|
||||
</f:for>
|
||||
</select>
|
||||
</f:if>
|
||||
</f:if>
|
||||
<f:if condition="{map.travelMode} == 1">
|
||||
<gomapsext:hideInFrontend>
|
||||
<!--
|
||||
Possible options for the Travel Mode are
|
||||
0:map.travelModes.0 == Driving
|
||||
2:map.travelModes.2 == Bicycling
|
||||
3:map.travelModes.3 == Transit
|
||||
4:map.travelModes.4 == Walking
|
||||
-->
|
||||
</gomapsext:hideInFrontend>
|
||||
<f:form.select name="travelmode" value="{f:if(condition:request.travelmode,then:request.travelmode,else:2)}" class="gme-travelmode" options="{0:map.travelModes.0, 3:map.travelModes.3, 4:map.travelModes.4}" size="1" />
|
||||
</f:if>
|
||||
<f:if condition="{map.unitSystem} == 1">
|
||||
<gomapsext:hideInFrontend>
|
||||
<!--
|
||||
Possible options for the Unit System are
|
||||
1:map.unitSystems.2 == Metric (km)
|
||||
2:map.unitSystems.3 == Imperial (mil)
|
||||
-->
|
||||
</gomapsext:hideInFrontend>
|
||||
<f:form.select name="unitsystem" value="{f:if(condition:request.unitsystem,then:request.unitsystem,else:2)}" class="gme-unitsystem" options="{map.unitSystems}" size="1" />
|
||||
</f:if>
|
||||
<f:form.submit class="gme-submit" name="submit" value="{f:translate(key:'tx_gomapsext_partials_map_assign.submit')}" />
|
||||
</f:form>
|
||||
@@ -1,12 +0,0 @@
|
||||
<f:layout name="Default" />
|
||||
|
||||
<f:section name="main">
|
||||
<f:if condition="{map.showForm}">
|
||||
<f:render partial="Map/Form" arguments="{map:map, request:request, addresses: addresses}"/>
|
||||
</f:if>
|
||||
<div id="{map.title}" class="map-wrapper"> </div>
|
||||
<f:render partial="Map/Assign" arguments="{request:request, map:map, settings:settings, addresses:addresses}" />
|
||||
<f:if condition="{map.showCategories}">
|
||||
<f:render partial="Map/Categories" arguments="{map:map, addresses:addresses, request:request, categories: categories}" />
|
||||
</f:if>
|
||||
</f:section>
|
||||
@@ -1,2 +0,0 @@
|
||||
|
||||
<f:render section="main" />
|
||||
@@ -1,27 +0,0 @@
|
||||
<f:layout name="Default" />
|
||||
|
||||
This Template is responsible for creating a table of domain objects.
|
||||
|
||||
If you modify this template, do not forget to change the overwrite settings
|
||||
in /Configuration/ExtensionBuilder/settings.yaml:
|
||||
Resources:
|
||||
Private:
|
||||
Templates:
|
||||
List.html: keep
|
||||
|
||||
Otherwise your changes will be overwritten the next time you save the extension in the extension builder
|
||||
|
||||
|
||||
|
||||
<f:section name="main">
|
||||
|
||||
<f:flashMessages />
|
||||
|
||||
<div class="box_video" style="width: {width}px;">
|
||||
<div class="box_video_container">
|
||||
<iframe width="{width}" height="{height}" src="http://www.youtube.com/embed/{id}{playerParameters}" {allowfullscreen}></iframe>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
</f:section>
|
||||
@@ -1,49 +0,0 @@
|
||||
{namespace n=Tx_News_ViewHelpers}
|
||||
|
||||
<f:be.container>
|
||||
<n:includeFile path="../typo3conf/ext/news/Resources/Public/Css/administration.css" />
|
||||
<div class="typo3-fullDoc">
|
||||
<div id="typo3-docheader">
|
||||
<div class="typo3-docheader-functions">
|
||||
<div class="left">
|
||||
<f:be.buttons.csh />
|
||||
<f:be.menus.actionMenu>
|
||||
<f:be.menus.actionMenuItem label="{f:translate(key: 'LLL:EXT:news/Resources/Private/Language/locallang_be.xlf:module.newsListing')}" controller="Administration" action="index" />
|
||||
<f:be.menus.actionMenuItem label="{f:translate(key: 'LLL:EXT:news/Resources/Private/Language/locallang_be.xlf:module.newsPidListing')}" controller="Administration" action="newsPidListing" />
|
||||
</f:be.menus.actionMenu>
|
||||
</div>
|
||||
|
||||
<div class="right">
|
||||
<f:be.pagePath />
|
||||
<f:be.pageInfo />
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="typo3-docheader-buttons">
|
||||
<div class="left">
|
||||
<f:link.action action="newNews" title="{f:translate(key:'LLL:EXT:news/Resources/Private/Language/locallang_be.xlf:module.createNewNewsRecord')}">
|
||||
<f:image src="{f:uri.resource(path:'Icons/news_domain_model_news_add.png')}" />
|
||||
</f:link.action>
|
||||
<n:be.security.ifAccessToTableIsAllowed table="sys_category">
|
||||
<f:link.action action="newCategory" title="{f:translate(key:'LLL:EXT:news/Resources/Private/Language/locallang_be.xlf:module.createNewCategory')}">
|
||||
<f:image src="{f:uri.resource(path:'Icons/news_domain_model_category_add.png')}" />
|
||||
</f:link.action>
|
||||
</n:be.security.ifAccessToTableIsAllowed>
|
||||
<n:be.security.ifAccessToTableIsAllowed table="tx_news_domain_model_tag">
|
||||
<f:link.action action="newTag" title="{f:translate(key:'LLL:EXT:news/Resources/Private/Language/locallang_be.xlf:module.createNewTag')}">
|
||||
<f:image src="{f:uri.resource(path:'Icons/news_domain_model_tag_add.png')}" />
|
||||
</f:link.action>
|
||||
</n:be.security.ifAccessToTableIsAllowed>
|
||||
</div>
|
||||
<div class="right">
|
||||
<f:be.buttons.shortcut />
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="typo3-docbody">
|
||||
<div id="typo3-inner-docbody" class="news-administration">
|
||||
<f:render section="content" />
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</f:be.container>
|
||||
@@ -1,29 +0,0 @@
|
||||
{namespace n=Tx_News_ViewHelpers}
|
||||
|
||||
<f:be.container>
|
||||
<n:includeFile path="../typo3conf/ext/news/Resources/Public/Css/administration.css" />
|
||||
<div class="typo3-fullDoc">
|
||||
<div id="typo3-docheader">
|
||||
<div class="typo3-docheader-functions">
|
||||
<div class="left"></div>
|
||||
|
||||
<div class="right">
|
||||
<f:be.pagePath />
|
||||
<f:be.pageInfo />
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="typo3-docheader-buttons">
|
||||
<div class="left"></div>
|
||||
<div class="right">
|
||||
<f:be.buttons.shortcut />
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="typo3-docbody">
|
||||
<div id="typo3-inner-docbody" class="news-administration">
|
||||
<f:render section="content" />
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</f:be.container>
|
||||
@@ -1,7 +0,0 @@
|
||||
{namespace n=Tx_News_ViewHelpers}
|
||||
|
||||
<f:if condition="{settings.cssFile}">
|
||||
<n:includeFile path="{settings.cssFile}" />
|
||||
</f:if>
|
||||
|
||||
<f:render section="content" />
|
||||
@@ -1,8 +0,0 @@
|
||||
{namespace n=Tx_News_ViewHelpers}
|
||||
|
||||
<f:if condition="{settings.cssFile}">
|
||||
<n:includeFile path="{settings.cssFile}" />
|
||||
</f:if>
|
||||
|
||||
<f:flashMessages class="tx-news-flash-message" />
|
||||
<f:render section="content" />
|
||||
@@ -1,50 +0,0 @@
|
||||
{namespace n=Tx_News_ViewHelpers}
|
||||
|
||||
<tr class="db_list_normal">
|
||||
<td class="col-title">
|
||||
<n:be.clickmenu table="tx_news_domain_model_news" uid="{newsItem.uid}">
|
||||
<n:be.buttons.iconForRecord table="tx_news_domain_model_news" uid="{newsItem.uid}" title="{newsItem.title}" />
|
||||
</n:be.clickmenu>
|
||||
<a href="" title="UID: {newsItem.uid}" onclick="window.location.href='alt_doc.php?returnUrl='+T3_THIS_LOCATION+'&edit[tx_news_domain_model_news][{newsItem.uid}]=edit'; return false;">
|
||||
{newsItem.title}
|
||||
</a>
|
||||
</td>
|
||||
<td>
|
||||
<f:if condition="{newsItem.isTopNews}">
|
||||
<f:then>
|
||||
<f:translate key="LLL:EXT:news/Resources/Private/Language/locallang_be.xlf:module.topNewsYes" />
|
||||
</f:then>
|
||||
<f:else>
|
||||
<f:translate key="LLL:EXT:news/Resources/Private/Language/locallang_be.xlf:module.topNewsNo" />
|
||||
</f:else>
|
||||
</f:if>
|
||||
</td>
|
||||
<td>
|
||||
<f:format.date format="{dateformat}">{newsItem.dateTime}</f:format.date>
|
||||
</td>
|
||||
<td>
|
||||
<f:format.date format="{dateformat}">{newsItem.archive}</f:format.date>
|
||||
</td>
|
||||
<td>
|
||||
<f:format.date format="{dateformat}">{newsItem.tstamp}</f:format.date>
|
||||
</td>
|
||||
<td>
|
||||
<f:if condition="{newsItem.author}">
|
||||
<strong>
|
||||
<f:translate key="LLL:EXT:cms/locallang_tca.xlf:pages.author_formlabel" />
|
||||
:</strong> {newsItem.author}<br />
|
||||
</f:if>
|
||||
<f:if condition="{newsItem.categories}">
|
||||
<strong>
|
||||
<f:translate key="LLL:EXT:news/Resources/Private/Language/locallang_db.xlf:tx_news_domain_model_news.categories" />
|
||||
:</strong>
|
||||
<f:for each="{newsItem.categories}" as="category" iteration="iterator">
|
||||
<span title="UID: {category.uid}">{category.title}</span>
|
||||
<f:if condition="{iterator.isLast}">
|
||||
<f:then></f:then>
|
||||
<f:else>,</f:else>
|
||||
</f:if>
|
||||
</f:for>
|
||||
</f:if>
|
||||
</td>
|
||||
</tr>
|
||||
@@ -1,15 +0,0 @@
|
||||
<!-- categories -->
|
||||
<span class="news-list-category">
|
||||
<f:for each="{categories}" as="category">
|
||||
<f:if condition="{category.shortcut}">
|
||||
<f:then>
|
||||
<f:link.page pageUid="{category.shortcut}">
|
||||
{category.title}
|
||||
</f:link.page>
|
||||
</f:then>
|
||||
<f:else>
|
||||
{category.title}
|
||||
</f:else>
|
||||
</f:if>
|
||||
</f:for>
|
||||
</span>
|
||||
@@ -1,17 +0,0 @@
|
||||
<f:if condition="{media}">
|
||||
<!-- fal media files -->
|
||||
<div class="news-img-wrap">
|
||||
<f:for each="{media}" as="mediaElement">
|
||||
<div class="outer">
|
||||
<f:if condition="{mediaElement.originalResource.type} == 2">
|
||||
<f:render partial="Detail/FalMediaImage" arguments="{mediaElement: mediaElement, settings:settings}"/>
|
||||
</f:if>
|
||||
<f:if condition="{mediaElement.originalResource.type} == 4">
|
||||
<f:render partial="Detail/FalMediaVideo" arguments="{mediaElement: mediaElement, settings:settings}"/>
|
||||
</f:if>
|
||||
</div>
|
||||
</f:for>
|
||||
</div>
|
||||
</f:if>
|
||||
|
||||
|
||||
@@ -1,17 +0,0 @@
|
||||
<div class="mediaelement mediaelement-image">
|
||||
<f:if condition="{settings.detail.media.image.lightbox}">
|
||||
<f:then>
|
||||
<a rel="{settings.detail.media.image.lightbox}" title="{mediaElement.title}" href="{f:uri.image(src:'{mediaElement.uid}' treatIdAsReference:1 maxWidth:'800')}">
|
||||
<f:image src="{mediaElement.uid}" treatIdAsReference="1" title="{mediaElement.title}" alt="{mediaElement.alternative}" maxWidth="{settings.detail.media.image.maxWidth}" maxHeight="{settings.detail.media.image.maxHeight}" />
|
||||
</a>
|
||||
</f:then>
|
||||
<f:else>
|
||||
<f:image src="{mediaElement.uid}" treatIdAsReference="1" title="{mediaElement.title}" alt="{mediaElement.alternative}" maxWidth="{settings.detail.media.image.maxWidth}" maxHeight="{settings.detail.media.image.maxHeight}" />
|
||||
</f:else>
|
||||
</f:if>
|
||||
</div>
|
||||
<f:if condition="{mediaElement.description}">
|
||||
<p class="news-img-caption">
|
||||
{mediaElement.description}
|
||||
</p>
|
||||
</f:if>
|
||||
@@ -1,17 +0,0 @@
|
||||
{namespace n=Tx_News_ViewHelpers}
|
||||
|
||||
<div class="mediaelement">
|
||||
<div class="mediaelement-video">
|
||||
<n:falMediaFactory classes="{settings.interfaces.falMedia.video}" element="{mediaElement}" width="{settings.detail.media.video.width}"
|
||||
height="{settings.detail.media.video.height}" />
|
||||
</div>
|
||||
|
||||
|
||||
<f:if condition="{mediaElement.description}">
|
||||
<div class="medialement-alternative-content">
|
||||
<p class="news-img-caption">
|
||||
{mediaElement.description}
|
||||
</p>
|
||||
</div>
|
||||
</f:if>
|
||||
</div>
|
||||
@@ -1,17 +0,0 @@
|
||||
<f:if condition="{media}">
|
||||
<!-- media files -->
|
||||
<div class="news-img-wrap">
|
||||
<f:for each="{media}" as="mediaElement">
|
||||
<div class="outer">
|
||||
<f:if condition="{mediaElement.type} == 0">
|
||||
<f:render partial="Detail/MediaImage" arguments="{mediaElement: mediaElement, settings:settings}" />
|
||||
</f:if>
|
||||
<f:if condition="{mediaElement.type} == 1">
|
||||
<f:render partial="Detail/MediaVideo" arguments="{mediaElement: mediaElement, settings:settings}" />
|
||||
</f:if>
|
||||
</div>
|
||||
</f:for>
|
||||
</div>
|
||||
</f:if>
|
||||
|
||||
|
||||
@@ -1,17 +0,0 @@
|
||||
<div class="mediaelement mediaelement-image">
|
||||
<f:if condition="{settings.detail.media.image.lightbox}">
|
||||
<f:then>
|
||||
<a rel="{settings.detail.media.image.lightbox}" title="{mediaElement.caption}" href="{f:uri.image(src:'uploads/tx_news/{mediaElement.content}' maxWidth:'800')}">
|
||||
<f:image src="uploads/tx_news/{mediaElement.content}" title="{mediaElement.title}" alt="{mediaElement.alt}" maxWidth="{settings.detail.media.image.maxWidth}" maxHeight="{settings.detail.media.image.maxHeight}" />
|
||||
</a>
|
||||
</f:then>
|
||||
<f:else>
|
||||
<f:image src="uploads/tx_news/{mediaElement.content}" title="{mediaElement.title}" alt="{mediaElement.alt}" maxWidth="{settings.detail.media.image.maxWidth}" maxHeight="{settings.detail.media.image.maxHeight}" />
|
||||
</f:else>
|
||||
</f:if>
|
||||
</div>
|
||||
<f:if condition="{mediaElement.caption}">
|
||||
<p class="news-img-caption">
|
||||
{mediaElement.caption}
|
||||
</p>
|
||||
</f:if>
|
||||
@@ -1,17 +0,0 @@
|
||||
{namespace n=Tx_News_ViewHelpers}
|
||||
|
||||
<div class="mediaelement">
|
||||
<div class="mediaelement-video">
|
||||
<n:mediaFactory classes="{settings.interfaces.media.video}" element="{mediaElement}" width="{settings.detail.media.video.width}"
|
||||
height="{settings.detail.media.video.height}" />
|
||||
</div>
|
||||
|
||||
|
||||
<f:if condition="{mediaElement.caption}">
|
||||
<div class="medialement-alternative-content">
|
||||
<p class="news-img-caption">
|
||||
{mediaElement.caption}
|
||||
</p>
|
||||
</div>
|
||||
</f:if>
|
||||
</div>
|
||||
@@ -1,49 +0,0 @@
|
||||
{namespace n=Tx_News_ViewHelpers}
|
||||
|
||||
<f:if condition="{newsItem.alternativeTitle}">
|
||||
<f:then><n:metaTag property="og:title" content="{newsItem.alternativeTitle}" /></f:then>
|
||||
<f:else><n:metaTag property="og:title" content="{newsItem.title}" /></f:else>
|
||||
</f:if>
|
||||
<n:metaTag property="og:type" content="{settings.opengraph.type}" />
|
||||
<n:metaTag property="og:url" content="" useCurrentDomain="1" />
|
||||
<n:metaTag property="og:site_name" content="{settings.opengraph.site_name}" />
|
||||
<f:if condition="{newsItem.firstFalImagePreview}">
|
||||
<f:then>
|
||||
<n:metaTag
|
||||
property="og:image"
|
||||
content="{f:uri.image(src:'{newsItem.firstFalImagePreview.uid}' treatIdAsReference:1 maxWidth:'500')}"
|
||||
forceAbsoluteUrl="1" />
|
||||
</f:then>
|
||||
<f:else>
|
||||
<f:if condition="{newsItem.firstImagePreview.image}">
|
||||
<n:metaTag
|
||||
property="og:image"
|
||||
content="{f:uri.image(src:'uploads/tx_news/{newsItem.firstImagePreview.image}' maxWidth:'500')}"
|
||||
forceAbsoluteUrl="1" />
|
||||
</f:if>
|
||||
</f:else>
|
||||
</f:if>
|
||||
|
||||
<f:if condition="{newsItem.description}">
|
||||
<f:then>
|
||||
<n:metaTag name="description" content="{newsItem.description}" />
|
||||
<n:metaTag property="og:description" content="{newsItem.description}" />
|
||||
</f:then>
|
||||
<f:else>
|
||||
<n:metaTag name="description" content="{newsItem.teaser}" />
|
||||
<n:metaTag property="og:description" content="{newsItem.teaser}" />
|
||||
</f:else>
|
||||
</f:if>
|
||||
<n:metaTag name="keywords" content="{newsItem.keywords}" />
|
||||
<n:metaTag property="fb:admins" content="{settings.opengraph.admins}" />
|
||||
<n:metaTag property="fb:admins" content="{settings.opengraph.admins}" />
|
||||
<n:metaTag property="og:email" content="{settings.opengraph.email}" />
|
||||
<n:metaTag property="og:phone_number" content="{settings.opengraph.phone_number}" />
|
||||
<n:metaTag property="og:fax_number" content="{settings.opengraph.fax_number}" />
|
||||
<n:metaTag property="og:latitude" content="{settings.opengraph.latitude}" />
|
||||
<n:metaTag property="og:longitude" content="{settings.opengraph.longitude}" />
|
||||
<n:metaTag property="og:street-address" content="{settings.opengraph.street-address}" />
|
||||
<n:metaTag property="og:locality" content="{settings.opengraph.locality}" />
|
||||
<n:metaTag property="og:region" content="{settings.opengraph.region}" />
|
||||
<n:metaTag property="og:postal-code" content="{settings.opengraph.postal-code}" />
|
||||
<n:metaTag property="og:country-name" content="{settings.opengraph.country-name}" />
|
||||
@@ -1,142 +0,0 @@
|
||||
{namespace n=Tx_News_ViewHelpers}<!--
|
||||
=====================
|
||||
Partials/List/Item.html
|
||||
-->
|
||||
<li class="article articletype-{newsItem.type}{f:if(condition: newsItem.istopnews, then: ' topnews')}">
|
||||
<n:excludeDisplayedNews newsItem="{newsItem}"/>
|
||||
|
||||
<!-- date -->
|
||||
<span class="date">
|
||||
<n:format.date format="%d %B %Y">{newsItem.datetime}</n:format.date>
|
||||
</span>
|
||||
|
||||
<!-- header -->
|
||||
<n:link newsItem="{newsItem}" settings="{settings}">
|
||||
<h6>
|
||||
{newsItem.title}
|
||||
</h6>
|
||||
</n:link>
|
||||
|
||||
<f:if condition="{newsItem.falMedia}">
|
||||
<!-- fal media preview element -->
|
||||
<f:then>
|
||||
<div class="news-img-wrap">
|
||||
<f:if condition="{newsItem.falMediaPreviews}">
|
||||
<f:then>
|
||||
<n:link newsItem="{newsItem}" settings="{settings}">
|
||||
<f:alias map="{mediaElement: newsItem.falMediaPreviews.0}">
|
||||
<f:if condition="{mediaElement.originalResource.type} == 2">
|
||||
<f:image src="{mediaElement.uid}" treatIdAsReference="1" title="{mediaElement.originalResource.title}" alt="{mediaElement.originalResource.alternative}" maxWidth="{settings.list.media.image.maxWidth}" maxHeight="{settings.list.media.image.maxHeight}"/>
|
||||
</f:if>
|
||||
<f:if condition="{mediaElement.originalResource.type} == 4">
|
||||
<f:render partial="Detail/FalMediaVideo" arguments="{mediaElement: mediaElement}"/>
|
||||
</f:if>
|
||||
</f:alias>
|
||||
</n:link>
|
||||
</f:then>
|
||||
<f:else>
|
||||
<f:if condition="{settings.displayDummyIfNoMedia}">
|
||||
<span class="no-media-element">
|
||||
<n:link newsItem="{newsItem}" settings="{settings}">
|
||||
<f:image src="{settings.list.media.dummyImage}" title="" alt="" maxWidth="{settings.list.media.image.maxWidth}" maxHeight="{settings.list.media.image.maxHeight}"/>
|
||||
</n:link>
|
||||
</span>
|
||||
</f:if>
|
||||
</f:else>
|
||||
</f:if>
|
||||
|
||||
</div>
|
||||
</f:then>
|
||||
<f:else>
|
||||
|
||||
<f:if condition="{newsItem.media}">
|
||||
<!-- media preview element -->
|
||||
<f:then>
|
||||
<div class="news-img-wrap">
|
||||
<f:if condition="{newsItem.mediaPreviews}">
|
||||
<f:then>
|
||||
<n:link newsItem="{newsItem}" settings="{settings}">
|
||||
<f:alias map="{mediaElement: newsItem.mediaPreviews.0}">
|
||||
<f:if condition="{mediaElement.type} == 0">
|
||||
<f:image src="uploads/tx_news/{mediaElement.image}" title="{mediaElement.title}" alt="{mediaElement.alt}" maxWidth="{settings.list.media.image.maxWidth}" maxHeight="{settings.list.media.image.maxHeight}"/>
|
||||
</f:if>
|
||||
<f:if condition="{mediaElement.type} == 1">
|
||||
<f:render partial="Detail/MediaVideo" arguments="{mediaElement: mediaElement}"/>
|
||||
</f:if>
|
||||
<f:if condition="{mediaElement.type} == 2">
|
||||
<f:render partial="Detail/MediaHtml" arguments="{mediaElement: mediaElement}"/>
|
||||
</f:if>
|
||||
</f:alias>
|
||||
</n:link>
|
||||
</f:then>
|
||||
<f:else>
|
||||
<f:if condition="{settings.displayDummyIfNoMedia}">
|
||||
<span class="no-media-element">
|
||||
<n:link newsItem="{newsItem}" settings="{settings}">
|
||||
<f:image src="{settings.list.media.dummyImage}" title="" alt="" maxWidth="{settings.list.media.image.maxWidth}" maxHeight="{settings.list.media.image.maxHeight}"/>
|
||||
</n:link>
|
||||
</span>
|
||||
</f:if>
|
||||
</f:else>
|
||||
</f:if>
|
||||
|
||||
</div>
|
||||
</f:then>
|
||||
<f:else>
|
||||
<f:if condition="{settings.displayDummyIfNoMedia}">
|
||||
<f:then>
|
||||
<div class="news-img-wrap">
|
||||
<n:link newsItem="{newsItem}" settings="{settings}">
|
||||
<span class="no-media-element">
|
||||
<f:image src="{settings.list.media.dummyImage}" title="" alt="" maxWidth="{settings.list.media.image.maxWidth}" maxHeight="{settings.list.media.image.maxHeight}"/>
|
||||
</span>
|
||||
</n:link>
|
||||
</div>
|
||||
</f:then>
|
||||
</f:if>
|
||||
</f:else>
|
||||
</f:if>
|
||||
|
||||
</f:else>
|
||||
</f:if>
|
||||
|
||||
|
||||
<!-- teas=ser text -->
|
||||
<f:if condition="{newsItem.teaser}">
|
||||
<f:then>
|
||||
{newsItem.teaser -> f:format.crop(maxCharacters: '{settings.cropMaxCharacters}', respectWordBoundaries:'1') -> f:format.html()}
|
||||
</f:then>
|
||||
<f:else>
|
||||
{newsItem.bodytext -> f:format.crop(maxCharacters: '{settings.cropMaxCharacters}', respectWordBoundaries:'1') -> f:format.html()}
|
||||
</f:else>
|
||||
</f:if>
|
||||
|
||||
<!--
|
||||
<n:link newsItem="{newsItem}" settings="{settings}" class="more">
|
||||
<f:translate key="more-link"/>
|
||||
</n:link>
|
||||
-->
|
||||
|
||||
<!-- footer information -->
|
||||
<f:if condition="{newsItem.firstCategory}">
|
||||
<!-- first category -->
|
||||
<span class="news-list-category">{newsItem.firstCategory.title}</span>
|
||||
</f:if>
|
||||
|
||||
<f:if condition="{newsItem.tags}">
|
||||
<!-- Tags -->
|
||||
<span class="news-list-tags">
|
||||
<f:for each="{newsItem.tags}" as="tag">
|
||||
{tag.title}
|
||||
</f:for>
|
||||
</span>
|
||||
</f:if>
|
||||
|
||||
<!-- author -->
|
||||
<f:if condition="{newsItem.author}">
|
||||
<span class="news-list-author">
|
||||
<f:translate key="author" arguments="{0:newsItem.author}"/>
|
||||
</span>
|
||||
</f:if>
|
||||
|
||||
</li>
|
||||
@@ -1,201 +0,0 @@
|
||||
{namespace n=Tx_News_ViewHelpers}
|
||||
|
||||
<f:layout name="Backend/Default" />
|
||||
|
||||
<f:section name="categoryTree">
|
||||
<ul class="list-unstyled">
|
||||
<f:for each="{categories}" as="category">
|
||||
<li>
|
||||
<f:form.checkbox id="category-{category.item.uid}" property="selectedCategories" value="{category.item.uid}" />
|
||||
<label for="category-{category.item.uid}" title="{category.item.uid}">{category.item.title}</label>
|
||||
|
||||
<f:if condition="{category.children}">
|
||||
<f:render section="categoryTree" arguments="{categories: category.children}" />
|
||||
</f:if>
|
||||
</li>
|
||||
</f:for>
|
||||
</ul>
|
||||
</f:section>
|
||||
|
||||
<f:section name="content">
|
||||
<h1>
|
||||
<f:translate key="LLL:EXT:news/Resources/Private/Language/locallang_be.xlf:administration.title" />
|
||||
</h1>
|
||||
<f:if condition="{page} == 0">
|
||||
<div class="alert alert-info">
|
||||
<div class="message-body">
|
||||
<f:translate key="LLL:EXT:news/Resources/Private/Language/locallang_be.xlf:administration.nopageselected" />
|
||||
</div>
|
||||
</div>
|
||||
</f:if>
|
||||
<f:flashMessages class="tx-extbase-flash-message" />
|
||||
|
||||
<f:form name="demand" object="{demand}" method="get" >
|
||||
<input type="hidden" name="M" value="web_NewsTxNewsM2">
|
||||
<input type="hidden" name="moduleToken" value="{moduleToken}">
|
||||
<input type="hidden" name="id" value="{page}">
|
||||
|
||||
<h2>
|
||||
<f:translate key="LLL:EXT:news/Resources/Private/Language/locallang_be.xlf:module.headline" />
|
||||
</h2>
|
||||
<div class="settings">
|
||||
<div class="row">
|
||||
<div class="col-sm-4 form-horizontal">
|
||||
<div class="form-group">
|
||||
<label for="recursive" class="col-sm-4 control-label">
|
||||
<f:translate key="LLL:EXT:news/Resources/Private/Language/locallang_be.xlf:module.recursive" />
|
||||
</label>
|
||||
|
||||
<div class="col-sm-8">
|
||||
<f:form.select property="recursive" options="{0:0,1:1,2:2,3:3,4:4,5:5}" id="recursive" class="form-control" />
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="timeRestriction" class="col-sm-4 control-label">
|
||||
<f:translate key="LLL:EXT:news/Resources/Private/Language/locallang_be.xlf:module.timeRestriction" />
|
||||
</label>
|
||||
|
||||
<div class="col-sm-8">
|
||||
<f:form.textfield property="timeRestriction" id="timeRestriction" class="form-control" />
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="timeRestrictionHigh" class="col-sm-4 control-label">
|
||||
<f:translate key="LLL:EXT:news/Resources/Private/Language/locallang_be.xlf:module.timeRestrictionHigh" />
|
||||
</label>
|
||||
|
||||
<div class="col-sm-8">
|
||||
<f:form.textfield property="timeRestrictionHigh" id="timeRestrictionHigh" class="form-control" />
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="topNewsRestriction" class="col-sm-4 control-label">
|
||||
<f:translate key="LLL:EXT:news/Resources/Private/Language/locallang_be.xlf:flexforms_general.topNewsRestriction" />
|
||||
</label>
|
||||
|
||||
<div class="col-sm-8">
|
||||
<f:form.select property="topNewsRestriction" class="form-control" options="{
|
||||
0:'',
|
||||
1:'{f:translate(key: \'LLL:EXT:news/Resources/Private/Language/locallang_be.xlf:flexforms_general.topNewsRestriction.1\')}',
|
||||
2:'{f:translate(key: \'LLL:EXT:news/Resources/Private/Language/locallang_be.xlf:flexforms_general.topNewsRestriction.2\')}'
|
||||
}" id="topNewsRestriction" />
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-group">
|
||||
<label for="sortingField" class="col-sm-4 control-label">
|
||||
<f:translate key="LLL:EXT:news/Resources/Private/Language/locallang_be.xlf:flexforms_general.orderBy" />
|
||||
</label>
|
||||
|
||||
<div class="col-sm-4">
|
||||
<f:form.select class="form-control" property="sortingField" options="{
|
||||
title:'{f:translate(key: \'LLL:EXT:news/Resources/Private/Language/locallang_be.xlf:flexforms_general.orderBy.title\')}',
|
||||
datetime:'{f:translate(key: \'LLL:EXT:news/Resources/Private/Language/locallang_be.xlf:flexforms_general.orderBy.datetime\')}',
|
||||
tstamp:'{f:translate(key: \'LLL:EXT:news/Resources/Private/Language/locallang_be.xlf:flexforms_general.orderBy.tstamp\')}',
|
||||
archive:'{f:translate(key: \'LLL:EXT:news/Resources/Private/Language/locallang_db.xlf:tx_news_domain_model_news.archive\')}',
|
||||
author:'{f:translate(key: \'LLL:EXT:cms/locallang_tca.xlf:pages.author_formlabel\')}'
|
||||
}" id="sortingField" />
|
||||
</div>
|
||||
<div class="col-sm-4">
|
||||
<f:form.select class="form-control" property="sortingDirection" options="{
|
||||
asc:'{f:translate(key: \'LLL:EXT:news/Resources/Private/Language/locallang_be.xlf:flexforms_general.orderDirection.asc\')}',
|
||||
desc:'{f:translate(key: \'LLL:EXT:news/Resources/Private/Language/locallang_be.xlf:flexforms_general.orderDirection.desc\')}'
|
||||
}" id="sortingDirection" />
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-group">
|
||||
<div class="col-sm-offset-4 col-sm-8">
|
||||
<f:form.submit value="{f:translate(key:'LLL:EXT:lang/locallang_common.xlf:search')}" class="btn btn-default" />
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-sm-8">
|
||||
<div class="category-tree">
|
||||
<div class="tree-wrapper">
|
||||
<f:render section="categoryTree" arguments="{categories: categories}" />
|
||||
</div>
|
||||
|
||||
<f:if condition="{categories}">
|
||||
<div class="form-group">
|
||||
<label for="categoryConjunction" class="col-sm-6 control-label">
|
||||
<f:translate key="LLL:EXT:news/Resources/Private/Language/locallang_be.xlf:flexforms_general.categoryConjunction" />
|
||||
</label>
|
||||
|
||||
<div class="col-sm-6">
|
||||
<f:form.select class="form-control" property="categoryConjunction" options="{AND:'AND', OR:'OR', notor:'notor', notand:'notand'}" id="categoryConjunction" />
|
||||
</div>
|
||||
</div>
|
||||
</f:if>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</f:form>
|
||||
|
||||
<f:if condition="{news}">
|
||||
<f:then>
|
||||
<div class="result">
|
||||
<f:if condition="{settings.list.paginate.itemsPerPage} == 0">
|
||||
<div class="alert alert-warning">
|
||||
<f:translate key="LLL:EXT:news/Resources/Private/Language/locallang_be.xlf:administration.nolimit" arguments="{0:'settings.list.paginate.itemsPerPage'}" />
|
||||
</div>
|
||||
</f:if>
|
||||
<f:be.widget.paginate objects="{news}" as="paginatedNews" configuration="{itemsPerPage: settings.list.paginate.itemsPerPage}">
|
||||
<table class="table table-hover">
|
||||
<thead>
|
||||
<tr class="t3-row-header">
|
||||
<th>
|
||||
<f:translate key="LLL:EXT:cms/locallang_ttc.xlf:header_formlabel" />
|
||||
<div class="btn-group">
|
||||
<n:be.buttons.icon class="btn" uri="#" onclick="{n:be.multiEditLink(items:paginatedNews,columns:'title')}" icon="actions-document-open" />
|
||||
</div>
|
||||
</th>
|
||||
<th class="nowrap">
|
||||
<f:translate key="LLL:EXT:news/Resources/Private/Language/locallang_db.xlf:tx_news_domain_model_news.istopnews" />
|
||||
<div class="btn-group">
|
||||
<n:be.buttons.icon class="btn" uri="#" onclick="{n:be.multiEditLink(items:paginatedNews,columns:'istopnews')}" icon="actions-document-open" />
|
||||
</div>
|
||||
</th>
|
||||
<th class="nowrap date">
|
||||
<f:translate key="LLL:EXT:news/Resources/Private/Language/locallang_db.xlf:tx_news_domain_model_news.datetime" />
|
||||
<div class="btn-group">
|
||||
<n:be.buttons.icon class="btn" uri="#" onclick="{n:be.multiEditLink(items:paginatedNews,columns:'datetime')}" icon="actions-document-open" />
|
||||
</div>
|
||||
</th>
|
||||
<th class="nowrap date">
|
||||
<f:translate key="LLL:EXT:news/Resources/Private/Language/locallang_db.xlf:tx_news_domain_model_news.archive" />
|
||||
<div class="btn-group">
|
||||
<n:be.buttons.icon class="btn" uri="#" onclick="{n:be.multiEditLink(items:paginatedNews,columns:'archive')}" icon="actions-document-open" />
|
||||
</div>
|
||||
</th>
|
||||
<th class="nowrap">
|
||||
<f:translate key="LLL:EXT:news/Resources/Private/Language/locallang_be.xlf:flexforms_general.orderBy.tstamp" />
|
||||
</th>
|
||||
<th class="nowrap nosort"></th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<f:for each="{paginatedNews}" as="newsItem">
|
||||
<f:render partial="Administration/ListItem" arguments="{newsItem: newsItem, dateformat:dateformat}" />
|
||||
</f:for>
|
||||
</tbody>
|
||||
<tfoot>
|
||||
<tr>
|
||||
<td colspan="6">
|
||||
<f:translate key="LLL:EXT:news/Resources/Private/Language/locallang_be.xlf:module.newsCount" arguments="{0:'{f:count(subject:news)}'}" />
|
||||
</td>
|
||||
</tr>
|
||||
</tfoot>
|
||||
</table>
|
||||
</f:be.widget.paginate>
|
||||
</div>
|
||||
</f:then>
|
||||
<f:else>
|
||||
<div class="alert alert-notice">
|
||||
<f:translate key="list_nonewsfound" />
|
||||
</div>
|
||||
</f:else>
|
||||
</f:if>
|
||||
</f:section>
|
||||
@@ -1,48 +0,0 @@
|
||||
{namespace n=Tx_News_ViewHelpers}
|
||||
|
||||
<f:layout name="Backend/Default" />
|
||||
|
||||
<f:section name="content">
|
||||
<h1>
|
||||
<f:translate key="LLL:EXT:news/Resources/Private/Language/locallang_be.xlf:administration.newsPidListing.header" />
|
||||
</h1>
|
||||
<f:flashMessages class="tx-extbase-flash-message" />
|
||||
<p class="lead">
|
||||
<f:translate key="LLL:EXT:news/Resources/Private/Language/locallang_be.xlf:administration.newsPidListing.description" />
|
||||
</p>
|
||||
<f:form action="newsPidListing" class="form-horizontal">
|
||||
<div class="form-group">
|
||||
<label for="treeLevel" class="col-sm-3 control-label">
|
||||
<f:translate key="LLL:EXT:lang/locallang_general.xlf:LGL.recursive" />
|
||||
</label>
|
||||
<div class="col-sm-4">
|
||||
<f:form.select class="form-control" name="treeLevel" id="treeLevel" options="{1:1,2:2,3:3,4:4,5:5,6:6,7:7}" value="{treeLevel}" additionalAttributes="{onchange:'this.form.submit()'}" />
|
||||
</div>
|
||||
</div>
|
||||
</f:form>
|
||||
<table class="t3-table">
|
||||
<thead>
|
||||
<tr class="t3-row-header">
|
||||
<th>
|
||||
<f:translate key="LLL:EXT:lang/locallang_tca.xlf:pages" />
|
||||
</th>
|
||||
<th>
|
||||
<f:translate key="LLL:EXT:news/Resources/Private/Language/locallang_db.xlf:tx_news_domain_model_news" />
|
||||
</th>
|
||||
<th>
|
||||
<f:translate key="LLL:EXT:lang/locallang_tca.xlf:sys_category" />
|
||||
</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<f:for each="{tree}" as="item">
|
||||
<tr class="{f:if(condition: item.countNewsAndCategories, then: '', else: 'hide_line')}">
|
||||
<td class="icon" nowrap="nowrap">
|
||||
<f:format.html parseFuncTSPath="">{item.HTML}</f:format.html>
|
||||
<f:link.action action="index" additionalParams="{id:item.row.uid}" title="UID: {item.row.uid}">{item.row.title}</f:link.action>
|
||||
</td>
|
||||
<td>{item.countNews}</td>
|
||||
<td>{item.countCategories}</td>
|
||||
</tr>
|
||||
</f:for>
|
||||
</table>
|
||||
</f:section>
|
||||
@@ -1,176 +0,0 @@
|
||||
<f:layout name="Backend/Simple" />
|
||||
|
||||
<f:section name="iconButtons">
|
||||
|
||||
</f:section>
|
||||
|
||||
<f:section name="content">
|
||||
<h3 class="uppercase">
|
||||
<f:translate key="LLL:EXT:news/Resources/Private/Language/locallang_be.xlf:import.header" />
|
||||
</h3>
|
||||
|
||||
<p class="description">
|
||||
<f:translate key="LLL:EXT:news/Resources/Private/Language/locallang_be.xlf:import.description" />
|
||||
</p>
|
||||
<div class="alert alert-warning">
|
||||
<f:translate key="LLL:EXT:news/Resources/Private/Language/locallang_be.xlf:import.backupwarning" />
|
||||
</div>
|
||||
<br />
|
||||
<f:if condition="{error}">
|
||||
<div class="alert alert-danger">
|
||||
<div class="message-header">
|
||||
<f:translate key="LLL:EXT:news/Resources/Private/Language/locallang_be.xlf:import.error.configuration.title" />
|
||||
</div>
|
||||
<div class="message-body">
|
||||
<f:translate key="LLL:EXT:news/Resources/Private/Language/locallang_be.xlf:{error}" default="{error}" />
|
||||
</div>
|
||||
</div>
|
||||
</f:if>
|
||||
<f:if condition="{availableJobs -> f:count()} > 1">
|
||||
<f:then>
|
||||
<f:translate key="LLL:EXT:news/Resources/Private/Language/locallang_be.xlf:import.choose_a_job" />:
|
||||
<f:form.select id="jobSelector" options="{availableJobs}" />
|
||||
<br /><br />
|
||||
</f:then>
|
||||
<f:else>
|
||||
<div class="alert alert-info">
|
||||
<f:translate key="LLL:EXT:news/Resources/Private/Language/locallang_be.xlf:import.nojobs" />
|
||||
</div>
|
||||
</f:else>
|
||||
</f:if>
|
||||
|
||||
<div id="job" style="display:none;">
|
||||
<div id="progressBar" style="width:300px;"></div>
|
||||
<button id="startButton">Start</button>
|
||||
<br />
|
||||
</div>
|
||||
|
||||
<script type="text/javascript">
|
||||
var moduleUrl = '{f:format.raw(value: moduleUrl)}';
|
||||
<![CDATA[
|
||||
Ext.namespace('Tx_News');
|
||||
|
||||
Tx_News.Common = function () {
|
||||
var pub = {};
|
||||
var extKey = 'news';
|
||||
|
||||
var underscoreToUpperCamelCase = function (subject) {
|
||||
var matches = subject.match(/(_\w)/g);
|
||||
if (matches) {
|
||||
matches.each(function (m) {
|
||||
subject = subject.replace(m, m.charAt(1).toUpperCase());
|
||||
});
|
||||
}
|
||||
return subject.charAt(0).toUpperCase() + subject.substr(1);
|
||||
};
|
||||
|
||||
var getParameterPrefix = function (mainModuleName, subModuleName) {
|
||||
return 'tx_' + extKey + '_' + mainModuleName + '_' + extKey + subModuleName.replace(/_/g, '');
|
||||
};
|
||||
|
||||
pub.getExtKey = function () {
|
||||
return extKey;
|
||||
};
|
||||
|
||||
pub.getBackendRequest = function (mainModuleName, subModuleName, controller, action, parameters) {
|
||||
var parameterPrefix = getParameterPrefix(mainModuleName, subModuleName);
|
||||
var params = {};
|
||||
|
||||
Ext.apply(parameters, {controller: controller, action: action});
|
||||
|
||||
Ext.iterate(parameters, function (key, value) {
|
||||
params[parameterPrefix + '[' + key + ']'] = value;
|
||||
});
|
||||
|
||||
var request = {
|
||||
'url': moduleUrl,
|
||||
'params': params
|
||||
};
|
||||
|
||||
return request;
|
||||
};
|
||||
|
||||
return pub;
|
||||
}();
|
||||
|
||||
|
||||
Tx_News.Importer = function () {
|
||||
var pub = {};
|
||||
var jobInfo = {};
|
||||
var progressBar;
|
||||
|
||||
var runCounter = 0;
|
||||
|
||||
var run = function () {
|
||||
var request = Ext.apply(Tx_News.Common.getBackendRequest('web', 'tx_news_m1', 'Import',
|
||||
'runJob', {jobClassName: jobInfo.jobClassName, offset: runCounter * jobInfo.increaseOffsetPerRunBy}));
|
||||
|
||||
Ext.apply(request, {
|
||||
success: function () {
|
||||
var progress = runCounter / jobInfo.runsToComplete;
|
||||
|
||||
progressBar.updateProgress(progress, Math.round(100 * progress) + '%');
|
||||
runCounter++;
|
||||
|
||||
if (runCounter <= jobInfo.runsToComplete) {
|
||||
run();
|
||||
} else {
|
||||
progressBar.updateText('Done.');
|
||||
progressBar.reset();
|
||||
runCounter = 1;
|
||||
}
|
||||
},
|
||||
failure: function () {
|
||||
alert('error');
|
||||
}
|
||||
});
|
||||
|
||||
Ext.Ajax.request(request);
|
||||
};
|
||||
|
||||
var initJob = function () {
|
||||
Ext.get('job').show();
|
||||
|
||||
progressBar = new Ext.ProgressBar({
|
||||
renderTo: 'progressBar'
|
||||
});
|
||||
|
||||
Ext.get('startButton').on('click', function () {
|
||||
run();
|
||||
});
|
||||
};
|
||||
|
||||
var loadJobInfo = function (jobClassName) {
|
||||
var request = Ext.apply(Tx_News.Common.getBackendRequest('web', 'tx_news_m1', 'Import',
|
||||
'jobInfo', {jobClassName: jobClassName}));
|
||||
|
||||
Ext.apply(request, {
|
||||
success: function (response) {
|
||||
jobInfo = (Ext.decode(response.responseText));
|
||||
Ext.apply(jobInfo, {jobClassName: jobClassName});
|
||||
initJob();
|
||||
}
|
||||
});
|
||||
|
||||
Ext.Ajax.request(request);
|
||||
};
|
||||
|
||||
pub.init = function () {
|
||||
Ext.get('jobSelector').on('change', function () {
|
||||
var jobClassName = this.getValue();
|
||||
if (jobClassName != '0') {
|
||||
loadJobInfo(jobClassName);
|
||||
} else {
|
||||
Ext.get('job').hide();
|
||||
}
|
||||
});
|
||||
};
|
||||
return pub;
|
||||
}();
|
||||
|
||||
Ext.onReady(function () {
|
||||
Tx_News.Importer.init();
|
||||
});
|
||||
]]>
|
||||
</script>
|
||||
</f:section>
|
||||
@@ -1,179 +0,0 @@
|
||||
{namespace n=Tx_News_ViewHelpers}
|
||||
|
||||
<f:layout name="Backend/Default" />
|
||||
|
||||
<f:section name="categoryTree">
|
||||
<ul class="list-unstyled">
|
||||
<f:for each="{categories}" as="category">
|
||||
<li>
|
||||
<f:form.checkbox id="category-{category.item.uid}" property="selectedCategories" value="{category.item.uid}" />
|
||||
<label for="category-{category.item.uid}" title="{category.item.uid}">{category.item.title}</label>
|
||||
|
||||
<f:if condition="{category.children}">
|
||||
<f:render section="categoryTree" arguments="{categories: category.children}" />
|
||||
</f:if>
|
||||
</li>
|
||||
</f:for>
|
||||
</ul>
|
||||
</f:section>
|
||||
|
||||
<f:section name="content">
|
||||
<h1>
|
||||
<f:translate key="LLL:EXT:news/Resources/Private/Language/locallang_be.xlf:administration.title" />
|
||||
</h1>
|
||||
|
||||
<f:if condition="{page} == 0">
|
||||
<div class="typo3-message message-information">
|
||||
<div class="message-body">
|
||||
<f:translate key="LLL:EXT:news/Resources/Private/Language/locallang_be.xlf:administration.nopageselected" />
|
||||
</div>
|
||||
</div>
|
||||
</f:if>
|
||||
<f:flashMessages class="tx-extbase-flash-message" />
|
||||
|
||||
<f:form name="demand" object="{demand}" method="get" >
|
||||
<input type="hidden" name="M" value="web_NewsTxNewsM2">
|
||||
<input type="hidden" name="moduleToken" value="{moduleToken}">
|
||||
<input type="hidden" name="id" value="{page}">
|
||||
|
||||
<h2>
|
||||
<f:translate key="LLL:EXT:news/Resources/Private/Language/locallang_be.xlf:module.headline" />
|
||||
</h2>
|
||||
<div class="settings">
|
||||
<div class="form">
|
||||
<div class="field">
|
||||
<label for="recursive">
|
||||
<f:translate key="LLL:EXT:news/Resources/Private/Language/locallang_be.xlf:module.recursive" />
|
||||
</label>
|
||||
<f:form.select property="recursive" options="{0:0,1:1,2:2,3:3,4:4,5:5}" id="recursive" />
|
||||
<div class="clear"></div>
|
||||
</div>
|
||||
|
||||
<div class="field">
|
||||
<label for="timeRestriction">
|
||||
<f:translate key="LLL:EXT:news/Resources/Private/Language/locallang_be.xlf:module.timeRestriction" />
|
||||
</label>
|
||||
<f:form.textfield property="timeRestriction" id="timeRestriction" />
|
||||
<div class="clear"></div>
|
||||
</div>
|
||||
<div class="field">
|
||||
<label for="timeRestrictionHigh">
|
||||
<f:translate key="LLL:EXT:news/Resources/Private/Language/locallang_be.xlf:module.timeRestrictionHigh" />
|
||||
</label>
|
||||
<f:form.textfield property="timeRestrictionHigh" id="timeRestrictionHigh" />
|
||||
<div class="clear"></div>
|
||||
</div>
|
||||
<div class="field">
|
||||
<label for="topNewsRestriction">
|
||||
<f:translate key="LLL:EXT:news/Resources/Private/Language/locallang_be.xlf:flexforms_general.topNewsRestriction" />
|
||||
</label>
|
||||
<f:form.select property="topNewsRestriction" options="{
|
||||
0:'',
|
||||
1:'{f:translate(key: \'LLL:EXT:news/Resources/Private/Language/locallang_be.xlf:flexforms_general.topNewsRestriction.1\')}',
|
||||
2:'{f:translate(key: \'LLL:EXT:news/Resources/Private/Language/locallang_be.xlf:flexforms_general.topNewsRestriction.2\')}'
|
||||
}" id="topNewsRestriction" />
|
||||
<div class="clear"></div>
|
||||
</div>
|
||||
|
||||
<div class="field" style="margin-top:10px;">
|
||||
<label for="sortingField">
|
||||
<f:translate key="LLL:EXT:news/Resources/Private/Language/locallang_be.xlf:flexforms_general.orderBy" />
|
||||
</label>
|
||||
<f:form.select property="sortingField" options="{
|
||||
title:'{f:translate(key: \'LLL:EXT:news/Resources/Private/Language/locallang_be.xlf:flexforms_general.orderBy.title\')}',
|
||||
datetime:'{f:translate(key: \'LLL:EXT:news/Resources/Private/Language/locallang_be.xlf:flexforms_general.orderBy.datetime\')}',
|
||||
tstamp:'{f:translate(key: \'LLL:EXT:news/Resources/Private/Language/locallang_be.xlf:flexforms_general.orderBy.tstamp\')}',
|
||||
archive:'{f:translate(key: \'LLL:EXT:news/Resources/Private/Language/locallang_db.xlf:tx_news_domain_model_news.archive\')}',
|
||||
author:'{f:translate(key: \'LLL:EXT:cms/locallang_tca.xlf:pages.author_formlabel\')}'
|
||||
}" id="sortingField" />
|
||||
<f:form.select property="sortingDirection" options="{
|
||||
asc:'{f:translate(key: \'LLL:EXT:news/Resources/Private/Language/locallang_be.xlf:flexforms_general.orderDirection.asc\')}',
|
||||
desc:'{f:translate(key: \'LLL:EXT:news/Resources/Private/Language/locallang_be.xlf:flexforms_general.orderDirection.desc\')}'
|
||||
}" id="sortingDirection" />
|
||||
<div class="clear"></div>
|
||||
</div>
|
||||
|
||||
<f:form.submit value="{f:translate(key:'LLL:EXT:lang/locallang_common.xlf:search')}" class="submit" />
|
||||
</div>
|
||||
|
||||
<div class="category-tree">
|
||||
<div class="tree-wrapper">
|
||||
<f:render section="categoryTree" arguments="{categories: categories}" />
|
||||
</div>
|
||||
|
||||
<f:if condition="{categories}">
|
||||
<div class="field">
|
||||
<label for="categoryConjunction">
|
||||
<f:translate key="LLL:EXT:news/Resources/Private/Language/locallang_be.xlf:flexforms_general.categoryConjunction" />
|
||||
</label>
|
||||
<f:form.select property="categoryConjunction" options="{AND:'AND', OR:'OR', notor:'notor', notand:'notand'}" id="categoryConjunction" />
|
||||
<div class="clear"></div>
|
||||
</div>
|
||||
</f:if>
|
||||
</div>
|
||||
|
||||
<div class="clear"></div>
|
||||
</div>
|
||||
</f:form>
|
||||
|
||||
<f:if condition="{news}">
|
||||
<f:then>
|
||||
<div class="result">
|
||||
<f:if condition="{settings.list.paginate.itemsPerPage} == 0">
|
||||
<div class="typo3-message message-warning">
|
||||
<div class="message-body">
|
||||
<f:translate key="LLL:EXT:news/Resources/Private/Language/locallang_be.xlf:administration.nolimit" arguments="{0:'settings.list.paginate.itemsPerPage'}"/>
|
||||
</div>
|
||||
</div>
|
||||
</f:if>
|
||||
<f:be.widget.paginate objects="{news}" as="paginatedNews" configuration="{itemsPerPage: settings.list.paginate.itemsPerPage}">
|
||||
<table cellpadding="0" cellmargin="0" cellspacing="0" class="t3-table">
|
||||
<thead>
|
||||
<tr class="t3-row-header">
|
||||
<td>
|
||||
<span><f:translate key="LLL:EXT:cms/locallang_ttc.xlf:header_formlabel" /></span>
|
||||
<n:be.buttons.icon uri="#" onclick="{n:be.multiEditLink(items:paginatedNews,columns:'title')}" icon="actions-document-open" />
|
||||
</td>
|
||||
<td>
|
||||
<span><f:translate key="LLL:EXT:news/Resources/Private/Language/locallang_db.xlf:tx_news_domain_model_news.istopnews" /></span>
|
||||
<n:be.buttons.icon uri="#" onclick="{n:be.multiEditLink(items:paginatedNews,columns:'istopnews')}" icon="actions-document-open" />
|
||||
</td>
|
||||
<td class="date">
|
||||
<span><f:translate key="LLL:EXT:news/Resources/Private/Language/locallang_db.xlf:tx_news_domain_model_news.datetime" /></span>
|
||||
<n:be.buttons.icon uri="#" onclick="{n:be.multiEditLink(items:paginatedNews,columns:'datetime')}" icon="actions-document-open" />
|
||||
</td>
|
||||
<td class="date">
|
||||
<span><f:translate key="LLL:EXT:news/Resources/Private/Language/locallang_db.xlf:tx_news_domain_model_news.archive" /></span>
|
||||
<n:be.buttons.icon uri="#" onclick="{n:be.multiEditLink(items:paginatedNews,columns:'archive')}" icon="actions-document-open" />
|
||||
</td>
|
||||
<td>
|
||||
<f:translate key="LLL:EXT:news/Resources/Private/Language/locallang_be.xlf:flexforms_general.orderBy.tstamp" />
|
||||
</td>
|
||||
<td class="nosort"></td>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<f:for each="{paginatedNews}" as="newsItem">
|
||||
<f:render partial="Administration/ListItem" arguments="{newsItem: newsItem, dateformat:dateformat}" />
|
||||
</f:for>
|
||||
</tbody>
|
||||
<tfoot>
|
||||
<tr>
|
||||
<td colspan="6">
|
||||
<f:translate key="LLL:EXT:news/Resources/Private/Language/locallang_be.xlf:module.newsCount" arguments="{0:'{f:count(subject:news)}'}" />
|
||||
</td>
|
||||
</tr>
|
||||
</tfoot>
|
||||
</table>
|
||||
</f:be.widget.paginate>
|
||||
</div>
|
||||
</f:then>
|
||||
<f:else>
|
||||
<div class="typo3-message message-notice">
|
||||
<div class="message-body">
|
||||
<f:translate key="list_nonewsfound" />
|
||||
</div>
|
||||
</div>
|
||||
</f:else>
|
||||
</f:if>
|
||||
</f:section>
|
||||
@@ -1,45 +0,0 @@
|
||||
{namespace n=Tx_News_ViewHelpers}
|
||||
|
||||
<f:layout name="Backend/Default" />
|
||||
|
||||
<f:section name="content">
|
||||
<h2>
|
||||
<f:translate key="LLL:EXT:news/Resources/Private/Language/locallang_be.xlf:administration.newsPidListing.header" />
|
||||
</h2>
|
||||
<f:flashMessages class="tx-extbase-flash-message" />
|
||||
<p>
|
||||
<f:translate key="LLL:EXT:news/Resources/Private/Language/locallang_be.xlf:administration.newsPidListing.description" />
|
||||
</p>
|
||||
<br />
|
||||
<f:form action="newsPidListing">
|
||||
<label for="treeLevel">
|
||||
<f:translate key="LLL:EXT:lang/locallang_general.xlf:LGL.recursive" />
|
||||
</label>
|
||||
<f:form.select name="treeLevel" id="treeLevel" options="{1:1,2:2,3:3,4:4,5:5,6:6,7:7}" value="{treeLevel}" additionalAttributes="{onchange:'this.form.submit()'}" />
|
||||
</f:form>
|
||||
<table cellpadding="0" cellmargin="0" cellspacing="0" class="t3-table">
|
||||
<thead>
|
||||
<tr class="t3-row-header">
|
||||
<td>
|
||||
<f:translate key="LLL:EXT:lang/locallang_tca.xlf:pages" />
|
||||
</td>
|
||||
<td>
|
||||
<f:translate key="LLL:EXT:news/Resources/Private/Language/locallang_db.xlf:tx_news_domain_model_news" />
|
||||
</td>
|
||||
<td>
|
||||
<f:translate key="LLL:EXT:lang/locallang_tca.xlf:sys_category" />
|
||||
</td>
|
||||
</tr>
|
||||
</thead>
|
||||
<f:for each="{tree}" as="item">
|
||||
<tr class="db_list_normal {f:if(condition: item.countNewsAndCategories, then: 'show', else: 'hide')}">
|
||||
<td class="icon" nowrap="nowrap">
|
||||
<f:format.html parseFuncTSPath="">{item.HTML}</f:format.html>
|
||||
<f:link.action action="index" additionalParams="{id:item.row.uid}" title="UID: {item.row.uid}">{item.row.title}</f:link.action>
|
||||
</td>
|
||||
<td>{item.countNews}</td>
|
||||
<td>{item.countCategories}</td>
|
||||
</tr>
|
||||
</f:for>
|
||||
</table>
|
||||
</f:section>
|
||||
@@ -1,43 +0,0 @@
|
||||
{namespace n=Tx_News_ViewHelpers}
|
||||
<f:layout name="General" />
|
||||
<!--
|
||||
=====================
|
||||
Templates/Category/List.html
|
||||
-->
|
||||
|
||||
<f:section name="content">
|
||||
<f:if condition="{categories}">
|
||||
<f:then>
|
||||
|
||||
|
||||
<f:render section="categoryTree" arguments="{categories:categories,overwriteDemand:overwriteDemand}" />
|
||||
</f:then>
|
||||
<f:else>
|
||||
<f:translate key="list_nocategoriesfound" />
|
||||
</f:else>
|
||||
</f:if>
|
||||
</f:section>
|
||||
|
||||
<f:section name="categoryTree">
|
||||
<ul>
|
||||
<f:for each="{categories}" as="category">
|
||||
<li>
|
||||
<f:if condition="{category.item.uid} == {overwriteDemand.categories}">
|
||||
<f:then>
|
||||
<f:link.page class="active" pageUid="{settings.listPid}"
|
||||
additionalParams="{tx_news_pi1:{overwriteDemand:{categories: category.item.uid}}}">{category.item.title}
|
||||
</f:link.page>
|
||||
</f:then>
|
||||
<f:else>
|
||||
<f:link.page pageUid="{settings.listPid}" additionalParams="{tx_news_pi1:{overwriteDemand:{categories: category.item.uid}}}">{category.item.title}
|
||||
</f:link.page>
|
||||
</f:else>
|
||||
</f:if>
|
||||
|
||||
<f:if condition="{category.children}">
|
||||
<f:render section="categoryTree" arguments="{categories: category.children,overwriteDemand:overwriteDemand}" />
|
||||
</f:if>
|
||||
</li>
|
||||
</f:for>
|
||||
</ul>
|
||||
</f:section>
|
||||
@@ -1,180 +0,0 @@
|
||||
<f:layout name="Backend/Simple" />
|
||||
|
||||
<f:section name="iconButtons">
|
||||
|
||||
</f:section>
|
||||
|
||||
<f:section name="content">
|
||||
<h3 class="uppercase">
|
||||
<f:translate key="LLL:EXT:news/Resources/Private/Language/locallang_be.xlf:import.header" />
|
||||
</h3>
|
||||
|
||||
<p class="description">
|
||||
<f:translate key="LLL:EXT:news/Resources/Private/Language/locallang_be.xlf:import.description" />
|
||||
</p>
|
||||
<div class="typo3-message message-warning">
|
||||
<div class="message-body">
|
||||
<f:translate key="LLL:EXT:news/Resources/Private/Language/locallang_be.xlf:import.backupwarning" />
|
||||
</div>
|
||||
</div>
|
||||
<br />
|
||||
<f:if condition="{error}">
|
||||
<div class="typo3-message message-error">
|
||||
<div class="message-header">
|
||||
<f:translate key="LLL:EXT:news/Resources/Private/Language/locallang_be.xlf:import.error.configuration.title" />
|
||||
</div>
|
||||
<div class="message-body">
|
||||
<f:translate key="LLL:EXT:news/Resources/Private/Language/locallang_be.xlf:{error}" default="{error}" />
|
||||
</div>
|
||||
</div>
|
||||
</f:if>
|
||||
<f:if condition="{availableJobs -> f:count()} > 1">
|
||||
<f:then>
|
||||
<f:translate key="LLL:EXT:news/Resources/Private/Language/locallang_be.xlf:import.choose_a_job" />:
|
||||
<f:form.select id="jobSelector" options="{availableJobs}" />
|
||||
<br /><br />
|
||||
</f:then>
|
||||
<f:else>
|
||||
<div class="typo3-message message-information">
|
||||
<div class="message-body">
|
||||
<f:translate key="LLL:EXT:news/Resources/Private/Language/locallang_be.xlf:import.nojobs" />
|
||||
</div>
|
||||
</div>
|
||||
</f:else>
|
||||
</f:if>
|
||||
|
||||
<div id="job" style="display:none;">
|
||||
<div id="progressBar" style="width:300px;"></div>
|
||||
<button id="startButton">Start</button>
|
||||
<br />
|
||||
</div>
|
||||
|
||||
<script type="text/javascript">
|
||||
var moduleUrl = '{f:format.raw(value: moduleUrl)}';
|
||||
<![CDATA[
|
||||
Ext.namespace('Tx_News');
|
||||
|
||||
Tx_News.Common = function () {
|
||||
var pub = {};
|
||||
var extKey = 'news';
|
||||
|
||||
var underscoreToUpperCamelCase = function (subject) {
|
||||
var matches = subject.match(/(_\w)/g);
|
||||
if (matches) {
|
||||
matches.each(function (m) {
|
||||
subject = subject.replace(m, m.charAt(1).toUpperCase());
|
||||
});
|
||||
}
|
||||
return subject.charAt(0).toUpperCase() + subject.substr(1);
|
||||
};
|
||||
|
||||
var getParameterPrefix = function (mainModuleName, subModuleName) {
|
||||
return 'tx_' + extKey + '_' + mainModuleName + '_' + extKey + subModuleName.replace(/_/g, '');
|
||||
};
|
||||
|
||||
pub.getExtKey = function () {
|
||||
return extKey;
|
||||
};
|
||||
|
||||
pub.getBackendRequest = function (mainModuleName, subModuleName, controller, action, parameters) {
|
||||
var parameterPrefix = getParameterPrefix(mainModuleName, subModuleName);
|
||||
var params = {};
|
||||
|
||||
Ext.apply(parameters, {controller: controller, action: action});
|
||||
|
||||
Ext.iterate(parameters, function (key, value) {
|
||||
params[parameterPrefix + '[' + key + ']'] = value;
|
||||
});
|
||||
|
||||
var request = {
|
||||
'url': moduleUrl,
|
||||
'params': params
|
||||
};
|
||||
|
||||
return request;
|
||||
};
|
||||
|
||||
return pub;
|
||||
}();
|
||||
|
||||
|
||||
Tx_News.Importer = function () {
|
||||
var pub = {};
|
||||
var jobInfo = {};
|
||||
var progressBar;
|
||||
|
||||
var runCounter = 0;
|
||||
|
||||
var run = function () {
|
||||
var request = Ext.apply(Tx_News.Common.getBackendRequest('web', 'tx_news_m1', 'Import',
|
||||
'runJob', {jobClassName: jobInfo.jobClassName, offset: runCounter * jobInfo.increaseOffsetPerRunBy}));
|
||||
|
||||
Ext.apply(request, {
|
||||
success: function () {
|
||||
var progress = runCounter / jobInfo.runsToComplete;
|
||||
|
||||
progressBar.updateProgress(progress, Math.round(100 * progress) + '%');
|
||||
runCounter++;
|
||||
|
||||
if (runCounter <= jobInfo.runsToComplete) {
|
||||
run();
|
||||
} else {
|
||||
progressBar.updateText('Done.');
|
||||
progressBar.reset();
|
||||
runCounter = 1;
|
||||
}
|
||||
},
|
||||
failure: function () {
|
||||
alert('error');
|
||||
}
|
||||
});
|
||||
|
||||
Ext.Ajax.request(request);
|
||||
};
|
||||
|
||||
var initJob = function () {
|
||||
Ext.get('job').show();
|
||||
|
||||
progressBar = new Ext.ProgressBar({
|
||||
renderTo: 'progressBar'
|
||||
});
|
||||
|
||||
Ext.get('startButton').on('click', function () {
|
||||
run();
|
||||
});
|
||||
};
|
||||
|
||||
var loadJobInfo = function (jobClassName) {
|
||||
var request = Ext.apply(Tx_News.Common.getBackendRequest('web', 'tx_news_m1', 'Import',
|
||||
'jobInfo', {jobClassName: jobClassName}));
|
||||
|
||||
Ext.apply(request, {
|
||||
success: function (response) {
|
||||
jobInfo = (Ext.decode(response.responseText));
|
||||
Ext.apply(jobInfo, {jobClassName: jobClassName});
|
||||
initJob();
|
||||
}
|
||||
});
|
||||
|
||||
Ext.Ajax.request(request);
|
||||
};
|
||||
|
||||
pub.init = function () {
|
||||
Ext.get('jobSelector').on('change', function () {
|
||||
var jobClassName = this.getValue();
|
||||
if (jobClassName != '0') {
|
||||
loadJobInfo(jobClassName);
|
||||
} else {
|
||||
Ext.get('job').hide();
|
||||
}
|
||||
});
|
||||
};
|
||||
return pub;
|
||||
}();
|
||||
|
||||
Ext.onReady(function () {
|
||||
Tx_News.Importer.init();
|
||||
});
|
||||
]]>
|
||||
</script>
|
||||
</f:section>
|
||||
@@ -1,33 +0,0 @@
|
||||
{namespace n=Tx_News_ViewHelpers}
|
||||
<f:layout name="General" />
|
||||
<!--
|
||||
=====================
|
||||
Templates/News/DateMenu.html
|
||||
-->
|
||||
|
||||
<f:section name="content">
|
||||
<div class="news-menu-view">
|
||||
<ul>
|
||||
<f:for each="{data.single}" key="year" as="months">
|
||||
<li>
|
||||
{year}
|
||||
<ul>
|
||||
<f:for each="{months}" key="month" as="count">
|
||||
<f:if condition="{0:year, 1:month} == {0:overwriteDemand.year, 1:overwriteDemand.month}">
|
||||
<f:then>
|
||||
<li class="item itemactive">
|
||||
</f:then>
|
||||
<f:else>
|
||||
<li class="item">
|
||||
</f:else>
|
||||
</f:if>
|
||||
<f:link.action pageUid="{listPid}" arguments="{overwriteDemand:{year: year, month: month}}"><f:translate key="month.{month}" /> {year}</f:link.action>
|
||||
({count} <f:translate key="{f:if(condition: '{count} == 1', then: 'entry', else: 'entries')}" />)
|
||||
</li>
|
||||
</f:for>
|
||||
</ul>
|
||||
</li>
|
||||
</f:for>
|
||||
</ul>
|
||||
</div>
|
||||
</f:section>
|
||||
@@ -1,215 +0,0 @@
|
||||
{namespace n=Tx_News_ViewHelpers}
|
||||
|
||||
<f:layout name="Detail.html" />
|
||||
|
||||
<!--
|
||||
=====================
|
||||
News/Detail.html
|
||||
-->
|
||||
|
||||
<f:section name="content">
|
||||
<f:if condition="{newsItem}">
|
||||
<f:then>
|
||||
<n:format.nothing>
|
||||
<f:if condition="{newsItem.alternativeTitle}">
|
||||
<f:then>
|
||||
<n:titleTag>
|
||||
<n:format.htmlentitiesDecode>{newsItem.alternativeTitle}</n:format.htmlentitiesDecode>
|
||||
</n:titleTag>
|
||||
</f:then>
|
||||
<f:else>
|
||||
<n:titleTag>
|
||||
<n:format.htmlentitiesDecode>{newsItem.title}</n:format.htmlentitiesDecode>
|
||||
</n:titleTag>
|
||||
</f:else>
|
||||
</f:if>
|
||||
<f:render partial="Detail/Opengraph" arguments="{newsItem: newsItem, settings:settings}" />
|
||||
</n:format.nothing>
|
||||
<!-- <div class="headerNews">
|
||||
<h3>{newsItem.title}</h3>
|
||||
</div>-->
|
||||
<h1 class="title">{newsItem.title}</h1>
|
||||
<div class="footerNews">
|
||||
<p>
|
||||
<!-- date -->
|
||||
<span class="date">
|
||||
<n:format.date format="%d %B %Y">{newsItem.datetime}</n:format.date>
|
||||
</span>
|
||||
|
||||
<f:if condition="{newsItem.categories}">
|
||||
<f:render partial="Category/Items" arguments="{categories:newsItem.categories, settings:settings}" />
|
||||
</f:if>
|
||||
|
||||
<f:if condition="{newsItem.tags}">
|
||||
<!-- Tags -->
|
||||
<span class="news-list-tags">
|
||||
<f:for each="{newsItem.tags}" as="tag">
|
||||
{tag.title}
|
||||
</f:for>
|
||||
</span>
|
||||
</f:if>
|
||||
|
||||
<f:if condition="{newsItem.author}">
|
||||
<!-- author -->
|
||||
<span class="news-list-author" itemscope itemtype="http://data-vocabulary.org/Person">
|
||||
<f:translate key="author_simple" /> <span itemprop="name">{newsItem.author}</span>
|
||||
</span>
|
||||
</f:if>
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<f:if condition="{newsItem.teaser}">
|
||||
<!-- teaser -->
|
||||
<div class="teaser-text">
|
||||
<f:format.html>{newsItem.teaser}</f:format.html>
|
||||
</div>
|
||||
</f:if>
|
||||
|
||||
<f:if condition="{newsItem.contentElements}">
|
||||
<!-- content elements -->
|
||||
<f:cObject typoscriptObjectPath="lib.tx_news.contentElementRendering">{newsItem.contentElementIdList}</f:cObject>
|
||||
</f:if>
|
||||
|
||||
<f:render partial="Detail/FalMediaContainer" arguments="{media: newsItem.falMedia, settings:settings}" />
|
||||
<f:render partial="Detail/MediaContainer" arguments="{media: newsItem.media, settings:settings}" />
|
||||
|
||||
<!-- main text -->
|
||||
<div class="news-text-wrap">
|
||||
<f:format.html>{newsItem.bodytext}</f:format.html>
|
||||
</div>
|
||||
|
||||
<f:if condition="{settings.backPid}">
|
||||
<!-- Link Back -->
|
||||
<div class="news-backlink-wrap">
|
||||
<f:link.page pageUid="{settings.backPid}">
|
||||
<f:translate key="back-link" />
|
||||
</f:link.page>
|
||||
</div>
|
||||
</f:if>
|
||||
|
||||
<f:if condition="{settings.detail.showSocialShareButtons}">
|
||||
<div class="facebook">
|
||||
<div class="like">
|
||||
<n:social.facebook.like></n:social.facebook.like>
|
||||
</div>
|
||||
<div class="share">
|
||||
<n:social.facebook.share />
|
||||
</div>
|
||||
<div class="twitter">
|
||||
<n:social.twitter>Twitter</n:social.twitter>
|
||||
</div>
|
||||
</div>
|
||||
</f:if>
|
||||
|
||||
<f:if condition="{settings.detail.disqusShortname}">
|
||||
<n:social.disqus newsItem="{newsItem}"
|
||||
shortName="{settings.detail.disqusShortname}"
|
||||
link="{n:link(newsItem:newsItem,settings:settings,uriOnly:1,configuration:'{forceAbsoluteUrl:1}')}" />
|
||||
</f:if>
|
||||
|
||||
<!-- related things -->
|
||||
<div class="news-related-wrap">
|
||||
|
||||
<f:if condition="{newsItem.allRelatedSorted}">
|
||||
<!-- Related news records -->
|
||||
<div class="news-related news-related-news">
|
||||
<h4>
|
||||
<f:translate key="related-news" />
|
||||
</h4>
|
||||
<ul>
|
||||
<f:for each="{newsItem.allRelatedSorted}" as="related">
|
||||
<li>
|
||||
<span class="news-related-news-date"><n:format.date format="{f:translate(key:'dateFormat')}">{related.datetime}</n:format.date></span>
|
||||
<n:link newsItem="{related}" settings="{settings}">
|
||||
{related.title}
|
||||
</n:link>
|
||||
</li>
|
||||
|
||||
</f:for>
|
||||
</ul>
|
||||
</div>
|
||||
</f:if>
|
||||
|
||||
<f:if condition="{newsItem.relatedFiles}">
|
||||
<!-- Related files -->
|
||||
<div class="news-related news-related-files">
|
||||
<h4>
|
||||
<f:translate key="related-files" />
|
||||
</h4>
|
||||
<ul>
|
||||
<f:for each="{newsItem.relatedFiles}" as="relatedFile">
|
||||
<li>
|
||||
<span class="news-related-files-link">
|
||||
<n:format.fileDownload file="uploads/tx_news/{relatedFile.file}" configuration="{settings.relatedFiles.download}">
|
||||
<f:if condition="{relatedFile.title}">
|
||||
<f:then>
|
||||
{relatedFile.title}
|
||||
</f:then>
|
||||
<f:else>
|
||||
{relatedFile.file}
|
||||
</f:else>
|
||||
</f:if>
|
||||
</n:format.fileDownload>
|
||||
</span>
|
||||
<span class="news-related-files-size">
|
||||
<n:format.fileSize file="uploads/tx_news/{relatedFile.file}" format="{settings.relatedFiles.fileSizeLabels}" />
|
||||
</span>
|
||||
</li>
|
||||
</f:for>
|
||||
</ul>
|
||||
</div>
|
||||
</f:if>
|
||||
|
||||
<f:if condition="{newsItem.falRelatedFiles}">
|
||||
<!-- FAL related files -->
|
||||
<div class="news-related news-related-files">
|
||||
<h4>
|
||||
<f:translate key="related-files" />
|
||||
</h4>
|
||||
<ul>
|
||||
<f:for each="{newsItem.falRelatedFiles}" as="relatedFile">
|
||||
<li>
|
||||
<span class="news-related-files-link">
|
||||
<n:format.fileDownload file="{relatedFile.originalResource.publicUrl}" configuration="{settings.relatedFiles.download}">
|
||||
<f:if condition="{relatedFile.originalResource.title}">
|
||||
<f:then>
|
||||
{relatedFile.originalResource.title}
|
||||
</f:then>
|
||||
<f:else>
|
||||
{relatedFile.originalResource.name}
|
||||
</f:else>
|
||||
</f:if>
|
||||
</n:format.fileDownload>
|
||||
</span>
|
||||
<span class="news-related-files-size">
|
||||
{relatedFile.originalResource.size -> f:format.bytes()}
|
||||
</span>
|
||||
</li>
|
||||
</f:for>
|
||||
</ul>
|
||||
</div>
|
||||
</f:if>
|
||||
|
||||
<f:if condition="{newsItem.relatedLinks}">
|
||||
<!-- Related links -->
|
||||
<div class="news-related news-related-links">
|
||||
<h4>
|
||||
<f:translate key="related-links" />
|
||||
</h4>
|
||||
<ul>
|
||||
<f:for each="{newsItem.relatedLinks}" as="relatedLink">
|
||||
<li>
|
||||
<f:link.page pageUid="{relatedLink.uri}" title="{relatedLink.title}" target="{n:targetLink(link:relatedLink.uri)}">{f:if(condition: relatedLink.title, then: relatedLink.title, else: relatedLink.uri)}</f:link.page>
|
||||
<f:if condition="{relatedLink.description}"><span>{relatedLink.description}</span></f:if>
|
||||
</li>
|
||||
</f:for>
|
||||
</ul>
|
||||
</div>
|
||||
</f:if>
|
||||
</div>
|
||||
</f:then>
|
||||
<f:else>
|
||||
|
||||
</f:else>
|
||||
</f:if>
|
||||
</f:section>
|
||||
@@ -1,27 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
{namespace n=Tx_News_ViewHelpers}<feed xmlns="http://www.w3.org/2005/Atom">
|
||||
<title>{settings.list.rss.channel.title}</title>
|
||||
<link href="{settings.list.rss.channel.link}"/>
|
||||
<link rel="self" href="<f:format.htmlentities><f:uri.page pageType="9818"/></f:format.htmlentities>"/>
|
||||
<id><f:uri.page/></id>
|
||||
<updated><n:format.date format="c" currentDate="1" strftime="0"/></updated>
|
||||
<f:if condition="{news}">
|
||||
<f:for each="{news}" as="newsItem">
|
||||
<entry>
|
||||
<id>{settings.list.rss.channel.link}news-{newsItem.uid}.atom</id>
|
||||
<title><n:format.hsc>{newsItem.title}</n:format.hsc></title>
|
||||
<author>
|
||||
<name><f:if condition="{newsItem.author}"><f:then>{newsItem.author}</f:then><f:else>-</f:else></f:if></name>
|
||||
<f:if condition="{newsItem.author_email}"><email>{newsItem.author_email}</email></f:if>
|
||||
</author>
|
||||
<published><n:format.date format="c" strftime="0">{newsItem.crdate}</n:format.date></published>
|
||||
<updated><n:format.date format="c" strftime="0">{newsItem.datetime}</n:format.date></updated>
|
||||
<link rel="alternate" type="text/html" href="<n:format.hsc><n:link newsItem="{newsItem}" settings="{settings}" uriOnly="1" /></n:format.hsc>"/>
|
||||
<summary><n:format.hsc><n:format.striptags>{newsItem.teaser}</n:format.striptags></n:format.hsc></summary>
|
||||
<content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">
|
||||
<f:format.html>{newsItem.bodytext}</f:format.html>
|
||||
</div></content>
|
||||
</entry>
|
||||
</f:for>
|
||||
</f:if>
|
||||
</feed>
|
||||
@@ -1,86 +0,0 @@
|
||||
{namespace n=Tx_News_ViewHelpers}
|
||||
<f:layout name="General" />
|
||||
<!--
|
||||
=====================
|
||||
Templates/News/List.html
|
||||
-->
|
||||
|
||||
<f:section name="content">
|
||||
<f:if condition="{news}">
|
||||
<f:then>
|
||||
<f:if condition="{settings.templateLayout} == 100">
|
||||
|
||||
<!-- Archivio notizie -->
|
||||
<f:then>
|
||||
<ul class="base_list news_list">
|
||||
<f:if condition="{settings.hidePagination}">
|
||||
<f:then>
|
||||
<f:for each="{news}" as="newsItem" iteration="iterator">
|
||||
<f:render partial="List/Item" arguments="{newsItem: newsItem,settings:settings,iterator:iterator}" />
|
||||
</f:for>
|
||||
</f:then>
|
||||
<f:else>
|
||||
<n:widget.paginate objects="{news}" as="paginatedNews" configuration="{settings.list.paginate}" initial="{offset:settings.offset,limit:settings.limit}">
|
||||
<f:for each="{paginatedNews}" as="newsItem" iteration="iterator">
|
||||
<f:render partial="List/Item" arguments="{newsItem: newsItem,settings:settings,iterator:iterator}" />
|
||||
</f:for>
|
||||
</n:widget.paginate>
|
||||
</f:else>
|
||||
</f:if>
|
||||
</ul>
|
||||
</f:then>
|
||||
<!-- [FINE] Archivio notizie -->
|
||||
|
||||
<!-- Lista ultime notizie -->
|
||||
<f:else>
|
||||
<div class="four columns content omega">
|
||||
<div class="widget">
|
||||
<h3 class="t_line">Notizie</h3>
|
||||
<ol class="base_list icon_list">
|
||||
<f:if condition="{settings.hidePagination}">
|
||||
<f:then>
|
||||
<f:for each="{news}" as="newsItem" iteration="iterator">
|
||||
<f:render partial="List/Item" arguments="{newsItem: newsItem,settings:settings,iterator:iterator}" />
|
||||
<f:if condition="{iterator.isLast}">
|
||||
<f:then>
|
||||
<li>
|
||||
<br><i class="fa fa-archive"></i>
|
||||
<f:link.action pageUid="{settings.listPid}">Archivio notizie</f:link.action>
|
||||
</li>
|
||||
</f:then>
|
||||
<f:else></f:else>
|
||||
</f:if>
|
||||
</f:for>
|
||||
</f:then>
|
||||
<f:else>
|
||||
<n:widget.paginate objects="{news}" as="paginatedNews" configuration="{settings.list.paginate}" initial="{offset:settings.offset,limit:settings.limit}">
|
||||
<f:for each="{paginatedNews}" as="newsItem" iteration="iterator">
|
||||
<f:render partial="List/Item" arguments="{newsItem: newsItem,settings:settings,iterator:iterator}" />
|
||||
<f:if condition="{iterator.isLast}">
|
||||
<f:then>
|
||||
<li>
|
||||
<br><i class="fa fa-archive"></i>
|
||||
<f:link.action pageUid="{settings.listPid}">Archivio notizie</f:link.action>
|
||||
</li>
|
||||
</f:then>
|
||||
<f:else></f:else>
|
||||
</f:if>
|
||||
</f:for>
|
||||
</n:widget.paginate>
|
||||
</f:else>
|
||||
</f:if>
|
||||
</ol>
|
||||
</div>
|
||||
</div>
|
||||
</f:else>
|
||||
<!-- [FINE] Lista ultime notizie -->
|
||||
|
||||
</f:if>
|
||||
</f:then>
|
||||
<f:else>
|
||||
<div class="no-news-found">
|
||||
<f:translate key="list_nonewsfound" />
|
||||
</div>
|
||||
</f:else>
|
||||
</f:if>
|
||||
</f:section>
|
||||
@@ -1,11 +0,0 @@
|
||||
{namespace n=Tx_News_ViewHelpers}BEGIN:VCALENDAR
|
||||
VERSION:2.0
|
||||
PRODID:-//TYPO3/NONSGML News system (news)//EN
|
||||
<f:if condition="{news}"><f:for each="{news}" as="newsItem">BEGIN:VEVENT
|
||||
UID:news-{newsItem.uid}@{settings.domain}
|
||||
DTSTAMP:<n:format.date format="%Y%m%dT%H%M%S%Z" strftime="1">{newsItem.tstamp}</n:format.date>
|
||||
DTSTART:<n:format.date format="%Y%m%dT%H%M%S%Z" strftime="1">{newsItem.datetime}</n:format.date>
|
||||
DTEND:<n:format.date format="%Y%m%dT%H%M%S%Z" strftime="1"><f:if condition="{newsItem.archive}"><f:then>{newsItem.archive}</f:then><f:else>{newsItem.datetime}</f:else></f:if></n:format.date>
|
||||
SUMMARY:<n:format.hsc>{newsItem.title}</n:format.hsc>
|
||||
END:VEVENT
|
||||
</f:for></f:if>END:VCALENDAR
|
||||
@@ -1,31 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
{namespace n=Tx_News_ViewHelpers}<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom">
|
||||
<channel>
|
||||
<title>{settings.list.rss.channel.title}</title>
|
||||
<link>{settings.list.rss.channel.link}</link>
|
||||
<description>{settings.list.rss.channel.description}</description>
|
||||
<language>{settings.list.rss.channel.language}</language>
|
||||
<f:if condition="{settings.list.rss.channel.copyright}">
|
||||
<copyright>{settings.list.rss.channel.copyright}</copyright>
|
||||
</f:if>
|
||||
<pubDate><n:format.date format="r" currentDate="1" strftime="0" /></pubDate>
|
||||
<lastBuildDate><n:format.date format="r" currentDate="1" strftime="0" /></lastBuildDate>
|
||||
<f:if condition="{settings.list.rss.channel.category}">
|
||||
<category>{settings.list.rss.channel.category}</category>
|
||||
</f:if>
|
||||
<atom:link href="<f:format.htmlentities><f:uri.page pageType="9818"/></f:format.htmlentities>" rel="self" type="application/rss+xml" />
|
||||
<generator>{settings.list.rss.channel.generator}</generator>
|
||||
<f:if condition="{news}">
|
||||
<f:for each="{news}" as="newsItem">
|
||||
<item>
|
||||
<guid isPermaLink="false">news-{newsItem.uid}</guid>
|
||||
<pubDate><n:format.date format="r" strftime="0">{newsItem.datetime}</n:format.date></pubDate>
|
||||
<title><n:format.hsc>{newsItem.title}</n:format.hsc></title>
|
||||
<link><f:format.htmlentities><n:link newsItem="{newsItem}" settings="{settings}" uriOnly="1" /></f:format.htmlentities></link>
|
||||
<description><n:format.hsc><n:format.striptags>{newsItem.teaser}</n:format.striptags></n:format.hsc></description>
|
||||
<content:encoded><f:format.cdata><f:format.html>{newsItem.bodytext}</f:format.html></f:format.cdata></content:encoded>
|
||||
</item>
|
||||
</f:for>
|
||||
</f:if>
|
||||
</channel>
|
||||
</rss>
|
||||
@@ -1,31 +0,0 @@
|
||||
{namespace n=Tx_News_ViewHelpers}
|
||||
<f:layout name="General" />
|
||||
<!--
|
||||
=====================
|
||||
Templates/News/SearchForm.html
|
||||
-->
|
||||
|
||||
<f:section name="content">
|
||||
<div class="news-search-form">
|
||||
<f:form object="{search}" name="search" pageUid="{settings.listPid}">
|
||||
<fieldset>
|
||||
<div class="form-group">
|
||||
<label for="news-subject"><f:translate key="search-subject" /></label>
|
||||
<f:form.textfield id="news-subject" property="subject" class="form-control"/>
|
||||
</div>
|
||||
|
||||
<div class="form-group">
|
||||
<label for="news-minimumDate"><f:translate key="search-minimumDate" /></label>
|
||||
<f:form.textfield id="news-minimumDate" property="minimumDate" type="date" class="form-control"/>
|
||||
</div>
|
||||
|
||||
<div class="form-group">
|
||||
<label for="news-maximumDate"><f:translate key="search-maximumDate" /></label>
|
||||
<f:form.textfield id="news-maximumDate" property="maximumDate" type="date" class="form-control"/>
|
||||
</div>
|
||||
|
||||
<f:form.submit value="{f:translate(key:'search-start')}" class="btn btn-default"/>
|
||||
</fieldset>
|
||||
</f:form>
|
||||
</div>
|
||||
</f:section>
|
||||
@@ -1,28 +0,0 @@
|
||||
{namespace n=Tx_News_ViewHelpers}
|
||||
<f:layout name="General" />
|
||||
<!--
|
||||
=====================
|
||||
Templates/News/SearchResult.html
|
||||
-->
|
||||
|
||||
<f:section name="content">
|
||||
<div class="news-search-result">
|
||||
<f:if condition="{search}">
|
||||
<f:if condition="{news}">
|
||||
<f:then>
|
||||
<div class="count-msg">
|
||||
<f:translate key="search-text" arguments="{0:'{f:count(subject:news)}',1:search.subject}" />
|
||||
</div>
|
||||
<f:for each="{news}" as="newsItem">
|
||||
<f:render partial="List/Item" arguments="{newsItem: newsItem, settings:settings, className:className, view:'list'}" />
|
||||
</f:for>
|
||||
</f:then>
|
||||
<f:else>
|
||||
<div class="no-news-found">
|
||||
<f:translate key="search-noresult" />
|
||||
</div>
|
||||
</f:else>
|
||||
</f:if>
|
||||
</f:if>
|
||||
</div>
|
||||
</f:section>
|
||||
@@ -1,31 +0,0 @@
|
||||
{namespace n=Tx_News_ViewHelpers}
|
||||
<f:layout name="General" />
|
||||
|
||||
<!--
|
||||
=====================
|
||||
Templates/Tag/List.html
|
||||
-->
|
||||
|
||||
<f:section name="content">
|
||||
<f:if condition="{tags}">
|
||||
<ul class="news-tags">
|
||||
<f:for each="{tags}" as="tag">
|
||||
<li>
|
||||
<f:if condition="{tag.uid} == {overwriteDemand.tags}">
|
||||
<f:then>
|
||||
<f:link.page class="active" pageUid="{settings.listPid}" additionalParams="{tx_news_pi1:{overwriteDemand:{tags: tag}}}">
|
||||
{tag.title}
|
||||
</f:link.page>
|
||||
</f:then>
|
||||
<f:else>
|
||||
<f:link.page pageUid="{settings.listPid}" additionalParams="{tx_news_pi1:{overwriteDemand:{tags: tag}}}">
|
||||
{tag.title}
|
||||
</f:link.page>
|
||||
</f:else>
|
||||
</f:if>
|
||||
|
||||
</li>
|
||||
</f:for>
|
||||
</ul>
|
||||
</f:if>
|
||||
</f:section>
|
||||
@@ -1,15 +0,0 @@
|
||||
<a href="{url}" style="display:block;width:{width}px;height:{height}px;" id="{uniqueDivId}"></a>
|
||||
<script type="text/javascript">
|
||||
flowplayer("{uniqueDivId}", "typo3conf/ext/news/Resources/Public/JavaScript/Contrib/flowplayer-3.2.16.swf", <![CDATA[{
|
||||
clip:{
|
||||
autoPlay:false,
|
||||
autoBuffering:true
|
||||
},
|
||||
plugins:{
|
||||
controls:{
|
||||
volume:true
|
||||
}
|
||||
}
|
||||
});
|
||||
]]>
|
||||
</script>
|
||||
@@ -1,94 +0,0 @@
|
||||
{namespace n=Tx_News_ViewHelpers}
|
||||
|
||||
<f:if condition="{configuration.insertAbove}">
|
||||
<f:render section="paginator" arguments="{pagination: pagination,configuration:configuration}" />
|
||||
</f:if>
|
||||
|
||||
<f:renderChildren arguments="{contentArguments}" />
|
||||
|
||||
<f:if condition="{configuration.insertBelow}">
|
||||
<f:render section="paginator" arguments="{pagination: pagination,configuration:configuration}" />
|
||||
</f:if>
|
||||
|
||||
<f:section name="paginator">
|
||||
<f:if condition="{pagination.numberOfPages} > 1">
|
||||
<f:if condition="{settings.list.paginate}">
|
||||
<f:if condition="{pagination.previousPage}">
|
||||
<f:if condition="{pagination.previousPage} > 1">
|
||||
<f:then>
|
||||
<n:headerData><link rel="prev" href="<f:widget.uri arguments="{currentPage: pagination.previousPage}" />" /></n:headerData>
|
||||
</f:then>
|
||||
<f:else>
|
||||
<n:headerData><link rel="prev" href="<f:widget.uri />" /></n:headerData>
|
||||
</f:else>
|
||||
</f:if>
|
||||
</f:if>
|
||||
<f:if condition="{pagination.nextPage}">
|
||||
<n:headerData><link rel="next" href="<f:widget.uri arguments="{currentPage: pagination.nextPage}" />" /></n:headerData>
|
||||
</f:if>
|
||||
</f:if>
|
||||
|
||||
<!--
|
||||
<p>
|
||||
<f:translate key="paginate_overall" arguments="{0:pagination.current,1:pagination.numberOfPages}" />
|
||||
</p>
|
||||
-->
|
||||
<br>
|
||||
<div class="clearfix num_bar">
|
||||
|
||||
<f:if condition="{pagination.previousPage}">
|
||||
<f:if condition="{pagination.previousPage} > 1">
|
||||
<f:then>
|
||||
<f:widget.link arguments="{currentPage: pagination.previousPage}">
|
||||
<i class="fa fa-caret-left"></i>
|
||||
<f:translate key="paginate_previous" />
|
||||
</f:widget.link> |
|
||||
</f:then>
|
||||
<f:else>
|
||||
<f:widget.link>
|
||||
<i class="fa fa-caret-left"></i>
|
||||
<f:translate key="paginate_previous" />
|
||||
</f:widget.link> |
|
||||
</f:else>
|
||||
</f:if>
|
||||
</f:if>
|
||||
<f:if condition="{pagination.displayRangeStart} > 1">
|
||||
<f:widget.link>1</f:widget.link> |
|
||||
</f:if>
|
||||
<f:if condition="{pagination.hasLessPages}">
|
||||
.... |
|
||||
</f:if>
|
||||
<f:for each="{pagination.pages}" as="page">
|
||||
<f:if condition="{page.isCurrent}">
|
||||
<f:then>
|
||||
<f:widget.link class="current">{page.number}</f:widget.link> |
|
||||
</f:then>
|
||||
<f:else>
|
||||
<f:if condition="{page.number} > 1">
|
||||
<f:then>
|
||||
<f:widget.link arguments="{currentPage: page.number}">{page.number}</f:widget.link> |
|
||||
</f:then>
|
||||
<f:else>
|
||||
<f:widget.link>{page.number}</f:widget.link> |
|
||||
</f:else>
|
||||
</f:if>
|
||||
</f:else>
|
||||
</f:if>
|
||||
</f:for>
|
||||
<f:if condition="{pagination.hasMorePages}">
|
||||
.... |
|
||||
</f:if>
|
||||
<f:if condition="{pagination.displayRangeEnd} < {pagination.numberOfPages}">
|
||||
<f:widget.link arguments="{currentPage: pagination.numberOfPages}">{pagination.numberOfPages}</f:widget.link>
|
||||
</f:if>
|
||||
<f:if condition="{pagination.nextPage}">
|
||||
<f:widget.link arguments="{currentPage: pagination.nextPage}">
|
||||
<f:translate key="paginate_next" />
|
||||
<i class="fa fa-caret-right"></i>
|
||||
</f:widget.link>
|
||||
</f:if>
|
||||
|
||||
</div>
|
||||
|
||||
</f:if>
|
||||
</f:section>
|
||||
@@ -1,3 +0,0 @@
|
||||
<div class="tx-pwteaser-pi1">
|
||||
<f:render section="main" />
|
||||
</div>
|
||||
@@ -1,13 +0,0 @@
|
||||
<f:form.errors>
|
||||
<div class="error">
|
||||
{error.message}
|
||||
<f:if condition="{error.propertyName}">
|
||||
<p>
|
||||
<strong>{error.propertyName}</strong>:
|
||||
<f:for each="{error.errors}" as="errorDetail">
|
||||
{errorDetail.message}
|
||||
</f:for>
|
||||
</p>
|
||||
</f:if>
|
||||
</div>
|
||||
</f:form.errors>
|
||||
@@ -1,17 +0,0 @@
|
||||
{namespace pw=PwTeaserTeam\PwTeaser\ViewHelpers}
|
||||
<f:layout name="default" />
|
||||
|
||||
<f:section name="main">
|
||||
<ul>
|
||||
<f:for each="{pages}" as="page" iteration="iterator">
|
||||
<li class="page {f:if(condition:'{iterator.isFirst}', then:' first')}{f:if(condition:'{iterator.isLast}', then:' last')}">
|
||||
<f:link.page pageUid="{page.uid}" title="{page.title}">
|
||||
<f:if condition="{page.media.0}">
|
||||
<f:image src="{page.media.0}" alt="{page.title}" width="110" />
|
||||
</f:if>
|
||||
<span>{page.title}</span>
|
||||
</f:link.page>
|
||||
</li>
|
||||
</f:for>
|
||||
</ul>
|
||||
</f:section>
|
||||
@@ -1,12 +0,0 @@
|
||||
{namespace pw=PwTeaserTeam\PwTeaser\ViewHelpers}
|
||||
<f:layout name="default" />
|
||||
|
||||
<f:section name="main">
|
||||
<ul>
|
||||
<f:for each="{pages}" as="page" iteration="iterator">
|
||||
<li class="page {f:if(condition:'{iterator.isFirst}', then:' first')}{f:if(condition:'{iterator.isLast}', then:' last')}">
|
||||
<f:link.page pageUid="{page.uid}" title="{page.title}">{page.title}</f:link.page>
|
||||
</li>
|
||||
</f:for>
|
||||
</ul>
|
||||
</f:section>
|
||||
@@ -1,50 +0,0 @@
|
||||
{namespace pw=PwTeaserTeam\PwTeaser\ViewHelpers}
|
||||
<f:layout name="default" />
|
||||
|
||||
<f:section name="main">
|
||||
<div><strong>{f:count(subject:'{pages}')}</strong> inventari presenti</div>
|
||||
|
||||
<f:if condition="{f:count(subject:'{pages}')}">
|
||||
<f:then>
|
||||
<pw:widget.paginate objects="{pages}" as="pageObject" configuration="{itemsPerPage: 5, insertAbove: 0, insertBelow: 1}">
|
||||
<ul class="base_list news_list">
|
||||
<f:for each="{pageObject}" as="page">
|
||||
<li>
|
||||
<a href="fileadmin/redazione/inventari/Alessandria_OP_SGiacomo_L.JPG" class="menuRow1" title="Veduta dell'Ospedale psichiatrico San Giacomo di Alessandria">
|
||||
<img src="fileadmin/redazione/inventari/Alessandria_OP_SGiacomo_S.jpg" width="100" height="100" alt="">
|
||||
</a>
|
||||
<script>$(".menuRow1").colorbox({rel:'menuRow1'});</script>
|
||||
<h4>{page.title}</h4>
|
||||
|
||||
<f:if condition="{settings.loadContents}">
|
||||
<strong>First image (of content elements, column 0)</strong>: <br />
|
||||
<pw:getContent contents="{page.contents}" as="content" cType="image" index="0">
|
||||
<f:image src="{content.imageFiles.0.url}" alt="{content.imageFiles.0.title}" maxWidth="200" maxHeight="200" />
|
||||
</pw:getContent>
|
||||
|
||||
<pw:getContent contents="{page.contents}" as="content" colPos="0" cType="text">
|
||||
<f:format.html>{content.bodytext}</f:format.html>
|
||||
</pw:getContent>
|
||||
|
||||
|
||||
<pw:getContent contents="{page.contents}" as="content" colPos="100" cType="uploads">
|
||||
<f:debug title="Debug of MyArray">{content}</f:debug>***
|
||||
<f:for each="{content.image}" as="image" iteration="iterator">
|
||||
<f:if condition="{iterator.isFirst} == 1">
|
||||
<f:image src="{image.uid}" treatIdAsReference="1" width="400c" height="100c" />
|
||||
</f:if>
|
||||
</f:for>
|
||||
</pw:getContent>
|
||||
|
||||
</f:if>
|
||||
|
||||
</li>
|
||||
</f:for>
|
||||
</ul>
|
||||
</pw:widget.paginate>
|
||||
</f:then>
|
||||
<f:else>
|
||||
<em>Nessun inventario presente.</em>
|
||||
</f:else>
|
||||
</f:if>
|
||||
</f:section>
|
||||
@@ -1,104 +0,0 @@
|
||||
<f:if condition="{configuration.insertAbove}">
|
||||
<f:render section="paginator" arguments="{pagination: pagination}" />
|
||||
</f:if>
|
||||
|
||||
<f:renderChildren arguments="{contentArguments}" />
|
||||
|
||||
<f:if condition="{configuration.insertBelow}">
|
||||
<f:render section="paginator" arguments="{pagination: pagination}" />
|
||||
</f:if>
|
||||
|
||||
<f:section name="paginator">
|
||||
<ul class="f3-widget-paginator">
|
||||
<!-- First -->
|
||||
<f:if condition="{f:translate(key:'pagination_first')}">
|
||||
<f:if condition="{pagination.isFirstPage}">
|
||||
<f:then>
|
||||
<li class="first">
|
||||
<span><f:translate key="pagination_first" /></span>
|
||||
</li>
|
||||
</f:then>
|
||||
<f:else>
|
||||
<li class="first">
|
||||
<f:widget.link><f:translate key="pagination_first" /></f:widget.link>
|
||||
</li>
|
||||
</f:else>
|
||||
</f:if>
|
||||
</f:if>
|
||||
|
||||
<!-- Previous -->
|
||||
<f:if condition="{f:translate(key:'pagination_previous')}">
|
||||
<f:if condition="{pagination.previousPage}">
|
||||
<f:then>
|
||||
<li class="previous">
|
||||
<f:if condition="{pagination.previousPage} > 1">
|
||||
<f:then>
|
||||
<!-- <f:translate key="previous" /> -->
|
||||
<f:widget.link arguments="{currentPage: pagination.previousPage}"><f:translate key="pagination_previous" /></f:widget.link>
|
||||
</f:then>
|
||||
<f:else>
|
||||
<f:widget.link><f:translate key="pagination_previous" /></f:widget.link>
|
||||
</f:else>
|
||||
</f:if>
|
||||
</li>
|
||||
</f:then>
|
||||
<f:else>
|
||||
<li class="previous">
|
||||
<span><f:translate key="pagination_previous" /></span>
|
||||
</li>
|
||||
</f:else>
|
||||
</f:if>
|
||||
</f:if>
|
||||
|
||||
<!-- Numbered pages -->
|
||||
<f:for each="{pagination.pages}" as="page">
|
||||
<f:if condition="{page.isCurrent}">
|
||||
<f:then>
|
||||
<li class="current">
|
||||
<span>{page.number}</span>
|
||||
</li>
|
||||
</f:then>
|
||||
<f:else>
|
||||
<li>
|
||||
<f:if condition="{page.number} > 1">
|
||||
<f:then>
|
||||
<f:widget.link arguments="{currentPage: page.number}">{page.number}</f:widget.link>
|
||||
</f:then>
|
||||
<f:else>
|
||||
<f:widget.link>{page.number}</f:widget.link>
|
||||
</f:else>
|
||||
</f:if>
|
||||
</li>
|
||||
</f:else>
|
||||
</f:if>
|
||||
</f:for>
|
||||
|
||||
<!-- Next -->
|
||||
<f:if condition="{f:translate(key:'pagination_next')}">
|
||||
<li class="next">
|
||||
<f:if condition="{pagination.nextPage}">
|
||||
<f:then>
|
||||
<f:widget.link arguments="{currentPage: pagination.nextPage}"><f:translate key="pagination_next" /></f:widget.link>
|
||||
</f:then>
|
||||
<f:else>
|
||||
<span><f:translate key="pagination_next" /></span>
|
||||
</f:else>
|
||||
</f:if>
|
||||
</li>
|
||||
</f:if>
|
||||
|
||||
<!-- Last -->
|
||||
<f:if condition="{f:translate(key:'pagination_last')}">
|
||||
<li class="last">
|
||||
<f:if condition="{pagination.isLastPage}">
|
||||
<f:then>
|
||||
<span><f:translate key="pagination_last" /></span>
|
||||
</f:then>
|
||||
<f:else>
|
||||
<f:widget.link arguments="{currentPage: pagination.lastPage}"><f:translate key="pagination_last" /></f:widget.link>
|
||||
</f:else>
|
||||
</f:if>
|
||||
</li>
|
||||
</f:if>
|
||||
</ul>
|
||||
</f:section>
|
||||
@@ -1,13 +0,0 @@
|
||||
Front End User Registration
|
||||
|
||||
Typo3 Extention sr_feuser_register
|
||||
|
||||
This is just a sample terms file
|
||||
|
||||
The terms are
|
||||
|
||||
1.) foo
|
||||
|
||||
2.) bar
|
||||
|
||||
3.) ...
|
||||
|
Before Width: | Height: | Size: 503 B |