Merge remote-tracking branch 'origin/3.3' into 3

# Conflicts:
#	admin/scss/_forms.scss
#	admin/scss/_style.scss
#	tests/model/VersionedTest.yml
This commit is contained in:
Damian Mooyman 2016-01-25 15:57:37 +13:00
commit e091bb8474
60 changed files with 806 additions and 512 deletions

View File

@ -1409,7 +1409,7 @@ class LeftAndMain extends Controller implements PermissionProvider {
*/ */
public function BatchActionsForm() { public function BatchActionsForm() {
$actions = $this->batchactions()->batchActionList(); $actions = $this->batchactions()->batchActionList();
$actionsMap = array(); $actionsMap = array('-1' => _t('LeftAndMain.DropdownBatchActionsDefault', 'Choose an action...')); // Placeholder action
foreach($actions as $action) { foreach($actions as $action) {
$actionsMap[$action->Link] = $action->Title; $actionsMap[$action->Link] = $action->Title;
} }
@ -1425,7 +1425,7 @@ class LeftAndMain extends Controller implements PermissionProvider {
$actionsMap $actionsMap
) )
->setAttribute('autocomplete', 'off') ->setAttribute('autocomplete', 'off')
->setAttribute('data-placeholder', _t('LeftAndMain.DropdownBatchActionsDefault', 'Actions')) ->setAttribute('data-placeholder', _t('LeftAndMain.DropdownBatchActionsDefault', 'Choose an action...'))
), ),
new FieldList( new FieldList(
// TODO i18n // TODO i18n

View File

@ -4,7 +4,7 @@
/* Only for use as shadows as they wont work in older browsers */ /* Only for use as shadows as they wont work in older browsers */
/*$color-optional: #a1d2eb !default; */ /*$color-optional: #a1d2eb !default; */
/** ----------------------------------------------- Textures ----------------------------------------------- */ /** ----------------------------------------------- Textures ----------------------------------------------- */
/** ----------------------------------------------- Typography. ------------------------------------------------ */ /** ----------------------------------------------- Typography. ------------------------------------------------ */
/** ----------------------------------------------- Grid Units (px) We have a vertical rhythm that the grid is based off both x (=horizontal) and y (=vertical). All internal padding and margins are scaled to this and accounting for paragraphs ------------------------------------------------ */ /** ----------------------------------------------- Grid Units (px) We have a vertical rhythm that the grid is based off both x (=horizontal) and y (=vertical). All internal padding and margins are scaled to this and accounting for paragraphs ------------------------------------------------ */
/** ----------------------------------------------- Application Logo (CMS Logo) Must be 24px x 24px ------------------------------------------------ */ /** ----------------------------------------------- Application Logo (CMS Logo) Must be 24px x 24px ------------------------------------------------ */
.cms .ss-ui-button { background-color: #e6e6e6; } .cms .ss-ui-button { background-color: #e6e6e6; }

View File

@ -4,7 +4,7 @@
/* Only for use as shadows as they wont work in older browsers */ /* Only for use as shadows as they wont work in older browsers */
/*$color-optional: #a1d2eb !default; */ /*$color-optional: #a1d2eb !default; */
/** ----------------------------------------------- Textures ----------------------------------------------- */ /** ----------------------------------------------- Textures ----------------------------------------------- */
/** ----------------------------------------------- Typography. ------------------------------------------------ */ /** ----------------------------------------------- Typography. ------------------------------------------------ */
/** ----------------------------------------------- Grid Units (px) We have a vertical rhythm that the grid is based off both x (=horizontal) and y (=vertical). All internal padding and margins are scaled to this and accounting for paragraphs ------------------------------------------------ */ /** ----------------------------------------------- Grid Units (px) We have a vertical rhythm that the grid is based off both x (=horizontal) and y (=vertical). All internal padding and margins are scaled to this and accounting for paragraphs ------------------------------------------------ */
/** ----------------------------------------------- Application Logo (CMS Logo) Must be 24px x 24px ------------------------------------------------ */ /** ----------------------------------------------- Application Logo (CMS Logo) Must be 24px x 24px ------------------------------------------------ */
.cms .ss-ui-button { background-color: #e6e6e6; } .cms .ss-ui-button { background-color: #e6e6e6; }
@ -71,7 +71,7 @@ fieldset.switch-states .switch input.state-name { margin-left: -20px; }
.cms-content-actions .ss-ui-buttonset button { margin-right: 0; } .cms-content-actions .ss-ui-buttonset button { margin-right: 0; }
.tree-holder.filtered-list li > a, .tree-holder.filtered-list li > a:link, .cms-tree.filtered-list li > a, .cms-tree.filtered-list li > a:link { color: #aaa; } .tree-holder.filtered-list li > a, .tree-holder.filtered-list li > a:link, .cms-tree.filtered-list li > a, .cms-tree.filtered-list li > a:link { color: #aaa; }
.tree-holder.filtered-list li.filtered-item > a, .tree-holder.filtered-list li.filtered-item > a:link, .cms-tree.filtered-list li.filtered-item > a, .cms-tree.filtered-list li.filtered-item > a:link { color: #0073C1; } .tree-holder.filtered-list li.filtered-item > a, .tree-holder.filtered-list li.filtered-item > a:link, .cms-tree.filtered-list li.filtered-item > a, .cms-tree.filtered-list li.filtered-item > a:link { color: #0071c4; }
.tree-holder.filtered-list li.disabled > a, .tree-holder.filtered-list li.disabled > a:link, .tree-holder.filtered-list li.edit-disabled > a, .tree-holder.filtered-list li.edit-disabled > a:link, .cms-tree.filtered-list li.disabled > a, .cms-tree.filtered-list li.disabled > a:link, .cms-tree.filtered-list li.edit-disabled > a, .cms-tree.filtered-list li.edit-disabled > a:link { color: #aaa; background: transparent none; cursor: default; } .tree-holder.filtered-list li.disabled > a, .tree-holder.filtered-list li.disabled > a:link, .tree-holder.filtered-list li.edit-disabled > a, .tree-holder.filtered-list li.edit-disabled > a:link, .cms-tree.filtered-list li.disabled > a, .cms-tree.filtered-list li.disabled > a:link, .cms-tree.filtered-list li.edit-disabled > a, .cms-tree.filtered-list li.edit-disabled > a:link { color: #aaa; background: transparent none; cursor: default; }
/*# sourceMappingURL=ie8.css.map */ /*# sourceMappingURL=ie8.css.map */

View File

@ -1,6 +1,6 @@
{ {
"version": 3, "version": 3,
"mappings": "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", "mappings": "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",
"sources": ["../scss/_ieShared.scss","../scss/themes/_default.scss","../scss/ie8.scss"], "sources": ["../scss/_ieShared.scss","../scss/themes/_default.scss","../scss/ie8.scss"],
"names": [], "names": [],
"file": "ie8.css" "file": "ie8.css"

View File

@ -28,7 +28,7 @@ If more variables exist in the future, consider creating a variables file.*/
/* Only for use as shadows as they wont work in older browsers */ /* Only for use as shadows as they wont work in older browsers */
/*$color-optional: #a1d2eb !default; */ /*$color-optional: #a1d2eb !default; */
/** ----------------------------------------------- Textures ----------------------------------------------- */ /** ----------------------------------------------- Textures ----------------------------------------------- */
/** ----------------------------------------------- Typography. ------------------------------------------------ */ /** ----------------------------------------------- Typography. ------------------------------------------------ */
/** ----------------------------------------------- Grid Units (px) We have a vertical rhythm that the grid is based off both x (=horizontal) and y (=vertical). All internal padding and margins are scaled to this and accounting for paragraphs ------------------------------------------------ */ /** ----------------------------------------------- Grid Units (px) We have a vertical rhythm that the grid is based off both x (=horizontal) and y (=vertical). All internal padding and margins are scaled to this and accounting for paragraphs ------------------------------------------------ */
/** ----------------------------------------------- Application Logo (CMS Logo) Must be 24px x 24px ------------------------------------------------ */ /** ----------------------------------------------- Application Logo (CMS Logo) Must be 24px x 24px ------------------------------------------------ */
/** ----------------------------- Custom mixins ------------------------------ */ /** ----------------------------- Custom mixins ------------------------------ */
@ -252,7 +252,7 @@ form.nostyle input.text, form.nostyle textarea, form.nostyle select, form.nostyl
.field.nolabel .middleColumn { margin-left: 0; } .field.nolabel .middleColumn { margin-left: 0; }
.field.nolabel .description { margin-left: 0; } .field.nolabel .description { margin-left: 0; }
.field.checkbox label.right { margin: 4px 0 0 0; display: inline; font-style: normal; color: #4f5861; clear: none; } .field.checkbox label.right { margin: 4px 0 0 0; display: inline; font-style: normal; color: #4f5861; clear: none; }
.field label.left { float: left; display: block; width: 176px; padding: 8px 8px 8px 0; line-height: 16px; font-weight: bold; } .field label.left { float: left; display: block; width: 176px; padding: 8px 8px 8px 0; line-height: 16px; }
.field label.right { cursor: pointer; clear: both; color: #7f8b97; display: block; font-style: italic; margin: 4px 0 0 184px; } .field label.right { cursor: pointer; clear: both; color: #7f8b97; display: block; font-style: italic; margin: 4px 0 0 184px; }
.field .middleColumn { margin-left: 184px; } .field .middleColumn { margin-left: 184px; }
.field span.readonly { padding-top: 8px; line-height: 16px; display: block; } .field span.readonly { padding-top: 8px; line-height: 16px; display: block; }
@ -311,7 +311,7 @@ form.small .field input.text, form.small .field textarea, form.small .field sele
.field.remove-splitter { border-bottom: none; box-shadow: none; } .field.remove-splitter { border-bottom: none; box-shadow: none; }
/** ---------------------------------------------------- Buttons ---------------------------------------------------- */ /** ---------------------------------------------------- Buttons ---------------------------------------------------- */
.cms .button-no-style button, .cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel button { -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; background: none; border: none; color: #0073C1; display: block; font-weight: normal; margin: 0; outline: none; padding-left: 10px; padding-right: 10px; text-align: left; text-shadow: none; white-space: normal; } .cms .button-no-style button, .cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel button { -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; background: none; border: none; color: #0071c4; display: block; font-weight: normal; margin: 0; outline: none; padding-left: 10px; padding-right: 10px; text-align: left; text-shadow: none; white-space: normal; }
.cms .button-no-style button.ss-ui-action-destructive, .cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel button.ss-ui-action-destructive { color: #c22730; } .cms .button-no-style button.ss-ui-action-destructive, .cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel button.ss-ui-action-destructive { color: #c22730; }
.cms .button-no-style button span, .cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel button span { padding-left: 0; padding-right: 0; } .cms .button-no-style button span, .cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel button span { padding-left: 0; padding-right: 0; }
.cms .button-no-style button:hover, .cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel button:hover, .cms .button-no-style button:focus, .cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel button:focus, .cms .button-no-style button:active, .cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel button:active { -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; outline: none; background: none; border: none; } .cms .button-no-style button:hover, .cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel button:hover, .cms .button-no-style button:focus, .cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel button:focus, .cms .button-no-style button:active, .cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel button:active { -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; outline: none; background: none; border: none; }
@ -401,23 +401,23 @@ input.radio { margin-left: 0; }
.action-hidden { display: none; } .action-hidden { display: none; }
/*************************************************************** /***************************************************************
* On/Off Switch. * On/Off Switch.
* Supports switching between up to 5 values (used for Draft/Published) * Supports switching between up to 5 values (used for Draft/Published)
* Example html set-up: * Example html set-up:
* <fieldset class="switch-states size_2"> * <fieldset class="switch-states size_2">
* <div class="switch"> * <div class="switch">
* <input id="Draft" class="first" name="view" type="radio" checked> * <input id="Draft" class="first" name="view" type="radio" checked>
* <label for="Draft">Draft</label> * <label for="Draft">Draft</label>
* <input id="Published" class="last" name="view" type="radio"> * <input id="Published" class="last" name="view" type="radio">
* <label for="Published">Published</label> * <label for="Published">Published</label>
* <span class="slide-button"></span> * <span class="slide-button"></span>
* </div> * </div>
* </fieldset> * </fieldset>
****************************************************************/ ****************************************************************/
fieldset.switch-states { margin-right: 8px; /* fieldset.switch-states { margin-right: 8px; /*
Produce css for up to 5 states. Produce css for up to 5 states.
Note: with a little adjustment the switch can take more than 5 items, Note: with a little adjustment the switch can take more than 5 items,
but a dropdown would probably be more appropriate but a dropdown would probably be more appropriate
*/ } */ }
fieldset.switch-states .switch { border: 2px solid #d3d6da; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -webkit-animation: bugfix infinite 1s; background: #dee0e3; display: block; height: 24px; position: relative; width: 100%; z-index: 5; } fieldset.switch-states .switch { border: 2px solid #d3d6da; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -webkit-animation: bugfix infinite 1s; background: #dee0e3; display: block; height: 24px; position: relative; width: 100%; z-index: 5; }
@ -483,15 +483,15 @@ fieldset.switch-states.size_5 input:checked:nth-of-type(5) ~ .slide-button { lef
.cms-panel .cms-content-filters .Actions { margin-bottom: 0; } .cms-panel .cms-content-filters .Actions { margin-bottom: 0; }
/** /**
* This file defines most styles of the CMS: Colors, fonts, backgrounds, * This file defines most styles of the CMS: Colors, fonts, backgrounds,
* alignments, dimensions. * alignments, dimensions.
* *
* Use SCSS variable definitions in screen.css to avoid repeating styles * Use SCSS variable definitions in screen.css to avoid repeating styles
* like background colours or padding dimensions. See themes/_default.scss * like background colours or padding dimensions. See themes/_default.scss
* to get started. * to get started.
* *
* To avoid this file getting too large and complicated, it is encouraged to * To avoid this file getting too large and complicated, it is encouraged to
* create new SCSS files for larger components like the CMS menu or tree * create new SCSS files for larger components like the CMS menu or tree
* (see _tree.scss and _menu.scss). * (see _tree.scss and _menu.scss).
*/ */
/** ---------------------------------------------------- Core Styles. ---------------------------------------------------- */ /** ---------------------------------------------------- Core Styles. ---------------------------------------------------- */
@ -499,7 +499,7 @@ html, body { width: 100%; height: 100%; /* Removes RHS whitespace on iPad */ ove
body.cms { overflow: hidden; } body.cms { overflow: hidden; }
.cms a { color: #0073C1; text-decoration: none; } .cms a { color: #0071c4; text-decoration: none; }
.cms a:hover, .cms a:focus { text-decoration: underline; } .cms a:hover, .cms a:focus { text-decoration: underline; }
.cms body .ui-widget { font-family: Arial, sans-serif; font-size: 12px; } .cms body .ui-widget { font-family: Arial, sans-serif; font-size: 12px; }
.cms strong { font-weight: bold; } .cms strong { font-weight: bold; }
@ -508,12 +508,12 @@ body.cms { overflow: hidden; }
.hide, .cms-helper-hide-actions .Actions { display: none; } .hide, .cms-helper-hide-actions .Actions { display: none; }
/** -------------------------------------------- Panels Styles -------------------------------------------- */ /** -------------------------------------------- Panels Styles -------------------------------------------- */
.cms-container { height: 100%; /*background: $tab-panel-texture-background;*/ background: #ECEFF1; } .cms-container { height: 100%; /*background: $tab-panel-texture-background;*/ background: #f6f7f8; }
.cms-preview, .cms-menu, .cms-content, .cms-content-header, .cms-content-tools, .cms-content-fields, .cms-edit-form, .cms-preview, .cms-preview iframe, .cms-preview-controls { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; } .cms-preview, .cms-menu, .cms-content, .cms-content-header, .cms-content-tools, .cms-content-fields, .cms-edit-form, .cms-preview, .cms-preview iframe, .cms-preview-controls { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; }
.cms-content-header { padding-left: 16px; z-index: 60; min-height: 52px; background-image: url(../images/textures/cms_content_header.png); background-repeat: repeat; background-position: left bottom; background-color: #E6EAED; } .cms-content-header { padding-left: 16px; z-index: 60; min-height: 52px; background-image: url(../images/textures/cms_content_header.png); background-repeat: repeat; background-position: left bottom; background-color: #f0f2f4; }
.cms-content-header a { color: #0073C1; } .cms-content-header a { color: #0071c4; }
.cms-content-header .backlink span.btn-icon-back { height: 16px; } .cms-content-header .backlink span.btn-icon-back { height: 16px; }
.cms-content-header h2 { font-size: 14px; font-weight: bold; margin: 0; margin-bottom: 8px; } .cms-content-header h2 { font-size: 14px; font-weight: bold; margin: 0; margin-bottom: 8px; }
.cms-content-header h2 * { vertical-align: middle; } .cms-content-header h2 * { vertical-align: middle; }
@ -562,8 +562,9 @@ body.cms { overflow: hidden; }
.cms a.icon-button, .cms .ui-tabs .ui-tabs-nav li a.icon-button, .ui-tabs .ui-tabs-nav li .cms a.icon-button, .cms button.ss-ui-button.icon-button { vertical-align: middle; margin: 0 2px 0 0; padding: 5px 8px; font-size: 14px; text-indent: 0; text-shadow: none; line-height: 1em; color: #4f5861; background-color: transparent; background-image: none; border: 0; } .cms a.icon-button, .cms .ui-tabs .ui-tabs-nav li a.icon-button, .ui-tabs .ui-tabs-nav li .cms a.icon-button, .cms button.ss-ui-button.icon-button { vertical-align: middle; margin: 0 2px 0 0; padding: 5px 8px; font-size: 14px; text-indent: 0; text-shadow: none; line-height: 1em; color: #4f5861; background-color: transparent; background-image: none; border: 0; }
.cms a.icon-button:hover, .cms .ui-tabs .ui-tabs-nav li a.icon-button:hover, .ui-tabs .ui-tabs-nav li .cms a.icon-button:hover, .cms a.icon-button:active, .cms .ui-tabs .ui-tabs-nav li a.icon-button:active, .ui-tabs .ui-tabs-nav li .cms a.icon-button:active, .cms a.icon-button:focus, .cms .ui-tabs .ui-tabs-nav li a.icon-button:focus, .ui-tabs .ui-tabs-nav li .cms a.icon-button:focus, .cms button.ss-ui-button.icon-button:hover, .cms button.ss-ui-button.icon-button:active, .cms button.ss-ui-button.icon-button:focus { border: 0; box-shadow: none; background-image: none; text-decoration: none; } .cms a.icon-button:hover, .cms .ui-tabs .ui-tabs-nav li a.icon-button:hover, .ui-tabs .ui-tabs-nav li .cms a.icon-button:hover, .cms a.icon-button:active, .cms .ui-tabs .ui-tabs-nav li a.icon-button:active, .ui-tabs .ui-tabs-nav li .cms a.icon-button:active, .cms a.icon-button:focus, .cms .ui-tabs .ui-tabs-nav li a.icon-button:focus, .ui-tabs .ui-tabs-nav li .cms a.icon-button:focus, .cms button.ss-ui-button.icon-button:hover, .cms button.ss-ui-button.icon-button:active, .cms button.ss-ui-button.icon-button:focus { border: 0; box-shadow: none; background-image: none; text-decoration: none; }
.cms a.icon-button:hover, .cms .ui-tabs .ui-tabs-nav li a.icon-button:hover, .ui-tabs .ui-tabs-nav li .cms a.icon-button:hover, .cms button.ss-ui-button.icon-button:hover { background-color: #d4dbe1; } .cms a.icon-button:hover, .cms .ui-tabs .ui-tabs-nav li a.icon-button:hover, .ui-tabs .ui-tabs-nav li .cms a.icon-button:hover, .cms button.ss-ui-button.icon-button:hover { background-color: #d4dbe1; }
.cms a.icon-button.active, .cms .ui-tabs .ui-tabs-nav li a.active.icon-button, .ui-tabs .ui-tabs-nav li .cms a.active.icon-button, .cms a.icon-button:active, .cms .ui-tabs .ui-tabs-nav li a.icon-button:active, .ui-tabs .ui-tabs-nav li .cms a.icon-button:active, .cms button.ss-ui-button.icon-button.active, .cms button.ss-ui-button.icon-button:active { background-color: #d4dbe1; box-shadow: inset 0 0 3px rgba(191, 194, 196, 0.9); } .cms a.icon-button.active, .cms .ui-tabs .ui-tabs-nav li a.active.icon-button, .ui-tabs .ui-tabs-nav li .cms a.active.icon-button, .cms a.icon-button:active, .cms .ui-tabs .ui-tabs-nav li a.icon-button:active, .ui-tabs .ui-tabs-nav li .cms a.icon-button:active, .cms button.ss-ui-button.icon-button.active, .cms button.ss-ui-button.icon-button:active { background-color: #d4dbe1; }
.cms a.icon-button.font-icon-search, .cms .ui-tabs .ui-tabs-nav li a.font-icon-search.icon-button, .ui-tabs .ui-tabs-nav li .cms a.font-icon-search.icon-button, .cms button.ss-ui-button.icon-button.font-icon-search { padding: 5px 6px; } .cms a.icon-button.font-icon-search, .cms .ui-tabs .ui-tabs-nav li a.font-icon-search.icon-button, .ui-tabs .ui-tabs-nav li .cms a.font-icon-search.icon-button, .cms button.ss-ui-button.icon-button.font-icon-search { padding: 5px 6px; color: #66727d; }
.cms a.icon-button.font-icon-search.active, .cms a.icon-button.font-icon-search:active, .cms a.icon-button.font-icon-search:focus, .cms a.icon-button.font-icon-search:hover, .cms button.ss-ui-button.icon-button.font-icon-search.active, .cms button.ss-ui-button.icon-button.font-icon-search:active, .cms button.ss-ui-button.icon-button.font-icon-search:focus, .cms button.ss-ui-button.icon-button.font-icon-search:hover { background: none; box-shadow: none; color: #383f45; }
.cms a.icon-button.font-icon-search:before, .cms button.ss-ui-button.icon-button.font-icon-search:before { font-size: 18px; margin-left: 1px; margin-right: 0; } .cms a.icon-button.font-icon-search:before, .cms button.ss-ui-button.icon-button.font-icon-search:before { font-size: 18px; margin-left: 1px; margin-right: 0; }
.cms a.icon-button .ui-button-text, .cms .ui-tabs .ui-tabs-nav li a.icon-button .ui-button-text, .ui-tabs .ui-tabs-nav li .cms a.icon-button .ui-button-text, .cms button.ss-ui-button.icon-button .ui-button-text { display: none; } .cms a.icon-button .ui-button-text, .cms .ui-tabs .ui-tabs-nav li a.icon-button .ui-button-text, .ui-tabs .ui-tabs-nav li .cms a.icon-button .ui-button-text, .cms button.ss-ui-button.icon-button .ui-button-text { display: none; }
.ModelAdmin .cms a.icon-button, .ModelAdmin .cms .ui-tabs .ui-tabs-nav li a.icon-button, .ui-tabs .ui-tabs-nav li .ModelAdmin .cms a.icon-button, .ModelAdmin .cms button.ss-ui-button.icon-button { margin-top: -11px; } .ModelAdmin .cms a.icon-button, .ModelAdmin .cms .ui-tabs .ui-tabs-nav li a.icon-button, .ui-tabs .ui-tabs-nav li .ModelAdmin .cms a.icon-button, .ModelAdmin .cms button.ss-ui-button.icon-button { margin-top: -11px; }
@ -575,13 +576,13 @@ body.cms { overflow: hidden; }
.icon-button-group a.icon-button, .icon-button-group .ui-tabs .ui-tabs-nav li a.icon-button, .ui-tabs .ui-tabs-nav li .icon-button-group a.icon-button, .icon-button-group button.ss-ui-button.icon-button { margin-right: 0; line-height: 13px; border-radius: 0; } .icon-button-group a.icon-button, .icon-button-group .ui-tabs .ui-tabs-nav li a.icon-button, .ui-tabs .ui-tabs-nav li .icon-button-group a.icon-button, .icon-button-group button.ss-ui-button.icon-button { margin-right: 0; line-height: 13px; border-radius: 0; }
.icon-button-group a.icon-button:first-child, .icon-button-group .ui-tabs .ui-tabs-nav li a.icon-button:first-child, .ui-tabs .ui-tabs-nav li .icon-button-group a.icon-button:first-child, .icon-button-group button.ss-ui-button.icon-button:first-child { border-radius: 3px 0 0 3px; } .icon-button-group a.icon-button:first-child, .icon-button-group .ui-tabs .ui-tabs-nav li a.icon-button:first-child, .ui-tabs .ui-tabs-nav li .icon-button-group a.icon-button:first-child, .icon-button-group button.ss-ui-button.icon-button:first-child { border-radius: 3px 0 0 3px; }
.icon-button-group a.icon-button:last-child, .icon-button-group .ui-tabs .ui-tabs-nav li a.icon-button:last-child, .ui-tabs .ui-tabs-nav li .icon-button-group a.icon-button:last-child, .icon-button-group button.ss-ui-button.icon-button:last-child { border-radius: 0 3px 3px 0; } .icon-button-group a.icon-button:last-child, .icon-button-group .ui-tabs .ui-tabs-nav li a.icon-button:last-child, .ui-tabs .ui-tabs-nav li .icon-button-group a.icon-button:last-child, .icon-button-group button.ss-ui-button.icon-button:last-child { border-radius: 0 3px 3px 0; }
.icon-button-group a.icon-button:hover, .icon-button-group .ui-tabs .ui-tabs-nav li a.icon-button:hover, .ui-tabs .ui-tabs-nav li .icon-button-group a.icon-button:hover, .icon-button-group button.ss-ui-button.icon-button:hover { background: #ECEFF1; } .icon-button-group a.icon-button:hover, .icon-button-group .ui-tabs .ui-tabs-nav li a.icon-button:hover, .ui-tabs .ui-tabs-nav li .icon-button-group a.icon-button:hover, .icon-button-group button.ss-ui-button.icon-button:hover { background: #f6f7f8; }
.icon-button-group a.icon-button.active:hover, .icon-button-group button.ss-ui-button.icon-button.active:hover { background: #d4dbe1; } .icon-button-group a.icon-button.active:hover, .icon-button-group button.ss-ui-button.icon-button.active:hover { background: #d4dbe1; }
.icon-button-group a.icon-button + a.icon-button, .icon-button-group .ui-tabs .ui-tabs-nav li a.icon-button + a.icon-button, .icon-button-group a.icon-button + button.ss-ui-button.icon-button, .icon-button-group .ui-tabs .ui-tabs-nav li a.icon-button + button.ss-ui-button.icon-button, .icon-button-group button.ss-ui-button.icon-button + a.icon-button, .icon-button-group .ui-tabs .ui-tabs-nav li button.ss-ui-button.icon-button + a.icon-button, .icon-button-group button.ss-ui-button.icon-button + button.ss-ui-button.icon-button { border-left: 1px solid #CDCCD0; } .icon-button-group a.icon-button + a.icon-button, .icon-button-group .ui-tabs .ui-tabs-nav li a.icon-button + a.icon-button, .icon-button-group a.icon-button + button.ss-ui-button.icon-button, .icon-button-group .ui-tabs .ui-tabs-nav li a.icon-button + button.ss-ui-button.icon-button, .icon-button-group button.ss-ui-button.icon-button + a.icon-button, .icon-button-group .ui-tabs .ui-tabs-nav li button.ss-ui-button.icon-button + a.icon-button, .icon-button-group button.ss-ui-button.icon-button + button.ss-ui-button.icon-button { border-left: 1px solid #CDCCD0; }
.icon-button-group .ui-tabs.ui-tabs-nav { border-left: 0 !important; padding-right: 0 !important; margin-bottom: 0; overflow: hidden; } .icon-button-group .ui-tabs.ui-tabs-nav { border-left: 0 !important; padding-right: 0 !important; margin-bottom: 0; overflow: hidden; }
.icon-button-group .ui-tabs.ui-tabs-nav .cms-tabset-icon.ui-state-default { background-color: transparent; background-image: none; margin: 0; padding: 0; border-left: 0; border-right: 0; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; } .icon-button-group .ui-tabs.ui-tabs-nav .cms-tabset-icon.ui-state-default { background-color: transparent; background-image: none; margin: 0; padding: 0; border-left: 0; border-right: 0; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
.icon-button-group .ui-tabs.ui-tabs-nav .cms-tabset-icon.ui-state-default + .cms-tabset-icon.ui-state-default { border-left: 1px solid #CDCCD0; } .icon-button-group .ui-tabs.ui-tabs-nav .cms-tabset-icon.ui-state-default + .cms-tabset-icon.ui-state-default { border-left: 1px solid #CDCCD0; }
.icon-button-group .ui-tabs.ui-tabs-nav .cms-tabset-icon.ui-state-default:hover { background: #ECEFF1; } .icon-button-group .ui-tabs.ui-tabs-nav .cms-tabset-icon.ui-state-default:hover { background: #f6f7f8; }
.icon-button-group .ui-tabs.ui-tabs-nav .cms-tabset-icon.ui-state-default.ui-state-active:hover { background: #d4dbe1; } .icon-button-group .ui-tabs.ui-tabs-nav .cms-tabset-icon.ui-state-default.ui-state-active:hover { background: #d4dbe1; }
.icon-button-group .ui-tabs.ui-tabs-nav .cms-tabset-icon.ui-state-active { background-color: #d4dbe1; box-shadow: inset 0 0 3px rgba(191, 194, 196, 0.9); } .icon-button-group .ui-tabs.ui-tabs-nav .cms-tabset-icon.ui-state-active { background-color: #d4dbe1; box-shadow: inset 0 0 3px rgba(191, 194, 196, 0.9); }
.cms-content-header-tabs .icon-button-group { overflow: hidden; } .cms-content-header-tabs .icon-button-group { overflow: hidden; }
@ -602,7 +603,7 @@ body.cms { overflow: hidden; }
.ui-tabs .ui-tabs-nav .ui-state-default a { line-height: 28px; padding-top: 12px; padding-bottom: 8px; color: #66727d; } .ui-tabs .ui-tabs-nav .ui-state-default a { line-height: 28px; padding-top: 12px; padding-bottom: 8px; color: #66727d; }
.ui-tabs .ui-tabs-nav .ui-state-default a:hover { color: #4f5861; } .ui-tabs .ui-tabs-nav .ui-state-default a:hover { color: #4f5861; }
.ui-tabs .ui-tabs-nav .ui-state-active { padding-bottom: 1px; background-color: transparent; cursor: text; } .ui-tabs .ui-tabs-nav .ui-state-active { padding-bottom: 1px; background-color: transparent; cursor: text; }
.ui-tabs .ui-tabs-nav .ui-state-active a { border-bottom: 4px solid #66727d; padding-left: 0; padding-right: 0; margin: 0 12px 0; color: #4f5861; } .ui-tabs .ui-tabs-nav .ui-state-active a { border-bottom: 3px solid #66727d; padding-left: 0; padding-right: 0; margin: 0 12px 0; color: #4f5861; }
.ui-tabs .ui-tabs-nav.ui-state-active { border-color: #808080; } .ui-tabs .ui-tabs-nav.ui-state-active { border-color: #808080; }
.ui-tabs .ui-tabs-nav li.cms-tabset-icon.ui-corner-top { text-indent: -9999em; } .ui-tabs .ui-tabs-nav li.cms-tabset-icon.ui-corner-top { text-indent: -9999em; }
.ui-tabs .ui-tabs-nav li.cms-tabset-icon.ui-corner-top a { display: block; padding-left: 40px; padding-right: 0; margin: 0; } .ui-tabs .ui-tabs-nav li.cms-tabset-icon.ui-corner-top a { display: block; padding-left: 40px; padding-right: 0; margin: 0; }
@ -651,7 +652,7 @@ body.cms { overflow: hidden; }
.ss-loading-screen .loading-animation { display: none; position: absolute; left: 50%; margin-left: -21.5px; top: 80%; } .ss-loading-screen .loading-animation { display: none; position: absolute; left: 50%; margin-left: -21.5px; top: 80%; }
/** -------------------------------------------- Actions -------------------------------------------- */ /** -------------------------------------------- Actions -------------------------------------------- */
.cms-content-actions, .cms-preview-controls { margin: 0; padding: 12px 16px; z-index: 999; border-top: 1px solid #D2D5D8; -moz-box-shadow: 1px 0 0 #ECEFF1, rgba(248, 248, 248, 0.9) 0 1px 0px inset, rgba(201, 205, 206, 0.8) 0 0 1px; -webkit-box-shadow: 1px 0 0 #ECEFF1, rgba(248, 248, 248, 0.9) 0 1px 0px inset, rgba(201, 205, 206, 0.8) 0 0 1px; box-shadow: 1px 0 0 #ECEFF1, rgba(248, 248, 248, 0.9) 0 1px 0px inset, rgba(201, 205, 206, 0.8) 0 0 1px; height: 28px; background-color: #ECEFF1; } .cms-content-actions, .cms-preview-controls { margin: 0; padding: 12px 16px; z-index: 999; border-top: 1px solid #D2D5D8; height: 28px; background-color: #f6f7f8; }
/** -------------------------------------------- Messages -------------------------------------------- */ /** -------------------------------------------- Messages -------------------------------------------- */
.message { display: block; clear: both; margin: 0 0 8px; padding: 10px 12px; font-weight: normal; border: 1px #ccc solid; background: #fff; background: rgba(255, 255, 255, 0.5); text-shadow: none; -moz-border-radius: 3px 3px 3px 3px; -webkit-border-radius: 3px; border-radius: 3px 3px 3px 3px; } .message { display: block; clear: both; margin: 0 0 8px; padding: 10px 12px; font-weight: normal; border: 1px #ccc solid; background: #fff; background: rgba(255, 255, 255, 0.5); text-shadow: none; -moz-border-radius: 3px 3px 3px 3px; -webkit-border-radius: 3px; border-radius: 3px 3px 3px 3px; }
@ -711,14 +712,14 @@ body.cms { overflow: hidden; }
.cms-content-toolbar:after { content: "\0020"; display: block; height: 0; clear: both; overflow: hidden; visibility: hidden; } .cms-content-toolbar:after { content: "\0020"; display: block; height: 0; clear: both; overflow: hidden; visibility: hidden; }
.cms-content-toolbar .cms-tree-view-modes { float: right; padding-top: 5px; } .cms-content-toolbar .cms-tree-view-modes { float: right; padding-top: 5px; }
.cms-content-toolbar .cms-tree-view-modes * { display: inline-block; } .cms-content-toolbar .cms-tree-view-modes * { display: inline-block; }
.cms-content-toolbar .cms-tree-view-modes * label { color: #0073C1; } .cms-content-toolbar .cms-tree-view-modes * label { color: #0071c4; }
.cms-content-toolbar .cms-actions-tools-row { clear: both; } .cms-content-toolbar .cms-actions-tools-row { clear: both; }
.cms-content-toolbar .tool-action { display: none; } .cms-content-toolbar .tool-action { display: none; }
/** DEPRECATED: .cms-content-tools will be removed in 4.0 Use .cms-content-filters instead. Content Tools is the sidebar on the left of the main content panel */ /** DEPRECATED: .cms-content-tools will be removed in 4.0 Use .cms-content-filters instead. Content Tools is the sidebar on the left of the main content panel */
.cms-content-tools { background: #ECEFF1; width: 288px; overflow-y: auto; overflow-x: hidden; z-index: 70; border-right: 1px solid #C1C7CC; -moz-box-shadow: rgba(248, 248, 248, 0.9) -1px 0 0 inset, 0 0 1px rgba(201, 205, 206, 0.8); -webkit-box-shadow: rgba(248, 248, 248, 0.9) -1px 0 0 inset, 0 0 1px rgba(201, 205, 206, 0.8); box-shadow: rgba(248, 248, 248, 0.9) -1px 0 0 inset, 0 0 1px rgba(201, 205, 206, 0.8); float: left; position: relative; } .cms-content-tools { background: #f6f7f8; width: 288px; overflow-y: auto; overflow-x: hidden; z-index: 70; border-right: 1px solid #C1C7CC; float: left; position: relative; }
.cms-content-tools.filter { padding: 0 !important; } .cms-content-tools.filter { padding: 0 !important; }
.cms-content-tools .cms-panel-header { clear: both; margin: 10px 0 7px; padding-bottom: 2px; line-height: 24px; border-bottom: 1px solid #D2D5D8; -webkit-box-shadow: 0 1px 0 rgba(248, 248, 248, 0.9); -moz-box-shadow: 0 1px 0 rgba(248, 248, 248, 0.9); -o-box-shadow: 0 1px 0 rgba(248, 248, 248, 0.9); box-shadow: 0 1px 0 rgba(248, 248, 248, 0.9); } .cms-content-tools .cms-panel-header { clear: both; margin: 10px 0 7px; padding-bottom: 2px; line-height: 24px; border-bottom: 1px solid #D2D5D8; }
.cms-content-tools .cms-panel-content { width: 272px; padding: 0 12px 0 16px; overflow: auto; height: 100%; } .cms-content-tools .cms-panel-content { width: 272px; padding: 0 12px 0 16px; overflow: auto; height: 100%; }
.cms-content-tools .cms-panel-content .Actions .ss-ui-action-constructive { margin-right: 5px; } .cms-content-tools .cms-panel-content .Actions .ss-ui-action-constructive { margin-right: 5px; }
.cms-content-tools .cms-content-header { background-color: #748d9d; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2IwYmVjNyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzc0OGQ5ZCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #b0bec7), color-stop(100%, #748d9d)); background-image: -moz-linear-gradient(#b0bec7, #748d9d); background-image: -webkit-linear-gradient(#b0bec7, #748d9d); background-image: linear-gradient(#b0bec7, #748d9d); } .cms-content-tools .cms-content-header { background-color: #748d9d; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2IwYmVjNyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzc0OGQ5ZCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #b0bec7), color-stop(100%, #748d9d)); background-image: -moz-linear-gradient(#b0bec7, #748d9d); background-image: -webkit-linear-gradient(#b0bec7, #748d9d); background-image: linear-gradient(#b0bec7, #748d9d); }
@ -796,8 +797,8 @@ form.member-profile-form #Permissions .optionset li { float: none; width: auto;
.memberdatetimeoptionset .description { font-style: normal; } .memberdatetimeoptionset .description { font-style: normal; }
.memberdatetimeoptionset .toggle { font-size: 11px; } .memberdatetimeoptionset .toggle { font-size: 11px; }
.cms .cms-content { border-right: 1px solid #BBB; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; background: #ECEFF1; width: 800px; z-index: 40; } .cms .cms-content { border-right: 1px solid #BBB; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; background: #f6f7f8; width: 800px; z-index: 40; }
.cms .cms-content-fields { overflow-y: auto; overflow-x: auto; background: #ECEFF1; width: 100%; } .cms .cms-content-fields { overflow-y: auto; overflow-x: auto; background: #f6f7f8; width: 100%; }
.cms .cms-content-fields #Root_Main .confirmedpassword { border-bottom: none; box-shadow: none; } .cms .cms-content-fields #Root_Main .confirmedpassword { border-bottom: none; box-shadow: none; }
.cms .cms-content-fields #Root_Main .customFormat { max-width: 80px; } .cms .cms-content-fields #Root_Main .customFormat { max-width: 80px; }
.cms .cms-content-fields #Root_Main .cms-help-toggle { text-indent: -9999em; display: inline-block; width: 20px; background: url(../images/question.png) no-repeat 0px 0px; } .cms .cms-content-fields #Root_Main .cms-help-toggle { text-indent: -9999em; display: inline-block; width: 20px; background: url(../images/question.png) no-repeat 0px 0px; }
@ -812,12 +813,11 @@ form.member-profile-form #Permissions .optionset li { float: none; width: auto;
/** -------------------------------------------- Panels -------------------------------------------- */ /** -------------------------------------------- Panels -------------------------------------------- */
.cms-panel { overflow: hidden; /** DEPRECATED: .cms-content-tools will be removed in 4.0 Use .cms-content-filters instead. */ } .cms-panel { overflow: hidden; /** DEPRECATED: .cms-content-tools will be removed in 4.0 Use .cms-content-filters instead. */ }
.cms-panel .cms-panel-toggle { -moz-box-shadow: 0 0 1px rgba(248, 248, 248, 0.9); -webkit-box-shadow: 0 0 1px rgba(248, 248, 248, 0.9); box-shadow: 0 0 1px rgba(248, 248, 248, 0.9); } .cms-panel .cms-panel-toggle.south { border-top: 1px solid #a9afb4; position: absolute; bottom: 0; width: 100%; }
.cms-panel .cms-panel-toggle.south { border-top: 1px solid #a9afb4; -moz-box-shadow: #bcc8cf 0 1px 0px inset; -webkit-box-shadow: #bcc8cf 0 1px 0px inset; box-shadow: #bcc8cf 0 1px 0px inset; position: absolute; bottom: 0; width: 100%; }
.cms-panel .cms-panel-toggle a { display: block; text-align: right; padding: 4px 0; width: 100%; text-decoration: none; } .cms-panel .cms-panel-toggle a { display: block; text-align: right; padding: 4px 0; width: 100%; text-decoration: none; }
.cms-panel .cms-panel-toggle a span { display: inline-block; margin: 0 5px; color: #555d60; font-size: 16px; } .cms-panel .cms-panel-toggle a span { display: inline-block; margin: 0 5px; color: #555d60; font-size: 16px; }
.cms-panel .cms-panel-toggle a.toggle-expand { width: 40px; display: none; } .cms-panel .cms-panel-toggle a.toggle-expand { width: 40px; display: none; }
.cms-panel.cms-content-tools .cms-panel-toggle.south { border-top: 1px solid #D2D5D8; -moz-box-shadow: rgba(248, 248, 248, 0.9) 0 1px 0px inset; -webkit-box-shadow: rgba(248, 248, 248, 0.9) 0 1px 0px inset; box-shadow: rgba(248, 248, 248, 0.9) 0 1px 0px inset; } .cms-panel.cms-content-tools .cms-panel-toggle.south { border-top: 1px solid #D2D5D8; }
.cms-panel.collapsed { cursor: pointer; } .cms-panel.collapsed { cursor: pointer; }
.cms-panel.collapsed .cms-panel-header *, .cms-panel.collapsed .cms-panel-content, .cms-panel.collapsed .cms-panel-toggle a.toggle-collapse { display: none; } .cms-panel.collapsed .cms-panel-header *, .cms-panel.collapsed .cms-panel-content, .cms-panel.collapsed .cms-panel-toggle a.toggle-collapse { display: none; }
.cms-panel.collapsed .cms-panel-toggle a.toggle-expand { display: block; } .cms-panel.collapsed .cms-panel-toggle a.toggle-expand { display: block; }
@ -839,7 +839,7 @@ form.member-profile-form #Permissions .optionset li { float: none; width: auto;
/** ------------------------------------------------------------------ /** ------------------------------------------------------------------
* Dialog * Dialog
* *
* Contained in a jQuery UI dialog ('.ui-dialog'), with either inline * Contained in a jQuery UI dialog ('.ui-dialog'), with either inline
* markup (for the "insert" dialogs), or an iframe (for member profile). * markup (for the "insert" dialogs), or an iframe (for member profile).
* ----------------------------------------------------------------- */ * ----------------------------------------------------------------- */
@ -958,7 +958,7 @@ form.import-form label.left { width: 250px; }
/** -------------------------------------------- Hide preview toggle link by default. May be shown in IE7 stylesheet and forced to show with js if needed -------------------------------------------- */ /** -------------------------------------------- Hide preview toggle link by default. May be shown in IE7 stylesheet and forced to show with js if needed -------------------------------------------- */
.cms .Actions > .cms-preview-toggle-link, .cms .cms-navigator > .cms-preview-toggle-link { display: none; } .cms .Actions > .cms-preview-toggle-link, .cms .cms-navigator > .cms-preview-toggle-link { display: none; }
/** This file defines the jstree base styling (see http://jstree.com), as well as any customizations (see bottom of file). The styles are usually added through jstree.js on DOM load, but we need it earlier in order to correctly display the uninitialized tree. */ /** This file defines the jstree base styling (see http://jstree.com), as well as any customizations (see bottom of file). The styles are usually added through jstree.js on DOM load, but we need it earlier in order to correctly display the uninitialized tree. */
.cms .jstree > ul > li, .TreeDropdownField .treedropdownfield-panel .jstree > ul > li { margin-left: 0px; } .cms .jstree > ul > li, .TreeDropdownField .treedropdownfield-panel .jstree > ul > li { margin-left: 0px; }
.cms .jstree ul, .cms .jstree li, .TreeDropdownField .treedropdownfield-panel .jstree ul, .TreeDropdownField .treedropdownfield-panel .jstree li { display: block; margin: 0; padding: 0; background: none; list-style-type: none; } .cms .jstree ul, .cms .jstree li, .TreeDropdownField .treedropdownfield-panel .jstree ul, .TreeDropdownField .treedropdownfield-panel .jstree li { display: block; margin: 0; padding: 0; background: none; list-style-type: none; }
.cms .jstree li, .TreeDropdownField .treedropdownfield-panel .jstree li { min-height: 18px; line-height: 25px; white-space: nowrap; margin-left: 18px; min-width: 18px; } .cms .jstree li, .TreeDropdownField .treedropdownfield-panel .jstree li { min-height: 18px; line-height: 25px; white-space: nowrap; margin-left: 18px; min-width: 18px; }
@ -1037,7 +1037,7 @@ form.import-form label.left { width: 250px; }
.tree-holder.jstree li.readonly, .cms-tree.jstree li.readonly { color: #aaa; padding-left: 18px; } .tree-holder.jstree li.readonly, .cms-tree.jstree li.readonly { color: #aaa; padding-left: 18px; }
.tree-holder.jstree li.readonly a, .tree-holder.jstree li.readonly a:link, .cms-tree.jstree li.readonly a, .cms-tree.jstree li.readonly a:link { margin: 0; padding: 0; } .tree-holder.jstree li.readonly a, .tree-holder.jstree li.readonly a:link, .cms-tree.jstree li.readonly a, .cms-tree.jstree li.readonly a:link { margin: 0; padding: 0; }
.tree-holder.jstree li.readonly .jstree-icon, .cms-tree.jstree li.readonly .jstree-icon { display: none; } .tree-holder.jstree li.readonly .jstree-icon, .cms-tree.jstree li.readonly .jstree-icon { display: none; }
.tree-holder.jstree a, .tree-holder.jstree a:link, .cms-tree.jstree a, .cms-tree.jstree a:link { color: #0073C1; padding: 3px 6px 3px 6px; border: none; display: inline-block; margin-right: 5px; } .tree-holder.jstree a, .tree-holder.jstree a:link, .cms-tree.jstree a, .cms-tree.jstree a:link { color: #0071c4; padding: 3px 6px 3px 6px; border: none; display: inline-block; margin-right: 5px; }
.tree-holder.jstree ins, .cms-tree.jstree ins { background-color: transparent; background-image: url(../images/sitetree_ss_default_icons.png); } .tree-holder.jstree ins, .cms-tree.jstree ins { background-color: transparent; background-image: url(../images/sitetree_ss_default_icons.png); }
.tree-holder.jstree span.badge, .cms-tree.jstree span.badge { clear: both; text-transform: uppercase; text-shadow: none; display: inline-block; position: relative; padding: 3px 3px 1px; font-size: 0.75em; line-height: 1em; margin-left: 3px; margin-top: -1px; -moz-border-radius: 2px / 2px; -webkit-border-radius: 2px 2px; border-radius: 2px / 2px; } .tree-holder.jstree span.badge, .cms-tree.jstree span.badge { clear: both; text-transform: uppercase; text-shadow: none; display: inline-block; position: relative; padding: 3px 3px 1px; font-size: 0.75em; line-height: 1em; margin-left: 3px; margin-top: -1px; -moz-border-radius: 2px / 2px; -webkit-border-radius: 2px 2px; border-radius: 2px / 2px; }
.tree-holder.jstree span.comment-count, .cms-tree.jstree span.comment-count { clear: both; position: relative; text-transform: uppercase; display: inline-block; overflow: visible; padding: 0px 3px; font-size: 0.75em; line-height: 1em; margin-left: 3px; margin-right: 6px; -moz-border-radius: 2px / 2px; -webkit-border-radius: 2px 2px; border-radius: 2px / 2px; color: #7E7470; border: 1px solid #C9B800; background-color: #FFF0BC; } .tree-holder.jstree span.comment-count, .cms-tree.jstree span.comment-count { clear: both; position: relative; text-transform: uppercase; display: inline-block; overflow: visible; padding: 0px 3px; font-size: 0.75em; line-height: 1em; margin-left: 3px; margin-right: 6px; -moz-border-radius: 2px / 2px; -webkit-border-radius: 2px 2px; border-radius: 2px / 2px; color: #7E7470; border: 1px solid #C9B800; background-color: #FFF0BC; }
@ -1130,7 +1130,7 @@ li.class-ErrorPage > a .jstree-pageicon { background-position: 0 -112px; }
.cms-tree a.jstree-loading .jstree-icon { background-image: none !important; } .cms-tree a.jstree-loading .jstree-icon { background-image: none !important; }
.cms-tree a.jstree-loading .jstree-pageicon { background: url(../images/throbber.gif) top left no-repeat; } .cms-tree a.jstree-loading .jstree-pageicon { background: url(../images/throbber.gif) top left no-repeat; }
/** Styles for the left hand side menu and header for the admin panels. Take into consideration CSS selector performance. @package framework @subpackage admin */ /** Styles for the left hand side menu and header for the admin panels. Take into consideration CSS selector performance. @package framework @subpackage admin */
.cms-logo-header { position: relative !important; top: auto !important; height: auto !important; padding: 0 8px; line-height: 24px; background-color: #22385b; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzMwNGU4MCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzE0MjEzNiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #304e80), color-stop(100%, #142136)); background-image: -moz-linear-gradient(#304e80, #142136); background-image: -webkit-linear-gradient(#304e80, #142136); background-image: linear-gradient(#304e80, #142136); } .cms-logo-header { position: relative !important; top: auto !important; height: auto !important; padding: 0 8px; line-height: 24px; background-color: #22385b; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzMwNGU4MCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzE0MjEzNiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #304e80), color-stop(100%, #142136)); background-image: -moz-linear-gradient(#304e80, #142136); background-image: -webkit-linear-gradient(#304e80, #142136); background-image: linear-gradient(#304e80, #142136); }
.cms-logo-header span { color: white; display: block; padding-left: 26px; } .cms-logo-header span { color: white; display: block; padding-left: 26px; }
.cms-logo-header span a { color: #3EBAE0; display: inline; } .cms-logo-header span a { color: #3EBAE0; display: inline; }
@ -1219,11 +1219,11 @@ li.class-ErrorPage > a .jstree-pageicon { background-position: 0 -112px; }
.cms-content-controls .preview-selector .chzn-container.chzn-with-rise .chzn-drop { padding: 0; border-bottom: 1px solid #aaa; margin-top: -5px; width: auto !important; } .cms-content-controls .preview-selector .chzn-container.chzn-with-rise .chzn-drop { padding: 0; border-bottom: 1px solid #aaa; margin-top: -5px; width: auto !important; }
.cms-content-controls .preview-selector .chzn-container.chzn-with-rise .chzn-drop .chzn-search { display: none; } .cms-content-controls .preview-selector .chzn-container.chzn-with-rise .chzn-drop .chzn-search { display: none; }
.cms-content-controls .preview-selector .chzn-container.chzn-with-rise .chzn-drop ul { padding: 0; margin: 0; overflow: visible; } .cms-content-controls .preview-selector .chzn-container.chzn-with-rise .chzn-drop ul { padding: 0; margin: 0; overflow: visible; }
.cms-content-controls .preview-selector .chzn-container.chzn-with-rise .chzn-drop ul li { font-size: 12px; line-height: 16px; padding: 7px 16px 7px 6px; color: #0073C1; border-bottom: 1px solid #DDD; background-color: #FFF; /* Description styling */ } .cms-content-controls .preview-selector .chzn-container.chzn-with-rise .chzn-drop ul li { font-size: 12px; line-height: 16px; padding: 7px 16px 7px 6px; color: #0071c4; border-bottom: 1px solid #DDD; background-color: #FFF; /* Description styling */ }
.cms-content-controls .preview-selector .chzn-container.chzn-with-rise .chzn-drop ul li:before { margin-right: 2px; font-size: 16px; } .cms-content-controls .preview-selector .chzn-container.chzn-with-rise .chzn-drop ul li:before { margin-right: 2px; font-size: 16px; }
.cms-content-controls .preview-selector .chzn-container.chzn-with-rise .chzn-drop ul li.description { padding-top: 5px; padding-bottom: 5px; } .cms-content-controls .preview-selector .chzn-container.chzn-with-rise .chzn-drop ul li.description { padding-top: 5px; padding-bottom: 5px; }
.cms-content-controls .preview-selector .chzn-container.chzn-with-rise .chzn-drop ul li.description:before { margin-top: 5px; } .cms-content-controls .preview-selector .chzn-container.chzn-with-rise .chzn-drop ul li.description:before { margin-top: 5px; }
.cms-content-controls .preview-selector .chzn-container.chzn-with-rise .chzn-drop ul li.highlighted, .cms-content-controls .preview-selector .chzn-container.chzn-with-rise .chzn-drop ul li:hover, .cms-content-controls .preview-selector .chzn-container.chzn-with-rise .chzn-drop ul li:focus { color: #0073C1; filter: none; background: #f2f4f6; text-decoration: none; } .cms-content-controls .preview-selector .chzn-container.chzn-with-rise .chzn-drop ul li.highlighted, .cms-content-controls .preview-selector .chzn-container.chzn-with-rise .chzn-drop ul li:hover, .cms-content-controls .preview-selector .chzn-container.chzn-with-rise .chzn-drop ul li:focus { color: #0071c4; filter: none; background: #f2f4f6; text-decoration: none; }
.cms-content-controls .preview-selector .chzn-container.chzn-with-rise .chzn-drop ul li.first { -moz-border-radius: 3px 3px 0 0; -webkit-border-radius: 3px; border-radius: 3px 3px 0 0; } .cms-content-controls .preview-selector .chzn-container.chzn-with-rise .chzn-drop ul li.first { -moz-border-radius: 3px 3px 0 0; -webkit-border-radius: 3px; border-radius: 3px 3px 0 0; }
.cms-content-controls .preview-selector .chzn-container.chzn-with-rise .chzn-drop ul li.last { border-bottom: none; -moz-border-radius: 0 0 0 3px; -webkit-border-radius: 0; border-radius: 0 0 0 3px; } .cms-content-controls .preview-selector .chzn-container.chzn-with-rise .chzn-drop ul li.last { border-bottom: none; -moz-border-radius: 0 0 0 3px; -webkit-border-radius: 0; border-radius: 0 0 0 3px; }
.cms-content-controls .preview-selector .chzn-container.chzn-with-rise .chzn-drop ul li.restricted { /* disable option (eg.split mode for smaller screen sizes) */ color: #CCC; background-color: #EEE; pointer-events: none; /*text-decoration: line-through;*/ } .cms-content-controls .preview-selector .chzn-container.chzn-with-rise .chzn-drop ul li.restricted { /* disable option (eg.split mode for smaller screen sizes) */ color: #CCC; background-color: #EEE; pointer-events: none; /*text-decoration: line-through;*/ }
@ -1246,7 +1246,7 @@ li.class-ErrorPage > a .jstree-pageicon { background-position: 0 -112px; }
.cms-content-controls .cms-preview-states.dropdown .chzn-container { max-width: 150px; } .cms-content-controls .cms-preview-states.dropdown .chzn-container { max-width: 150px; }
/* Styling for the preview screen sizes */ /* Styling for the preview screen sizes */
.cms-preview { background-color: #ECEFF1; height: 100%; width: 100%; } .cms-preview { background-color: #f6f7f8; height: 100%; width: 100%; }
.cms-preview .cms-preview-overlay { width: 100%; height: 100%; } .cms-preview .cms-preview-overlay { width: 100%; height: 100%; }
.cms-preview .preview-note { color: #CDD7DC; display: block; font-size: 22px; font-weight: bold; height: 82px; margin-top: -50px; margin-left: -150px; /* half of width */ position: absolute; text-align: center; text-shadow: 0 1px 0 #fff; top: 50%; left: 50%; width: 300px; } .cms-preview .preview-note { color: #CDD7DC; display: block; font-size: 22px; font-weight: bold; height: 82px; margin-top: -50px; margin-left: -150px; /* half of width */ position: absolute; text-align: center; text-shadow: 0 1px 0 #fff; top: 50%; left: 50%; width: 300px; }
.cms-preview .preview-note span { background: url('../images/sprites-64x64-s45180e3c4f.png') 0 0 no-repeat; display: block; height: 41px; margin: 0 auto 20px; width: 50px; } .cms-preview .preview-note span { background: url('../images/sprites-64x64-s45180e3c4f.png') 0 0 no-repeat; display: block; height: 41px; margin: 0 auto 20px; width: 50px; }
@ -1254,7 +1254,7 @@ li.class-ErrorPage > a .jstree-pageicon { background-position: 0 -112px; }
.cms-preview .preview-scroll .preview-device-outer { height: 100%; width: 100%; } .cms-preview .preview-scroll .preview-device-outer { height: 100%; width: 100%; }
.cms-preview .preview-scroll .preview-device-outer .preview-device-inner { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; width: 100%; height: 100%; background-color: #FFF; } .cms-preview .preview-scroll .preview-device-outer .preview-device-inner { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; width: 100%; height: 100%; background-color: #FFF; }
.cms-preview .preview-scroll .preview-device-outer .preview-device-inner iframe { height: 100%; overflow-y: auto; width: 100%; } .cms-preview .preview-scroll .preview-device-outer .preview-device-inner iframe { height: 100%; overflow-y: auto; width: 100%; }
.cms-preview.mobile .preview-scroll, .cms-preview.mobileLandscape .preview-scroll, .cms-preview.tablet .preview-scroll, .cms-preview.tabletLandscape .preview-scroll, .cms-preview.desktop .preview-scroll { background-color: #ECEFF1; /* cover website preview icon */ } .cms-preview.mobile .preview-scroll, .cms-preview.mobileLandscape .preview-scroll, .cms-preview.tablet .preview-scroll, .cms-preview.tabletLandscape .preview-scroll, .cms-preview.desktop .preview-scroll { background-color: #f6f7f8; /* cover website preview icon */ }
.cms-preview.mobile .preview-scroll .preview-device-outer, .cms-preview.mobileLandscape .preview-scroll .preview-device-outer, .cms-preview.tablet .preview-scroll .preview-device-outer, .cms-preview.tabletLandscape .preview-scroll .preview-device-outer, .cms-preview.desktop .preview-scroll .preview-device-outer { -moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px; background: #d5dde2; border: 1px solid transparent; border-left: 1px solid #cfd9de; padding: 0 16px 16px; } .cms-preview.mobile .preview-scroll .preview-device-outer, .cms-preview.mobileLandscape .preview-scroll .preview-device-outer, .cms-preview.tablet .preview-scroll .preview-device-outer, .cms-preview.tabletLandscape .preview-scroll .preview-device-outer, .cms-preview.desktop .preview-scroll .preview-device-outer { -moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px; background: #d5dde2; border: 1px solid transparent; border-left: 1px solid #cfd9de; padding: 0 16px 16px; }
.cms-preview.mobile .preview-scroll .preview-device-outer .preview-device-inner, .cms-preview.mobileLandscape .preview-scroll .preview-device-outer .preview-device-inner, .cms-preview.tablet .preview-scroll .preview-device-outer .preview-device-inner, .cms-preview.tabletLandscape .preview-scroll .preview-device-outer .preview-device-inner, .cms-preview.desktop .preview-scroll .preview-device-outer .preview-device-inner { border-top: 2px solid #e1e7ea; border-right: 1px solid transparent; border-bottom: 1px solid #e1e7ea; border-left: 1px solid #c3cfd6; } .cms-preview.mobile .preview-scroll .preview-device-outer .preview-device-inner, .cms-preview.mobileLandscape .preview-scroll .preview-device-outer .preview-device-inner, .cms-preview.tablet .preview-scroll .preview-device-outer .preview-device-inner, .cms-preview.tabletLandscape .preview-scroll .preview-device-outer .preview-device-inner, .cms-preview.desktop .preview-scroll .preview-device-outer .preview-device-inner { border-top: 2px solid #e1e7ea; border-right: 1px solid transparent; border-bottom: 1px solid #e1e7ea; border-left: 1px solid #c3cfd6; }
.cms-preview.mobile .preview-scroll .preview-device-outer { -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); transform: rotate(0deg); -moz-transition: all 0.3s ease-in 1s; -o-transition: all 0.3s ease-in 1s; -webkit-transition: all 0.3s ease-in; -webkit-transition-delay: 1s; transition: all 0.3s ease-in 1s; margin: 20px auto 20px; overflow: hidden; padding-top: 16px; } .cms-preview.mobile .preview-scroll .preview-device-outer { -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); transform: rotate(0deg); -moz-transition: all 0.3s ease-in 1s; -o-transition: all 0.3s ease-in 1s; -webkit-transition: all 0.3s ease-in; -webkit-transition-delay: 1s; transition: all 0.3s ease-in 1s; margin: 20px auto 20px; overflow: hidden; padding-top: 16px; }
@ -1309,7 +1309,7 @@ visible. Added and removed with js in TabSet.js */ /***************************
.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel h3 { font-size: 13px; } .cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel h3 { font-size: 13px; }
.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel h4 { font-size: 12px; margin: 5px 0; } .cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel h4 { font-size: 12px; margin: 5px 0; }
.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .ui-widget-content { background: none; } .cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .ui-widget-content { background: none; }
.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .field { /* Fields are more compressed in some areas compared to the main content editing window so the below alters the internal spacing of the fields so we can move that spacing to between the form fields rather than padding */ border-bottom: none; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; } .cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .field { /* Fields are more compressed in some areas compared to the main content editing window so the below alters the internal spacing of the fields so we can move that spacing to between the form fields rather than padding */ border-bottom: none; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .field label { float: none; width: auto; font-size: 12px; padding: 0 8px 4px 0; } .cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .field label { float: none; width: auto; font-size: 12px; padding: 0 8px 4px 0; }
.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .field label.extra-details { overflow: hidden; margin-top: 10px; display: block; color: #a9b1b9; font-style: italic; font-weight: normal; font-size: 1em; float: left; text-shadow: none; } .cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .field label.extra-details { overflow: hidden; margin-top: 10px; display: block; color: #a9b1b9; font-style: italic; font-weight: normal; font-size: 1em; float: left; text-shadow: none; }
.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .field label.extra-details.fill:before { color: #fff; content: '?'; font-size: 12px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding-left: 3px; padding-right: 3px; display: block; float: left; text-shadow: none; -moz-border-radius: 50px; -webkit-border-radius: 50px; border-radius: 50px; background-color: #c5cbd0; width: 15px; height: 15px; margin-right: 5px; margin-bottom: 5px; } .cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .field label.extra-details.fill:before { color: #fff; content: '?'; font-size: 12px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding-left: 3px; padding-right: 3px; display: block; float: left; text-shadow: none; -moz-border-radius: 50px; -webkit-border-radius: 50px; border-radius: 50px; background-color: #c5cbd0; width: 15px; height: 15px; margin-right: 5px; margin-bottom: 5px; }
@ -1354,19 +1354,19 @@ visible. Added and removed with js in TabSet.js */ /***************************
.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav { margin: 0; float: left; /* needed for ie but doesnt effect other browsers */ } .cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav { margin: 0; float: left; /* needed for ie but doesnt effect other browsers */ }
.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li { background: none; border: none; border-bottom: none !important; display: inline; padding: 0; /* Make arrow point in up when nav open */ } .cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li { background: none; border: none; border-bottom: none !important; display: inline; padding: 0; /* Make arrow point in up when nav open */ }
.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li:hover, .cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li:active { -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; outline: none; } .cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li:hover, .cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li:active { -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; outline: none; }
.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li a { text-shadow: #fff 0 1px 1px; color: #0073C1; font-size: 13px; font-weight: normal; line-height: 24px; padding: 0 25px 0 10px; border-bottom: 0; margin: 0; /* Arrow */ } .cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li a { text-shadow: #fff 0 1px 1px; color: #0071c4; font-size: 13px; font-weight: normal; line-height: 24px; padding: 0 25px 0 10px; border-bottom: 0; margin: 0; /* Arrow */ }
.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li a:hover, .cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li a:active { -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; outline: none; } .cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li a:hover, .cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li a:active { -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; outline: none; }
.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li a:hover { text-shadow: #fff 0 10px 10px; color: #005b98; } .cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li a:hover { text-shadow: #fff 0 10px 10px; color: #00599b; }
.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li a:after { background: url('../images/sprites-32x32-s47450c5f5b.png') 0 -26px no-repeat; border-bottom: 0; content: ""; display: inline-block; height: 16px; margin-left: 6px; width: 16px; } .cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li a:after { background: url('../images/sprites-32x32-s47450c5f5b.png') 0 -26px no-repeat; border-bottom: 0; content: ""; display: inline-block; height: 16px; margin-left: 6px; width: 16px; }
.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li a:hover:after { background: url('../images/sprites-32x32-s47450c5f5b.png') 0 0 no-repeat; } .cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li a:hover:after { background: url('../images/sprites-32x32-s47450c5f5b.png') 0 0 no-repeat; }
.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li.ui-state-active a:after { background: url('../images/sprites-32x32-s47450c5f5b.png') 0 -78px no-repeat; } .cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li.ui-state-active a:after { background: url('../images/sprites-32x32-s47450c5f5b.png') 0 -78px no-repeat; }
.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li.ui-state-active a:hover:after { background: url('../images/sprites-32x32-s47450c5f5b.png') 0 -52px no-repeat; } .cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li.ui-state-active a:hover:after { background: url('../images/sprites-32x32-s47450c5f5b.png') 0 -52px no-repeat; }
.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel { overflow: hidden; *zoom: 1; -moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; border-top-left-radius: 3px; -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; border-top-right-radius: 3px; -moz-border-radius-bottomleft: 0; -webkit-border-bottom-left-radius: 0; border-bottom-left-radius: 0; -moz-border-radius-bottomright: 0; -webkit-border-bottom-right-radius: 0; border-bottom-right-radius: 0; /* Restyle for smaller area*/ clear: both; display: block; background-color: #ECEFF1; border: 1px solid #ccc; border-bottom: 1px solid #ECEFF1; margin: 0; margin-top: 2px; max-width: 250px; padding: 8px 0 2px; position: absolute; z-index: 1; min-width: 190px; } .cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel { overflow: hidden; *zoom: 1; -moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; border-top-left-radius: 3px; -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; border-top-right-radius: 3px; -moz-border-radius-bottomleft: 0; -webkit-border-bottom-left-radius: 0; border-bottom-left-radius: 0; -moz-border-radius-bottomright: 0; -webkit-border-bottom-right-radius: 0; border-bottom-right-radius: 0; /* Restyle for smaller area*/ clear: both; display: block; background-color: #f6f7f8; border: 1px solid #ccc; border-bottom: 1px solid #f6f7f8; margin: 0; margin-top: 2px; max-width: 250px; padding: 8px 0 2px; position: absolute; z-index: 1; min-width: 190px; }
.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel h3, .cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel h4, .cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel h5 { font-weight: bold; line-height: 16px; } .cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel h3, .cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel h4, .cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel h5 { font-weight: bold; line-height: 16px; }
.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel h3 { font-size: 13px; } .cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel h3 { font-size: 13px; }
.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel h4 { font-size: 12px; margin: 5px 0; } .cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel h4 { font-size: 12px; margin: 5px 0; }
.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .ui-widget-content { background: none; } .cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .ui-widget-content { background: none; }
.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .field { /* Fields are more compressed in some areas compared to the main content editing window so the below alters the internal spacing of the fields so we can move that spacing to between the form fields rather than padding */ border-bottom: none; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; } .cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .field { /* Fields are more compressed in some areas compared to the main content editing window so the below alters the internal spacing of the fields so we can move that spacing to between the form fields rather than padding */ border-bottom: none; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .field label { float: none; width: auto; font-size: 12px; padding: 0 8px 4px 0; } .cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .field label { float: none; width: auto; font-size: 12px; padding: 0 8px 4px 0; }
.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .field label.extra-details { overflow: hidden; margin-top: 10px; display: block; color: #a9b1b9; font-style: italic; font-weight: normal; font-size: 1em; float: left; text-shadow: none; } .cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .field label.extra-details { overflow: hidden; margin-top: 10px; display: block; color: #a9b1b9; font-style: italic; font-weight: normal; font-size: 1em; float: left; text-shadow: none; }
.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .field label.extra-details.fill:before { color: #fff; content: '?'; font-size: 12px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding-left: 3px; padding-right: 3px; display: block; float: left; text-shadow: none; -moz-border-radius: 50px; -webkit-border-radius: 50px; border-radius: 50px; background-color: #c5cbd0; width: 15px; height: 15px; margin-right: 5px; margin-bottom: 5px; } .cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .field label.extra-details.fill:before { color: #fff; content: '?'; font-size: 12px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding-left: 3px; padding-right: 3px; display: block; float: left; text-shadow: none; -moz-border-radius: 50px; -webkit-border-radius: 50px; border-radius: 50px; background-color: #c5cbd0; width: 15px; height: 15px; margin-right: 5px; margin-bottom: 5px; }
@ -1392,7 +1392,7 @@ visible. Added and removed with js in TabSet.js */ /***************************
.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .cms-sitetree-information { border-bottom: 1px solid #e8e9eb; margin-bottom: 8px; padding: 0 20px 0 0; margin-right: 10px; margin-left: 10px; } .cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .cms-sitetree-information { border-bottom: 1px solid #e8e9eb; margin-bottom: 8px; padding: 0 20px 0 0; margin-right: 10px; margin-left: 10px; }
.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .cms-sitetree-information p.meta-info { color: #999; font-size: 11px; line-height: 16px; margin-bottom: 8px; white-space: nowrap; } .cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .cms-sitetree-information p.meta-info { color: #999; font-size: 11px; line-height: 16px; margin-bottom: 8px; white-space: nowrap; }
.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel button.ss-ui-button { width: 100%; } .cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel button.ss-ui-button { width: 100%; }
.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel button.ss-ui-button:hover, .cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel button.ss-ui-button:focus, .cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel button.ss-ui-button:active { -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; background-color: #e0e5e8; outline: none; } .cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel button.ss-ui-button:hover, .cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel button.ss-ui-button:focus, .cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel button.ss-ui-button:active { -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; background-color: #ebedef; outline: none; }
.cms .ss-ui-action-tabset.action-menus.ss-tabset .last .ui-tabs-panel.ss-ui-action-tab { left: auto; right: -1px; } .cms .ss-ui-action-tabset.action-menus.ss-tabset .last .ui-tabs-panel.ss-ui-action-tab { left: auto; right: -1px; }
.cms .cms-content-actions .Actions { overflow: visible; } .cms .cms-content-actions .Actions { overflow: visible; }

File diff suppressed because one or more lines are too long

View File

@ -3,9 +3,9 @@
"CMSMAIN.BATCH_UNPUBLISH_PROMPT": "Du har valt {num} sida/sidor\n\nVill du verkligen avpublicera", "CMSMAIN.BATCH_UNPUBLISH_PROMPT": "Du har valt {num} sida/sidor\n\nVill du verkligen avpublicera",
"CMSMAIN.BATCH_PUBLISH_PROMPT": "Du har valt {num} sida/sidor.\nVill du verkligen publicera dem.", "CMSMAIN.BATCH_PUBLISH_PROMPT": "Du har valt {num} sida/sidor.\nVill du verkligen publicera dem.",
"CMSMAIN.BATCH_DELETE_PROMPT": "Du har valt {num} sida/sidor\n\nVill du verkligen radera dem.", "CMSMAIN.BATCH_DELETE_PROMPT": "Du har valt {num} sida/sidor\n\nVill du verkligen radera dem.",
"CMSMAIN.BATCH_ARCHIVE_PROMPT": "You have {num} page(s) selected.\n\nAre you sure you want to archive these pages?\n\nThese pages and all of their children pages will be unpublished and sent to the archive.", "CMSMAIN.BATCH_ARCHIVE_PROMPT": "Du har {num} sida/sidor valda.\n\n\nÄr du säker på att du vill arkivera dessa sidor?\n\n\nDessa sidor och sidornas undersidor kommer att avpubliceras och arkiveras.",
"CMSMAIN.BATCH_RESTORE_PROMPT": "You have {num} page(s) selected.\n\nDo you really want to restore to stage?\n\nChildren of archived pages will be restored to the root level, unless those pages are also being restored.", "CMSMAIN.BATCH_RESTORE_PROMPT": "Du har {num} sida/sidor valda. \n\nVill du verkligen återställa till ett tidigare skede?\n\nUndersidor till arkiverade sidor kommer att återställas till rotnivå , såvida dessa sidor också återställs .",
"CMSMAIN.BATCH_DELETELIVE_PROMPT": "You have {num} page(s) selected.\n\nDo you really want to delete these pages from live?", "CMSMAIN.BATCH_DELETELIVE_PROMPT": "Du har valt {num} sida/sidor\n\nVill du verkligen radera dem från den publicerade sidan?",
"LeftAndMain.CONFIRMUNSAVED": "Är du säker på att du vill lämna denna sida?\n\nVARNING: Dina ändringar har inte sparats.\n\nTryck OK för att lämna sidan eller Avbryt för att stanna på aktuell sida.", "LeftAndMain.CONFIRMUNSAVED": "Är du säker på att du vill lämna denna sida?\n\nVARNING: Dina ändringar har inte sparats.\n\nTryck OK för att lämna sidan eller Avbryt för att stanna på aktuell sida.",
"LeftAndMain.CONFIRMUNSAVEDSHORT": "WARNING: Your changes have not been saved.", "LeftAndMain.CONFIRMUNSAVEDSHORT": "WARNING: Your changes have not been saved.",
"SecurityAdmin.BATCHACTIONSDELETECONFIRM": "Vill du verkligen radera %s grupper?", "SecurityAdmin.BATCHACTIONSDELETECONFIRM": "Vill du verkligen radera %s grupper?",

View File

@ -8,9 +8,9 @@ if(typeof(ss) == 'undefined' || typeof(ss.i18n) == 'undefined') {
"CMSMAIN.BATCH_UNPUBLISH_PROMPT": "Du har valt {num} sida/sidor\n\nVill du verkligen avpublicera", "CMSMAIN.BATCH_UNPUBLISH_PROMPT": "Du har valt {num} sida/sidor\n\nVill du verkligen avpublicera",
"CMSMAIN.BATCH_PUBLISH_PROMPT": "Du har valt {num} sida/sidor.\nVill du verkligen publicera dem.", "CMSMAIN.BATCH_PUBLISH_PROMPT": "Du har valt {num} sida/sidor.\nVill du verkligen publicera dem.",
"CMSMAIN.BATCH_DELETE_PROMPT": "Du har valt {num} sida/sidor\n\nVill du verkligen radera dem.", "CMSMAIN.BATCH_DELETE_PROMPT": "Du har valt {num} sida/sidor\n\nVill du verkligen radera dem.",
"CMSMAIN.BATCH_ARCHIVE_PROMPT": "You have {num} page(s) selected.\n\nAre you sure you want to archive these pages?\n\nThese pages and all of their children pages will be unpublished and sent to the archive.", "CMSMAIN.BATCH_ARCHIVE_PROMPT": "Du har {num} sida/sidor valda.\n\n\nÄr du säker på att du vill arkivera dessa sidor?\n\n\nDessa sidor och sidornas undersidor kommer att avpubliceras och arkiveras.",
"CMSMAIN.BATCH_RESTORE_PROMPT": "You have {num} page(s) selected.\n\nDo you really want to restore to stage?\n\nChildren of archived pages will be restored to the root level, unless those pages are also being restored.", "CMSMAIN.BATCH_RESTORE_PROMPT": "Du har {num} sida/sidor valda. \n\nVill du verkligen återställa till ett tidigare skede?\n\nUndersidor till arkiverade sidor kommer att återställas till rotnivå , såvida dessa sidor också återställs .",
"CMSMAIN.BATCH_DELETELIVE_PROMPT": "You have {num} page(s) selected.\n\nDo you really want to delete these pages from live?", "CMSMAIN.BATCH_DELETELIVE_PROMPT": "Du har valt {num} sida/sidor\n\nVill du verkligen radera dem från den publicerade sidan?",
"LeftAndMain.CONFIRMUNSAVED": "Är du säker på att du vill lämna denna sida?\n\nVARNING: Dina ändringar har inte sparats.\n\nTryck OK för att lämna sidan eller Avbryt för att stanna på aktuell sida.", "LeftAndMain.CONFIRMUNSAVED": "Är du säker på att du vill lämna denna sida?\n\nVARNING: Dina ändringar har inte sparats.\n\nTryck OK för att lämna sidan eller Avbryt för att stanna på aktuell sida.",
"LeftAndMain.CONFIRMUNSAVEDSHORT": "WARNING: Your changes have not been saved.", "LeftAndMain.CONFIRMUNSAVEDSHORT": "WARNING: Your changes have not been saved.",
"SecurityAdmin.BATCHACTIONSDELETECONFIRM": "Vill du verkligen radera %s grupper?", "SecurityAdmin.BATCHACTIONSDELETECONFIRM": "Vill du verkligen radera %s grupper?",

View File

@ -8,7 +8,7 @@
/** ---------------------------------------------------- /** ----------------------------------------------------
* Basic form fields * Basic form fields
* ---------------------------------------------------- */ * ---------------------------------------------------- */
form.nostyle { form.nostyle {
@include clear-form-field-styles(); @include clear-form-field-styles();
@ -50,30 +50,29 @@ form.nostyle {
font-style: normal; font-style: normal;
color: $color-text; color: $color-text;
clear:none; clear:none;
} }
label { label {
&.left { &.left {
float: left; float: left;
display: block; display: block;
width: $grid-x * 22; width: $grid-x * 22;
padding: $grid-y $grid-x $grid-y 0; padding: $grid-y $grid-x $grid-y 0;
line-height: $grid-y * 2; line-height: $grid-y * 2;
font-weight: bold; }
}
&.right { &.right {
cursor: pointer; cursor: pointer;
clear: both; clear: both;
color: lighten($color-text, 20%); color: lighten($color-text, 20%);
display: block; display: block;
font-style: italic; font-style: italic;
margin: $grid-y/2 0 0 $grid-x*23; margin: $grid-y/2 0 0 $grid-x*23;
} }
} }
.middleColumn { .middleColumn {
margin-left: $grid-x * 23; margin-left: $grid-x * 23;
} }
span.readonly { span.readonly {
padding-top: $grid-y; padding-top: $grid-y;
line-height: $grid-y * 2; line-height: $grid-y * 2;
@ -94,11 +93,11 @@ form.nostyle {
line-height: $grid-y * 2; line-height: $grid-y * 2;
margin: $grid-y/2 0 0 $grid-x*23; // left align with .middleColumn margin: $grid-y/2 0 0 $grid-x*23; // left align with .middleColumn
} }
&.checkbox .description, &.ss-gridfield .description { &.checkbox .description, &.ss-gridfield .description {
margin-left: 0; margin-left: 0;
} }
input.text, input.text,
textarea, textarea,
select, select,
@ -115,7 +114,7 @@ form.nostyle {
} }
} }
input.text, input.text,
textarea, textarea,
.TreeDropdownField { .TreeDropdownField {
background: #fff; background: #fff;
@ -128,14 +127,14 @@ form.nostyle {
@include transition(0.2s border ease-in); @include transition(0.2s border ease-in);
@include border-radius(4px); @include border-radius(4px);
@include background-image(linear-gradient(#EAEAEA, #fff 10%)); @include background-image(linear-gradient(#EAEAEA, #fff 10%));
&:focus { &:focus {
border: 1px solid lighten($color-medium-separator, 10%); border: 1px solid lighten($color-medium-separator, 10%);
border-top-color: $color-medium-separator; border-top-color: $color-medium-separator;
@include box-shadow(0 1px 3px rgba(0,0,0,0.2) inset); @include box-shadow(0 1px 3px rgba(0,0,0,0.2) inset);
} }
} }
input[disabled], input.disabled, input[disabled], input.disabled,
textarea[disabled], textarea.disabled, textarea[disabled], textarea.disabled,
select[disabled], select.disabled { select[disabled], select.disabled {
@ -244,7 +243,7 @@ form.small .field, .field.small {
width: $grid-x * 14; width: $grid-x * 14;
} }
} }
.middleColumn { .middleColumn {
margin-left: $grid-x * 15; margin-left: $grid-x * 15;
} }
@ -257,19 +256,19 @@ form.small .field, .field.small {
} }
} }
.field { .field {
/* TreeDropdowns */ /* TreeDropdowns */
.TreeDropdownField { .TreeDropdownField {
padding: 0; padding: 0;
.treedropdownfield-panel { .treedropdownfield-panel {
border: 1px solid lighten($color-medium-separator, 20%); border: 1px solid lighten($color-medium-separator, 20%);
border-top: none; border-top: none;
@include border-bottom-left-radius(4px); @include border-bottom-left-radius(4px);
@include border-bottom-right-radius(4px); @include border-bottom-right-radius(4px);
} }
&.treedropdownfield-open-tree { &.treedropdownfield-open-tree {
@include border-bottom-left-radius(0); @include border-bottom-left-radius(0);
@include border-bottom-right-radius(0); @include border-bottom-right-radius(0);
@ -296,21 +295,21 @@ form.small .field, .field.small {
display: none; display: none;
} }
} }
/* dropdowns */ /* dropdowns */
.dropdown { .dropdown {
select { select {
margin-top: $grid-y; margin-top: $grid-y;
} }
} }
/* chzn override */ /* chzn override */
.chzn-container { .chzn-container {
max-width: 512px; max-width: 512px;
vertical-align: bottom; vertical-align: bottom;
.chzn-results { .chzn-results {
li { li {
font-size: 11px; font-size: 11px;
line-height: $grid-y * 2; line-height: $grid-y * 2;
@ -323,22 +322,22 @@ form.small .field, .field.small {
border: 1px solid lighten($color-medium-separator, 10%); border: 1px solid lighten($color-medium-separator, 10%);
} }
} }
.chzn-container-single .chzn-single { .chzn-container-single .chzn-single {
height: 30px; height: 30px;
line-height: 30px; /* not relative, as then we'd had to redo most of chzn */ line-height: 30px; /* not relative, as then we'd had to redo most of chzn */
font-size: $font-base-size; font-size: $font-base-size;
@include background-image(linear-gradient(#efefef, #fff 10%, #fff 90%, #efefef)); @include background-image(linear-gradient(#efefef, #fff 10%, #fff 90%, #efefef));
&:hover, &:focus, &:active { &:hover, &:focus, &:active {
text-decoration: none; text-decoration: none;
} }
div { div {
width: 24px; width: 24px;
b { b {
background-position: 4px 3px; background-position: 4px 3px;
} }
@ -357,16 +356,16 @@ form.small .field, .field.small {
height: 18px; height: 18px;
} }
} }
/* Date Fields */ /* Date Fields */
input.month, input.day, input.year { input.month, input.day, input.year {
width: ($grid-x * 7); width: ($grid-x * 7);
} }
input.time { input.time {
width: ($grid-x * 11); // smaller time field, since input is restricted width: ($grid-x * 11); // smaller time field, since input is restricted
} }
/* Hides borders in settings/access. Activated from JS */ /* Hides borders in settings/access. Activated from JS */
&.remove-splitter { &.remove-splitter {
border-bottom: none; border-bottom: none;
@ -386,14 +385,14 @@ form.small .field, .field.small {
border: none; border: none;
color: $color-text-blue-link; color: $color-text-blue-link;
display: block; display: block;
font-weight:normal; font-weight:normal;
margin:0; margin:0;
outline:none; outline:none;
padding-left:10px; padding-left:10px;
padding-right:10px; padding-right:10px;
text-align: left; text-align: left;
text-shadow: none; text-shadow: none;
white-space:normal; white-space:normal;
&.ss-ui-action-destructive{ &.ss-ui-action-destructive{
color: darken($color-error,25%); color: darken($color-error,25%);
} }
@ -401,10 +400,10 @@ form.small .field, .field.small {
padding-left:0; padding-left:0;
padding-right:0; padding-right:0;
} }
&:hover, &:focus, &:active{ &:hover, &:focus, &:active{
@include box-shadow(none); @include box-shadow(none);
outline:none; outline:none;
background:none; background:none;
border:none; border:none;
} }
&.loading { &.loading {
@ -412,8 +411,8 @@ form.small .field, .field.small {
.ui-button-text { .ui-button-text {
padding-left: 16px /* icon */ + ($grid-x/2); padding-left: 16px /* icon */ + ($grid-x/2);
} }
} }
} }
} }
@ -440,7 +439,7 @@ form.small .field, .field.small {
} }
input.loading, button.loading, input.loading, button.loading,
input.ui-state-default.loading, .ui-widget-content input.ui-state-default.loading, input.ui-state-default.loading, .ui-widget-content input.ui-state-default.loading,
.ui-widget-header input.ui-state-default.loading { .ui-widget-header input.ui-state-default.loading {
.ui-icon { .ui-icon {
background: transparent url(../../images/network-save.gif) no-repeat 0 0; background: transparent url(../../images/network-save.gif) no-repeat 0 0;
@ -510,14 +509,14 @@ form.small .field, .field.small {
padding-right: 0; padding-right: 0;
} }
} }
/* constructive */ /* constructive */
&.ss-ui-action-constructive { &.ss-ui-action-constructive {
text-shadow:none; text-shadow:none;
font-weight: bold; font-weight: bold;
color: $color-text-light; color: $color-text-light;
border-color: $color-button-constructive-border; border-color: $color-button-constructive-border;
border-bottom-color: darken($color-button-constructive-border, 10%); border-bottom-color: darken($color-button-constructive-border, 10%);
background-color: $color-button-constructive; background-color: $color-button-constructive;
@include background( @include background(
linear-gradient(color-stops( linear-gradient(color-stops(
@ -526,7 +525,7 @@ form.small .field, .field.small {
)) ))
); );
@include text-shadow(darken($color-button-constructive, 3%) 0 -1px -1px); @include text-shadow(darken($color-button-constructive, 3%) 0 -1px -1px);
&.ui-state-hover, &:hover { &.ui-state-hover, &:hover {
border-color: darken($color-button-constructive-border, 10%); border-color: darken($color-button-constructive-border, 10%);
background-color: $color-button-constructive; background-color: $color-button-constructive;
@ -542,7 +541,7 @@ form.small .field, .field.small {
@include box-shadow(inset 0 1px 3px rgb(23, 24, 26), 0 1px 0 rgba(255, 255, 255, .6)); @include box-shadow(inset 0 1px 3px rgb(23, 24, 26), 0 1px 0 rgba(255, 255, 255, .6));
} }
} }
/* destructive */ /* destructive */
&.ss-ui-action-destructive { &.ss-ui-action-destructive {
color: $color-button-destructive; color: $color-button-destructive;
@ -554,7 +553,7 @@ form.small .field, .field.small {
font-size: $font-base-size - 2; font-size: $font-base-size - 2;
} }
} }
&.ui-state-highlight { &.ui-state-highlight {
background-color: $color-button-highlight; background-color: $color-button-highlight;
border: 1px solid $color-button-highlight-border; border: 1px solid $color-button-highlight-border;
@ -565,9 +564,9 @@ form.small .field, .field.small {
border: 0; border: 0;
color: lighten($color-text-dark, 10%); color: lighten($color-text-dark, 10%);
text-decoration: underline; text-decoration: underline;
@include box-shadow(none); @include box-shadow(none);
&:hover { &:hover {
text-decoration: none; text-decoration: none;
color: $color-text-dark; color: $color-text-dark;
@ -578,7 +577,7 @@ form.small .field, .field.small {
color: lighten($color-text-dark, 20%); color: lighten($color-text-dark, 20%);
} }
} }
&.ss-ui-button-loading { &.ss-ui-button-loading {
opacity: 0.8; opacity: 0.8;
} }
@ -597,7 +596,7 @@ form.small .field, .field.small {
text-decoration: none; text-decoration: none;
font-weight: normal; font-weight: normal;
color: $color-text; color: $color-text;
&:hover { &:hover {
@include box-shadow(none); @include box-shadow(none);
background: #dee3e8; background: #dee3e8;
@ -651,7 +650,7 @@ form.small .field, .field.small {
.ss-ui-buttonset { .ss-ui-buttonset {
margin-left: 1px; margin-left: 1px;
} }
.ss-ui-loading-icon { .ss-ui-loading-icon {
background: url(../../images/network-save.gif) no-repeat; background: url(../../images/network-save.gif) no-repeat;
display: block; display: block;
@ -738,9 +737,9 @@ form.small .field, .field.small {
label { label {
float: none; float: none;
margin-left: 0; margin-left: 0;
&.ss-ui-button { &.ss-ui-button {
float: left; float: left;
} }
} }
.description { .description {
@ -785,7 +784,7 @@ input.radio {
.optionset { .optionset {
padding-bottom: 8px; padding-bottom: 8px;
padding-top: 8px; padding-top: 8px;
li { li {
float: left; float: left;
display: block; display: block;
@ -800,7 +799,7 @@ input.radio {
padding-right: 0; padding-right: 0;
margin-right: 0; margin-right: 0;
} }
label { label {
display: inline; display: inline;
cursor: pointer; cursor: pointer;
@ -811,18 +810,18 @@ input.radio {
&.field { &.field {
padding-top: 0; padding-top: 0;
} }
} }
/** ---------------------------------------------------- /** ----------------------------------------------------
* HTML Text * HTML Text
* ---------------------------------------------------- */ * ---------------------------------------------------- */
.htmleditor { .htmleditor {
@include form-field-stacked; @include form-field-stacked;
textarea { textarea {
visibility: hidden; // enabled by JS visibility: hidden; // enabled by JS
} }
@ -830,7 +829,7 @@ input.radio {
.mceEditor { .mceEditor {
input, select { input, select {
width: auto; width: auto;
} }
} }
label.left { label.left {
padding-bottom: $grid-y/2; padding-bottom: $grid-y/2;
@ -844,33 +843,33 @@ input.radio {
/*************************************************************** /***************************************************************
* On/Off Switch. * On/Off Switch.
* Supports switching between up to 5 values (used for Draft/Published) * Supports switching between up to 5 values (used for Draft/Published)
* Example html set-up: * Example html set-up:
* <fieldset class="switch-states size_2"> * <fieldset class="switch-states size_2">
* <div class="switch"> * <div class="switch">
* <input id="Draft" class="first" name="view" type="radio" checked> * <input id="Draft" class="first" name="view" type="radio" checked>
* <label for="Draft">Draft</label> * <label for="Draft">Draft</label>
* <input id="Published" class="last" name="view" type="radio"> * <input id="Published" class="last" name="view" type="radio">
* <label for="Published">Published</label> * <label for="Published">Published</label>
* <span class="slide-button"></span> * <span class="slide-button"></span>
* </div> * </div>
* </fieldset> * </fieldset>
****************************************************************/ ****************************************************************/
fieldset.switch-states{ fieldset.switch-states{
margin-right: 8px; margin-right: 8px;
.switch{ .switch{
border: 2px solid lighten(#2d3035,65%); border: 2px solid lighten(#2d3035,65%);
@include border-radius(3px); @include border-radius(3px);
-webkit-animation: bugfix infinite 1s; //Bugfix for older Webkit, including mobile Webkit. -webkit-animation: bugfix infinite 1s; //Bugfix for older Webkit, including mobile Webkit.
background:lighten(#2d3035,69%); background:lighten(#2d3035,69%);
display: block; display: block;
height: 24px; height: 24px;
position: relative; position: relative;
width:100%; width:100%;
z-index:5; z-index:5;
label{ label{
@include hide-text-overflow; @include hide-text-overflow;
color:lighten($color-text-dark,40%); color:lighten($color-text-dark,40%);
@ -879,9 +878,9 @@ fieldset.switch-states{
float:left; float:left;
font-weight:bold; font-weight:bold;
height: 100%; height: 100%;
line-height: 25px; line-height: 25px;
position:relative; position:relative;
z-index:2; z-index:2;
min-width: 80px; min-width: 80px;
/* Make text unselectable in browsers that support that */ /* Make text unselectable in browsers that support that */
-webkit-touch-callout: none; -webkit-touch-callout: none;
@ -889,11 +888,11 @@ fieldset.switch-states{
-khtml-user-select: none; -khtml-user-select: none;
-moz-user-select: none; -moz-user-select: none;
-ms-user-select: none; -ms-user-select: none;
user-select: none; user-select: none;
&:hover{ &:hover{
color:lighten($color-text-dark, 30%); color:lighten($color-text-dark, 30%);
color:rgba($color-text-dark,0.7); color:rgba($color-text-dark,0.7);
} }
span{ span{
@include box-sizing('border-box'); @include box-sizing('border-box');
@include hide-text-overflow; @include hide-text-overflow;
@ -905,59 +904,59 @@ fieldset.switch-states{
input { input {
opacity: 0; opacity: 0;
filter: alpha(opacity = 0); filter: alpha(opacity = 0);
visibility:none; visibility:none;
position: absolute; position: absolute;
&:checked + label { &:checked + label {
@include transition(all 0.3s ease-out 0s); @include transition(all 0.3s ease-out 0s);
color: #fff; color: #fff;
} }
} }
.slide-button{ .slide-button{
@include border-radius(3px); @include border-radius(3px);
@include transition(all 0.3s ease-out 0s); @include transition(all 0.3s ease-out 0s);
background-color: #2b9c32; background-color: #2b9c32;
display:block; display:block;
height: 24px; height: 24px;
left: 0; left: 0;
padding: 0; padding: 0;
position: absolute; position: absolute;
top: 0; top: 0;
z-index: 1; z-index: 1;
} }
} }
/* /*
Produce css for up to 5 states. Produce css for up to 5 states.
Note: with a little adjustment the switch can take more than 5 items, Note: with a little adjustment the switch can take more than 5 items,
but a dropdown would probably be more appropriate but a dropdown would probably be more appropriate
*/ */
@for $i from 1 through 5 { @for $i from 1 through 5 {
&.size_#{$i} { &.size_#{$i} {
label, .slide-button { label, .slide-button {
width: 100% / $i; width: 100% / $i;
} }
@if $i == 1{ @if $i == 1{
label span{ label span{
padding-right:0; //even up the padding for a single item padding-right:0; //even up the padding for a single item
} }
} }
input:checked:nth-of-type(2) ~ .slide-button { input:checked:nth-of-type(2) ~ .slide-button {
left: 100% / $i; left: 100% / $i;
} }
input:checked:nth-of-type(3) ~ .slide-button { input:checked:nth-of-type(3) ~ .slide-button {
left: (100% / $i) * 2; left: (100% / $i) * 2;
} }
input:checked:nth-of-type(4) ~ .slide-button { input:checked:nth-of-type(4) ~ .slide-button {
left: (100% / $i) * 3; left: (100% / $i) * 3;
} }
input:checked:nth-of-type(5) ~ .slide-button { input:checked:nth-of-type(5) ~ .slide-button {
left: (100% / $i) * 4; left: (100% / $i) * 4;
} }
} }
} }
} }
//old web-kit browser fix //old web-kit browser fix
@-webkit-keyframes bugfix { from { position: relative; } to { position: relative; } } @-webkit-keyframes bugfix { from { position: relative; } to { position: relative; } }
//Styling for filter/search dropdown //Styling for filter/search dropdown
@ -1122,4 +1121,3 @@ fieldset.switch-states{
} }
} }
} }

View File

@ -1,13 +1,13 @@
/** /**
* This file defines most styles of the CMS: Colors, fonts, backgrounds, * This file defines most styles of the CMS: Colors, fonts, backgrounds,
* alignments, dimensions. * alignments, dimensions.
* *
* Use SCSS variable definitions in screen.css to avoid repeating styles * Use SCSS variable definitions in screen.css to avoid repeating styles
* like background colours or padding dimensions. See themes/_default.scss * like background colours or padding dimensions. See themes/_default.scss
* to get started. * to get started.
* *
* To avoid this file getting too large and complicated, it is encouraged to * To avoid this file getting too large and complicated, it is encouraged to
* create new SCSS files for larger components like the CMS menu or tree * create new SCSS files for larger components like the CMS menu or tree
* (see _tree.scss and _menu.scss). * (see _tree.scss and _menu.scss).
*/ */
@import "compass"; @import "compass";
@ -33,18 +33,18 @@ body.cms {
a { a {
color: $color-text-blue-link; color: $color-text-blue-link;
text-decoration: none; text-decoration: none;
&:hover, &:hover,
&:focus { &:focus {
text-decoration: underline; text-decoration: underline;
} }
} }
body .ui-widget { body .ui-widget {
font-family: $font-family; font-family: $font-family;
font-size: $font-base-size; font-size: $font-base-size;
} }
strong { strong {
font-weight: bold; font-weight: bold;
} }
@ -108,7 +108,7 @@ body.cms {
a { a {
color: $color-text-blue-link; color: $color-text-blue-link;
} }
.backlink { .backlink {
span.btn-icon-back { span.btn-icon-back {
height:16px; height:16px;
@ -144,7 +144,7 @@ body.cms {
vertical-align: middle; vertical-align: middle;
} }
} }
// Reset to default styles // Reset to default styles
.ss-ui-button { .ss-ui-button {
line-height: $grid-x*3; line-height: $grid-x*3;
@ -240,7 +240,7 @@ body.cms {
.view-controls { .view-controls {
float: right; float: right;
margin-top: 4px; margin-top: 4px;
.icon-button-group { .icon-button-group {
.icon-button { .icon-button {
padding: 6px 8px; padding: 6px 8px;
@ -349,11 +349,21 @@ body.cms {
&.active, &.active,
&:active { &:active {
background-color: #d4dbe1; background-color: #d4dbe1;
box-shadow: inset 0 0 3px rgba(191, 194, 196, .9);
} }
&.font-icon-search { &.font-icon-search {
padding: 5px 6px; padding: 5px 6px;
color:lighten($color-text, 10%);
&.active,
&:active,
&:focus,
&:hover {
background: none;
box-shadow: none;
color: darken($color-text, 10%);
}
&:before { &:before {
font-size: 18px; font-size: 18px;
@ -373,7 +383,7 @@ body.cms {
} }
// Context specific overrides for Tabs. // Context specific overrides for Tabs.
.ui-tabs.ui-tabs-nav li.cms-tabset-icon.ui-corner-top.ui-state-active a.icon-button.cms-panel-link, .ui-tabs.ui-tabs-nav li.cms-tabset-icon.ui-corner-top.ui-state-active a.icon-button.cms-panel-link,
.ui-tabs.ui-tabs-nav li.cms-tabset-icon.ui-corner-top.ui-state-default a.icon-button.cms-panel-link { .ui-tabs.ui-tabs-nav li.cms-tabset-icon.ui-corner-top.ui-state-default a.icon-button.cms-panel-link {
padding: 5px 8px 6px; padding: 5px 8px 6px;
line-height: 1em; line-height: 1em;
@ -454,7 +464,7 @@ body.cms {
box-shadow: inset 0 0 3px rgba(191, 194, 196, .9); box-shadow: inset 0 0 3px rgba(191, 194, 196, .9);
} }
} }
.cms-content-header-tabs & { .cms-content-header-tabs & {
overflow: hidden; overflow: hidden;
} }
@ -496,7 +506,7 @@ body.cms {
~ .ui-tabs-panel { ~ .ui-tabs-panel {
clear: both; clear: both;
} }
li { li {
top: 0; top: 0;
float: left; float: left;
@ -548,14 +558,14 @@ body.cms {
cursor: text; cursor: text;
a { a {
border-bottom: 4px solid #66727d; border-bottom: 3px solid #66727d;
padding-left: 0; padding-left: 0;
padding-right: 0; padding-right: 0;
margin: 0 12px 0; margin: 0 12px 0;
color: $color-text; color: $color-text;
} }
} }
&.ui-state-active { &.ui-state-active {
border-color: $color-medium-separator; border-color: $color-medium-separator;
} }
@ -607,8 +617,8 @@ body.cms {
* Primary styles which sit on top of screen, with different tab colors. * Primary styles which sit on top of screen, with different tab colors.
* TODO Only use one "primary" selector and fix HTMLEditorField TabSet addExtraClass() * TODO Only use one "primary" selector and fix HTMLEditorField TabSet addExtraClass()
*/ */
.ui-tabs.cms-tabset-primary .ui-tabs-nav, .ui-tabs.cms-tabset-primary .ui-tabs-nav,
.ui-tabs .ui-tabs-nav.cms-tabset-nav-primary, .ui-tabs .ui-tabs-nav.cms-tabset-nav-primary,
.ui-tabs .cms-content-header-tabs .ui-tabs-nav { .ui-tabs .cms-content-header-tabs .ui-tabs-nav {
margin-top: 0; margin-top: 0;
float: none; // parent container is already right floated float: none; // parent container is already right floated
@ -631,13 +641,13 @@ body.cms {
.ui-state-default { .ui-state-default {
background: none; background: none;
border-top: none; border-top: none;
border: none; border: none;
} }
.ui-state-active { .ui-state-active {
@include box-shadow(none); @include box-shadow(none);
background: transparent; background: transparent;
border-top: none; border-top: none;
border: none; border: none;
z-index:2; z-index:2;
@ -653,7 +663,7 @@ body.cms {
.cms-content-header-tabs { .cms-content-header-tabs {
float: right; float: right;
margin-top: 8px; margin-top: 8px;
&.icon-button-group-tabs { &.icon-button-group-tabs {
margin-top: 12px; margin-top: 12px;
margin-bottom: 13px; margin-bottom: 13px;
@ -732,7 +742,7 @@ body.cms {
position: absolute; position: absolute;
bottom: 80px; bottom: 80px;
z-index: 100001; z-index: 100001;
span.notice { span.notice {
width: 300px; width: 300px;
font-size: 14px; font-size: 14px;
@ -746,7 +756,7 @@ body.cms {
*display: inline; *display: inline;
} }
} }
.loading-animation { .loading-animation {
display: none; display: none;
position: absolute; position: absolute;
@ -765,10 +775,6 @@ body.cms {
padding: $grid-y*1.5 $grid-x*2; padding: $grid-y*1.5 $grid-x*2;
z-index: 999; z-index: 999;
border-top: 1px solid $color-light-separator; border-top: 1px solid $color-light-separator;
@include box-shadow(
1px 0 0 $tab-panel-texture-color,
$box-shadow-shine 0 1px 0px inset,
$color-shadow-light 0 0 1px);
height: 28px; height: 28px;
background-color: $tab-panel-texture-color; background-color: $tab-panel-texture-color;
} }
@ -783,16 +789,16 @@ body.cms {
clear: both; clear: both;
margin: 0 0 $grid-y; margin: 0 0 $grid-y;
padding: $grid-y + $grid-x/4 $grid-x + $grid-x/2; padding: $grid-y + $grid-x/4 $grid-x + $grid-x/2;
font-weight: normal; font-weight: normal;
border: 1px #ccc solid; border: 1px #ccc solid;
background: #fff; // for browsers that don't understand rgba background: #fff; // for browsers that don't understand rgba
background: rgba(#fff,0.5); background: rgba(#fff,0.5);
text-shadow: none; text-shadow: none;
@include border-radius(3px 3px 3px 3px); @include border-radius(3px 3px 3px 3px);
&.notice { &.notice {
background-color: lighten($color-notice,22%); // Blue background-color: lighten($color-notice,22%); // Blue
border-color: $color-notice; border-color: $color-notice;
} }
&.warning { // Yellow &.warning { // Yellow
background-color: lighten($color-warning,47%); background-color: lighten($color-warning,47%);
@ -801,12 +807,12 @@ body.cms {
&.error, &.bad, &.required, &.validation { // Red &.error, &.bad, &.required, &.validation { // Red
background-color: lighten($color-error,24%); background-color: lighten($color-error,24%);
border-color: $color-error; border-color: $color-error;
} }
&.good { // Green &.good { // Green
background-color: lighten($color-good,40%); background-color: lighten($color-good,40%);
border-color: $color-good; border-color: $color-good;
} }
p { p {
margin: 0; margin: 0;
} }
@ -820,15 +826,15 @@ body.cms {
.ui-tabs-panel { .ui-tabs-panel {
.message { .message {
margin: $grid-x*2 0; // gets padding from tab panel margin: $grid-x*2 0; // gets padding from tab panel
} }
} }
} }
.notice-item { .notice-item {
@include border-radius(3px); @include border-radius(3px);
font-family: inherit; font-family: inherit;
font-size: inherit; font-size: inherit;
padding: 6px 24px 8px 10px; padding: 6px 24px 8px 10px;
word-wrap: break-word; word-wrap: break-word;
min-height: 60px; min-height: 60px;
@ -872,7 +878,7 @@ body.cms {
font-weight: normal; font-weight: normal;
width: 12px; width: 12px;
height: 16px; height: 16px;
color: #555; color: #555;
font-size: 16px; font-size: 16px;
overflow: hidden; overflow: hidden;
top: 4px; top: 4px;
@ -930,14 +936,14 @@ body.cms {
.step-label { .step-label {
opacity:0.9; opacity:0.9;
.flyout { .flyout {
height:17px; //centres number within the grey arrow height:17px; //centres number within the grey arrow
padding-top:5px; padding-top:5px;
} }
.title { .title {
padding-top:5px; //aligns label with point of arrow padding-top:5px; //aligns label with point of arrow
font-weight:bold; //to match pagetype label font-weight:bold; //to match pagetype label
@include text-shadow(1px 1px 0 $color-text-shadow); @include text-shadow(1px 1px 0 $color-text-shadow);
} }
} }
ul.SelectionGroup { ul.SelectionGroup {
padding-left:28px; padding-left:28px;
@ -947,7 +953,7 @@ body.cms {
.parent-mode { .parent-mode {
padding: $grid-x; padding: $grid-x;
overflow: auto; overflow: auto;
} }
} }
#PageType { #PageType {
@ -966,14 +972,14 @@ body.cms {
&:last-child { &:last-child {
border-bottom: none; border-bottom: none;
} }
&:hover, &.selected { &:hover, &.selected {
background-color: $color-highlight-opacity; background-color: $color-highlight-opacity;
} }
&.disabled { &.disabled {
color: $color-text-disabled; color: $color-text-disabled;
@include opacity(0.5); @include opacity(0.5);
&:hover { &:hover {
@ -989,22 +995,22 @@ body.cms {
padding-left: 0; padding-left: 0;
padding-bottom: 0; padding-bottom: 0;
} }
input, label, .page-icon, .title { input, label, .page-icon, .title {
float: left; float: left;
line-height: 1.3em; line-height: 1.3em;
} }
.page-icon { .page-icon {
margin: 0 4px; margin: 0 4px;
} }
.title { .title {
width: 120px; width: 120px;
font-weight: bold; font-weight: bold;
padding-right: 10px; padding-right: 10px;
} }
.description { .description {
font-style: italic; font-style: italic;
// Undo some generic styles from tooltips // Undo some generic styles from tooltips
@ -1013,8 +1019,8 @@ body.cms {
margin: 0; margin: 0;
} }
} }
} }
} }
/** -------------------------------------------- /** --------------------------------------------
* Content toolbar * Content toolbar
@ -1028,7 +1034,7 @@ body.cms {
@include legacy-pie-clearfix(); @include legacy-pie-clearfix();
border-bottom: 0; border-bottom: 0;
box-shadow: none; box-shadow: none;
.cms-tree-view-modes { .cms-tree-view-modes {
float:right; float:right;
padding-top:$grid-y - 3; padding-top:$grid-y - 3;
@ -1060,27 +1066,25 @@ body.cms {
.cms-content-tools { .cms-content-tools {
background: $tab-panel-texture-color; background: $tab-panel-texture-color;
width: $grid-x * 36; width: $grid-x * 36;
overflow-y: auto; overflow-y: auto;
overflow-x: hidden; overflow-x: hidden;
z-index: 70; z-index: 70;
border-right: 1px solid $color-separator; border-right: 1px solid $color-separator;
@include box-shadow($box-shadow-shine -1px 0 0 inset, 0 0 1px $color-shadow-light);
float: left; float: left;
position: relative; position: relative;
&.filter{ &.filter{
padding:0 !important; padding:0 !important;
} }
.cms-panel-header { .cms-panel-header {
clear: both; clear: both;
margin: 10px 0 $grid-y - 1; margin: 10px 0 $grid-y - 1;
padding-bottom: 2px; padding-bottom: 2px;
line-height: $grid-y * 3; line-height: $grid-y * 3;
border-bottom: 1px solid $color-light-separator;
@include doubleborder(bottom, $color-light-separator, $box-shadow-shine);
} }
.cms-panel-content { .cms-panel-content {
width: $grid-x * 34; width: $grid-x * 34;
padding: 0 $grid-x*1.5 0 $grid-x*2; padding: 0 $grid-x*1.5 0 $grid-x*2;
@ -1091,9 +1095,9 @@ body.cms {
margin-right:5px; //accounts for the scrollbar in the filter - keeps the actions on one line instead of wrapping onto two. margin-right:5px; //accounts for the scrollbar in the filter - keeps the actions on one line instead of wrapping onto two.
} }
} }
.cms-content-header { .cms-content-header {
background-color: darken($color-widget-bg, 40%); background-color: darken($color-widget-bg, 40%);
@include background-image( @include background-image(
linear-gradient(darken($color-widget-bg, 20%), darken($color-widget-bg, 40%)) linear-gradient(darken($color-widget-bg, 20%), darken($color-widget-bg, 40%))
); );
@ -1118,13 +1122,13 @@ body.cms {
font-size: $font-base-size; font-size: $font-base-size;
margin:5px 0; margin:5px 0;
} }
.ui-widget-content { .ui-widget-content {
background: none; background: none;
} }
.field { .field {
/* /*
* Fields are more compressed in the sidebar compared to the * Fields are more compressed in the sidebar compared to the
* main content editing window so the below alters the internal * main content editing window so the below alters the internal
* spacing of the fields so we can move that spacing to between * spacing of the fields so we can move that spacing to between
@ -1136,23 +1140,23 @@ body.cms {
font-size: $font-base-size; font-size: $font-base-size;
padding: 0 $grid-x 4px 0; padding: 0 $grid-x 4px 0;
} }
.middleColumn { .middleColumn {
margin: 0; margin: 0;
} }
input.text, input.text,
select, select,
textarea { textarea {
padding: 5px; padding: 5px;
font-size: 11px; font-size: 11px;
} }
&.checkbox { &.checkbox {
padding: 0 0 8px; padding: 0 0 8px;
input { input {
margin: 2px 0; margin: 2px 0;
} }
} }
@ -1164,14 +1168,14 @@ body.cms {
.fieldgroup { .fieldgroup {
.fieldgroup-field { .fieldgroup-field {
padding: 0; padding: 0;
.field { .field {
margin: 0; margin: 0;
padding: 0; padding: 0;
} }
} }
} }
table { table {
margin: 8px -4px; margin: 8px -4px;
thead { thead {
@ -1183,7 +1187,7 @@ body.cms {
padding: 4px; padding: 4px;
} }
} }
tr { tr {
&.active { &.active {
background-color: $color-menu-button; background-color: $color-menu-button;
@ -1197,14 +1201,14 @@ body.cms {
} }
} }
} }
td { td {
padding: 4px; padding: 4px;
line-height: 16px; line-height: 16px;
vertical-align: top; vertical-align: top;
} }
} }
td { td {
border-bottom: 1px solid darken($color-widget-bg, 10%); border-bottom: 1px solid darken($color-widget-bg, 10%);
padding: $grid-y - 1 2px; padding: $grid-y - 1 2px;
@ -1237,14 +1241,14 @@ body.cms {
background: #D4E2EC; background: #D4E2EC;
text-shadow: none; text-shadow: none;
border: 0; border: 0;
> strong, > strong,
> a { > a {
font-size: 14px; font-size: 14px;
} }
} }
/** /**
* CMS Batch actions * CMS Batch actions
*/ */
.cms-content-batchactions-button { .cms-content-batchactions-button {
@ -1370,7 +1374,7 @@ form.member-profile-form {
text-indent: -9999em; text-indent: -9999em;
display: inline-block; display: inline-block;
width: 20px; width: 20px;
background:url(../images/question.png) no-repeat 0px 0px; background:url(../images/question.png) no-repeat 0px 0px;
} }
} }
@ -1381,14 +1385,14 @@ form.member-profile-form {
#CsvFile .middleColumn { #CsvFile .middleColumn {
background: none !important; background: none !important;
} }
.advanced h4 { .advanced h4 {
margin-bottom: .5em; margin-bottom: .5em;
} }
.Actions { .Actions {
text-align: left; text-align: left;
border: 0; border: 0;
} }
input.customFormat { input.customFormat {
width: $grid-x * 10; width: $grid-x * 10;
border: 1px solid #ccc !important; border: 1px solid #ccc !important;
@ -1433,7 +1437,7 @@ form.member-profile-form {
li { li {
float: none; float: none;
width: auto; width: auto;
} }
} }
} }
} }
@ -1455,13 +1459,13 @@ form.member-profile-form {
width: 800px; width: 800px;
z-index: 40; z-index: 40;
} }
.cms-content-fields { .cms-content-fields {
// always show a y scroll bar as popups like TreeDropdowns // always show a y scroll bar as popups like TreeDropdowns
// can trigger longer pages and the extra scroll bar doesn't fire our sizing bar // can trigger longer pages and the extra scroll bar doesn't fire our sizing bar
overflow-y: auto; overflow-y: auto;
overflow-x: auto; overflow-x: auto;
background: $tab-panel-texture-color; background: $tab-panel-texture-color;
width: 100%; width: 100%;
#Root_Main { #Root_Main {
.confirmedpassword { .confirmedpassword {
@ -1482,19 +1486,19 @@ form.member-profile-form {
ul.optionset li { ul.optionset li {
float:none; float:none;
} }
} }
} }
form.member-profile-form { form.member-profile-form {
#Root .ui-tabs-nav { #Root .ui-tabs-nav {
display: none; display: none;
} }
#Root_Main, #Root_Permissions { #Root_Main, #Root_Permissions {
border: none; border: none;
} }
} }
} }
/** -------------------------------------------- /** --------------------------------------------
* "Settings" Form * "Settings" Form
* -------------------------------------------- */ * -------------------------------------------- */
@ -1521,15 +1525,13 @@ form.member-profile-form {
.cms-panel { .cms-panel {
overflow: hidden; overflow: hidden;
.cms-panel-toggle { .cms-panel-toggle {
@include box-shadow(0 0 1px $box-shadow-shine);
&.south { &.south {
border-top: 1px solid darken($color-light-separator, 15%); border-top: 1px solid darken($color-light-separator, 15%);
@include box-shadow(lighten($color-base, 4%) 0 1px 0px inset);
position: absolute; position: absolute;
bottom: 0; bottom: 0;
width:100%; width:100%;
} }
a { a {
display: block; display: block;
text-align: right; text-align: right;
padding: $grid-y/2 0; padding: $grid-y/2 0;
@ -1541,7 +1543,7 @@ form.member-profile-form {
color: #555d60; color: #555d60;
font-size: 16px; font-size: 16px;
} }
&.toggle-expand { &.toggle-expand {
width: 40px; // will set the collapsed width width: 40px; // will set the collapsed width
display: none; display: none;
@ -1557,12 +1559,11 @@ form.member-profile-form {
&.cms-content-tools .cms-panel-toggle { &.cms-content-tools .cms-panel-toggle {
&.south { &.south {
border-top: 1px solid $color-light-separator; border-top: 1px solid $color-light-separator;
@include box-shadow($box-shadow-shine 0 1px 0px inset);
} }
} }
&.collapsed { &.collapsed {
cursor: pointer; cursor: pointer;
.cms-panel-header *, .cms-panel-header *,
.cms-panel-content, .cms-panel-content,
.cms-panel-toggle a.toggle-collapse{ .cms-panel-toggle a.toggle-collapse{
display:none; display:none;
@ -1662,12 +1663,12 @@ form.member-profile-form {
} }
/** ------------------------------------------------------------------ /** ------------------------------------------------------------------
* Dialog * Dialog
* *
* Contained in a jQuery UI dialog ('.ui-dialog'), with either inline * Contained in a jQuery UI dialog ('.ui-dialog'), with either inline
* markup (for the "insert" dialogs), or an iframe (for member profile). * markup (for the "insert" dialogs), or an iframe (for member profile).
* ----------------------------------------------------------------- */ * ----------------------------------------------------------------- */
// overlay for switching between CMS panes // overlay for switching between CMS panes
.cms .ui-widget-overlay-light { .cms .ui-widget-overlay-light {
background: #aaaaaa url(../../thirdparty/jquery-ui-themes/smoothness/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; background: #aaaaaa url(../../thirdparty/jquery-ui-themes/smoothness/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
opacity: 0.3; opacity: 0.3;
@ -1695,7 +1696,7 @@ form.member-profile-form {
overflow: visible; overflow: visible;
padding: 0; padding: 0;
@include box-shadow(0px 0px 30px 10px rgba(0,0,0,.3)); @include box-shadow(0px 0px 30px 10px rgba(0,0,0,.3));
// Titlebar for pop-up dialog. // Titlebar for pop-up dialog.
.ui-dialog-titlebar.ui-widget-header { .ui-dialog-titlebar.ui-widget-header {
font-size: $font-base-size+2; font-size: $font-base-size+2;
@ -1704,7 +1705,7 @@ form.member-profile-form {
background: { background: {
color:transparent; color:transparent;
image:url(../images/textures/cms_content_header.png); image:url(../images/textures/cms_content_header.png);
repeat:repeat; repeat:repeat;
} }
@include box-shadow($color-shadow-dark 0 0 ($grid-x / 2) inset); @include box-shadow($color-shadow-dark 0 0 ($grid-x / 2) inset);
.ui-dialog-title { .ui-dialog-title {
@ -1757,7 +1758,7 @@ form.member-profile-form {
.clear { .clear {
clear: both; clear: both;
} }
} }
&.loading { &.loading {
@ -1798,9 +1799,9 @@ body.cms-dialog {
position: absolute; position: absolute;
left: 8px; left: 8px;
top: 13px; top: 13px;
font-weight: normal; font-weight: normal;
color: #888; color: #888;
width: 35px; width: 35px;
padding-right: 0; padding-right: 0;
} }
@ -1880,11 +1881,11 @@ body.cms-dialog {
.field{ .field{
border-bottom: 1px solid $color-shadow-light; border-bottom: 1px solid $color-shadow-light;
@include box-shadow(0 1px 0 lighten($color-shadow-light, 95%)); @include box-shadow(0 1px 0 lighten($color-shadow-light, 95%));
&.last{ &.last{
border-bottom:none; border-bottom:none;
@include box-shadow(0 0 0 rgba(0, 0, 0, 0)); @include box-shadow(0 0 0 rgba(0, 0, 0, 0));
margin-bottom:0; margin-bottom:0;
} }
} }
} }
@ -2003,7 +2004,7 @@ body.cms-dialog {
.title { .title {
height: 26px - 2*4px; // minus padding height: 26px - 2*4px; // minus padding
padding: 4px; padding: 4px;
} }
} }
@ -2065,7 +2066,7 @@ form.small {
.cms-file-info-data { .cms-file-info-data {
// Ensure it fits beside the image preview, increased size for long url // Ensure it fits beside the image preview, increased size for long url
max-width: 550px; max-width: 550px;
// Reduced label widths to fit everything in smaller space // Reduced label widths to fit everything in smaller space
.field { .field {
@ -2152,7 +2153,7 @@ form.import-form {
.ss-uploadfield-item-edit-all .ui-button-text{ .ss-uploadfield-item-edit-all .ui-button-text{
padding-right:0; padding-right:0;
} }
.toggle-details-icon { .toggle-details-icon {
background: sprite($sprites32, menu-arrow-down) no-repeat; background: sprite($sprites32, menu-arrow-down) no-repeat;
.ss-uploadfield-item-edit-all &{ .ss-uploadfield-item-edit-all &{
@ -2160,26 +2161,22 @@ form.import-form {
display:inline-block; display:inline-block;
width:8px; width:8px;
height:8px; height:8px;
padding-left:5px; padding-left:5px;
} }
&.opened { &.opened {
background: sprite($sprites32, menu-arrow-up) no-repeat; background: sprite($sprites32, menu-arrow-up) no-repeat;
.ss-uploadfield-item-edit-all &{ .ss-uploadfield-item-edit-all &{
background: sprite($sprites32, menu-arrow-deselected-up) no-repeat; background: sprite($sprites32, menu-arrow-deselected-up) no-repeat;
} }
} }
} }
/** -------------------------------------------- /** --------------------------------------------
* Hide preview toggle link by default. May be shown * Hide preview toggle link by default. May be shown
in IE7 stylesheet and forced to show with js if needed in IE7 stylesheet and forced to show with js if needed
* -------------------------------------------- */ * -------------------------------------------- */
.cms .Actions > .cms-preview-toggle-link, .cms .Actions > .cms-preview-toggle-link,
.cms .cms-navigator > .cms-preview-toggle-link{ .cms .cms-navigator > .cms-preview-toggle-link{
display:none; display:none;
} }

View File

@ -11,7 +11,7 @@ $color-base: #b0bec7 !default;
$color-widget-bg: lighten($color-base, 20%) !default; $color-widget-bg: lighten($color-base, 20%) !default;
/* Keep as solid colours transparent borders wont work in ie */ /* Keep as solid colours transparent borders wont work in ie */
$color-darker-bg: #E6EAED !default; $color-darker-bg: #f0f2f4 !default;
$color-dark-bg: #142136 !default; $color-dark-bg: #142136 !default;
$color-dark-separator: #19435c !default; $color-dark-separator: #19435c !default;
$color-medium-separator: #808080 !default; $color-medium-separator: #808080 !default;
@ -43,7 +43,7 @@ $color-text-light-link: white !default;
$color-text-disabled: #aaa !default; $color-text-disabled: #aaa !default;
$color-text-dark: #1f1f1f !default; $color-text-dark: #1f1f1f !default;
$color-text-dark-link: #3EBAE0 !default; $color-text-dark-link: #3EBAE0 !default;
$color-text-blue-link:#0073C1 !default; $color-text-blue-link: #0071c4 !default;
$color-text-shadow: white !default; $color-text-shadow: white !default;
@ -72,7 +72,7 @@ $color-cms-batchactions-menu-selected-background: #fffcdc !default;
/** ----------------------------------------------- /** -----------------------------------------------
* Textures * Textures
* ----------------------------------------------- */ * ----------------------------------------------- */
$tab-panel-texture-color: #ECEFF1 !default; $tab-panel-texture-color: #f6f7f8 !default;
$tab-panel-texture-background: $tab-panel-texture-color url(../images/textures/bg_cms_main_content.png) repeat top left !default; $tab-panel-texture-background: $tab-panel-texture-color url(../images/textures/bg_cms_main_content.png) repeat top left !default;
/** ----------------------------------------------- /** -----------------------------------------------

View File

@ -4,7 +4,7 @@
/* Only for use as shadows as they wont work in older browsers */ /* Only for use as shadows as they wont work in older browsers */
/*$color-optional: #a1d2eb !default; */ /*$color-optional: #a1d2eb !default; */
/** ----------------------------------------------- Textures ----------------------------------------------- */ /** ----------------------------------------------- Textures ----------------------------------------------- */
/** ----------------------------------------------- Typography. ------------------------------------------------ */ /** ----------------------------------------------- Typography. ------------------------------------------------ */
/** ----------------------------------------------- Grid Units (px) We have a vertical rhythm that the grid is based off both x (=horizontal) and y (=vertical). All internal padding and margins are scaled to this and accounting for paragraphs ------------------------------------------------ */ /** ----------------------------------------------- Grid Units (px) We have a vertical rhythm that the grid is based off both x (=horizontal) and y (=vertical). All internal padding and margins are scaled to this and accounting for paragraphs ------------------------------------------------ */
/** ----------------------------------------------- Application Logo (CMS Logo) Must be 24px x 24px ------------------------------------------------ */ /** ----------------------------------------------- Application Logo (CMS Logo) Must be 24px x 24px ------------------------------------------------ */
/*Mixin used to generate slightly smaller text and forms /*Mixin used to generate slightly smaller text and forms
@ -16,7 +16,7 @@ Used in side panels and action tabs
.backlink { padding-left: 12px; } .backlink { padding-left: 12px; }
body.cms.ss-uploadfield-edit-iframe, .composite.ss-assetuploadfield .details fieldset { overflow: auto; background: #E2E2E2; } body.cms.ss-uploadfield-edit-iframe, .composite.ss-assetuploadfield .details fieldset { overflow: auto; background: #E2E2E2; }
body.cms.ss-uploadfield-edit-iframe span.readonly, .composite.ss-assetuploadfield .details fieldset span.readonly { font-style: italic; color: #9ba5ae; text-shadow: 0px 1px 0px #fff; } body.cms.ss-uploadfield-edit-iframe span.readonly, .composite.ss-assetuploadfield .details fieldset span.readonly { font-style: italic; color: #7f8b97; text-shadow: 0px 1px 0px #fff; }
body.cms.ss-uploadfield-edit-iframe .fieldholder-small label, .composite.ss-assetuploadfield .details fieldset .fieldholder-small label { margin-left: 0; } body.cms.ss-uploadfield-edit-iframe .fieldholder-small label, .composite.ss-assetuploadfield .details fieldset .fieldholder-small label { margin-left: 0; }
.composite.ss-assetuploadfield .details fieldset { padding: 16px; } .composite.ss-assetuploadfield .details fieldset { padding: 16px; }
@ -30,7 +30,7 @@ body.cms.ss-uploadfield-edit-iframe .fieldholder-small label, .composite.ss-asse
.ss-assetuploadfield .fileOverview .uploadStatus .state { float: left; font-size: 16px; font-weight: bold; line-height: 1.1em; } .ss-assetuploadfield .fileOverview .uploadStatus .state { float: left; font-size: 16px; font-weight: bold; line-height: 1.1em; }
.ss-assetuploadfield .fileOverview .uploadStatus .details { opacity: 0.9; float: right; } .ss-assetuploadfield .fileOverview .uploadStatus .details { opacity: 0.9; float: right; }
.ss-assetuploadfield .ss-uploadfield-item-actions.edit-all { clear: both; position: relative; z-index: 9; } .ss-assetuploadfield .ss-uploadfield-item-actions.edit-all { clear: both; position: relative; z-index: 9; }
.ss-assetuploadfield .ss-uploadfield-item-actions.edit-all .ss-uploadfield-item-edit-all { z-index: 8; position: absolute; top: -33px; padding: 0; background: none; border: 0; right: 0; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; color: #66727d; } .ss-assetuploadfield .ss-uploadfield-item-actions.edit-all .ss-uploadfield-item-edit-all { z-index: 8; position: absolute; top: -33px; padding: 0; background: none; border: 0; right: 0; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; color: #4f5861; }
.ss-assetuploadfield .ss-uploadfield-item-actions.edit-all .ss-uploadfield-item-edit-all:hover { color: #1e7cba; } .ss-assetuploadfield .ss-uploadfield-item-actions.edit-all .ss-uploadfield-item-edit-all:hover { color: #1e7cba; }
.ss-assetuploadfield .ss-uploadfield-files { margin: 0; padding: 0; clear: both; } .ss-assetuploadfield .ss-uploadfield-files { margin: 0; padding: 0; clear: both; }
.ss-assetuploadfield .ss-uploadfield-files .ss-uploadfield-item { border: 1px solid #b3b3b3; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -moz-background-clip: padding; -o-background-clip: padding-box; -webkit-background-clip: padding; background-clip: padding-box; margin: 0 0 5px; padding: 0; overflow: hidden; position: relative; } .ss-assetuploadfield .ss-uploadfield-files .ss-uploadfield-item { border: 1px solid #b3b3b3; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -moz-background-clip: padding; -o-background-clip: padding-box; -webkit-background-clip: padding; background-clip: padding-box; margin: 0 0 5px; padding: 0; overflow: hidden; position: relative; }
@ -42,7 +42,7 @@ body.cms.ss-uploadfield-edit-iframe .fieldholder-small label, .composite.ss-asse
.ss-assetuploadfield .ss-uploadfield-files .ui-state-error .ss-uploadfield-item-info .ss-uploadfield-item-name { width: 100%; cursor: default; background: #bcb9b9; background: rgba(201, 198, 198, 0.9); } .ss-assetuploadfield .ss-uploadfield-files .ui-state-error .ss-uploadfield-item-info .ss-uploadfield-item-name { width: 100%; cursor: default; background: #bcb9b9; background: rgba(201, 198, 198, 0.9); }
.ss-assetuploadfield .ss-uploadfield-files .ui-state-error .ss-uploadfield-item-info .ss-uploadfield-item-name .name { text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.7); } .ss-assetuploadfield .ss-uploadfield-files .ui-state-error .ss-uploadfield-item-info .ss-uploadfield-item-name .name { text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.7); }
.ss-assetuploadfield .ss-uploadfield-files .ui-state-warning .ss-uploadfield-item-info { background-color: #E9D104; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U1ZDMzYiIvPjxzdG9wIG9mZnNldD0iOCUiIHN0b3AtY29sb3I9IiNlMmNlMjQiLz48c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2QxYmUxYyIvPjxzdG9wIG9mZnNldD0iNTQlIiBzdG9wLWNvbG9yPSIjZDFiZDFjIi8+PHN0b3Agb2Zmc2V0PSI5NiUiIHN0b3AtY29sb3I9IiNkMDlhMWEiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjZjg3MWEiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e5d33b), color-stop(8%, #e2ce24), color-stop(50%, #d1be1c), color-stop(54%, #d1bd1c), color-stop(96%, #d09a1a), color-stop(100%, #cf871a)); background-image: -moz-linear-gradient(top, #e5d33b 0%, #e2ce24 8%, #d1be1c 50%, #d1bd1c 54%, #d09a1a 96%, #cf871a 100%); background-image: -webkit-linear-gradient(top, #e5d33b 0%, #e2ce24 8%, #d1be1c 50%, #d1bd1c 54%, #d09a1a 96%, #cf871a 100%); background-image: linear-gradient(to bottom, #e5d33b 0%, #e2ce24 8%, #d1be1c 50%, #d1bd1c 54%, #d09a1a 96%, #cf871a 100%); } .ss-assetuploadfield .ss-uploadfield-files .ui-state-warning .ss-uploadfield-item-info { background-color: #E9D104; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U1ZDMzYiIvPjxzdG9wIG9mZnNldD0iOCUiIHN0b3AtY29sb3I9IiNlMmNlMjQiLz48c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2QxYmUxYyIvPjxzdG9wIG9mZnNldD0iNTQlIiBzdG9wLWNvbG9yPSIjZDFiZDFjIi8+PHN0b3Agb2Zmc2V0PSI5NiUiIHN0b3AtY29sb3I9IiNkMDlhMWEiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjZjg3MWEiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e5d33b), color-stop(8%, #e2ce24), color-stop(50%, #d1be1c), color-stop(54%, #d1bd1c), color-stop(96%, #d09a1a), color-stop(100%, #cf871a)); background-image: -moz-linear-gradient(top, #e5d33b 0%, #e2ce24 8%, #d1be1c 50%, #d1bd1c 54%, #d09a1a 96%, #cf871a 100%); background-image: -webkit-linear-gradient(top, #e5d33b 0%, #e2ce24 8%, #d1be1c 50%, #d1bd1c 54%, #d09a1a 96%, #cf871a 100%); background-image: linear-gradient(to bottom, #e5d33b 0%, #e2ce24 8%, #d1be1c 50%, #d1bd1c 54%, #d09a1a 96%, #cf871a 100%); }
.ss-assetuploadfield .ss-uploadfield-files .ss-uploadfield-item-name { position: relative; z-index: 1; margin: 3px 0 3px 50px; width: 50%; color: #7f8c97; background: #eeeded; background: rgba(255, 255, 255, 0.8); -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; line-height: 24px; height: 22px; padding: 0 5px; text-align: left; cursor: pointer; display: table; table-layout: fixed; } .ss-assetuploadfield .ss-uploadfield-files .ss-uploadfield-item-name { position: relative; z-index: 1; margin: 3px 0 3px 50px; width: 50%; color: #66727d; background: #eeeded; background: rgba(255, 255, 255, 0.8); -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; line-height: 24px; height: 22px; padding: 0 5px; text-align: left; cursor: pointer; display: table; table-layout: fixed; }
.ss-assetuploadfield .ss-uploadfield-files .ss-uploadfield-item-name .name { text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.5); display: inline; float: left; max-width: 50%; font-weight: normal; padding: 0 5px 0 0; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; -o-text-overflow: ellipsis; } .ss-assetuploadfield .ss-uploadfield-files .ss-uploadfield-item-name .name { text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.5); display: inline; float: left; max-width: 50%; font-weight: normal; padding: 0 5px 0 0; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; -o-text-overflow: ellipsis; }
.ss-assetuploadfield .ss-uploadfield-files .ss-uploadfield-item-name .ss-uploadfield-item-status { position: relative; float: right; padding: 0 0 0 5px; max-width: 30%; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; -o-text-overflow: ellipsis; text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.5); } .ss-assetuploadfield .ss-uploadfield-files .ss-uploadfield-item-name .ss-uploadfield-item-status { position: relative; float: right; padding: 0 0 0 5px; max-width: 30%; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; -o-text-overflow: ellipsis; text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.5); }
.ss-assetuploadfield .ss-uploadfield-files .ss-uploadfield-item-name .ss-uploadfield-item-status.ui-state-error-text { text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.6); color: #cc0000; } .ss-assetuploadfield .ss-uploadfield-files .ss-uploadfield-item-name .ss-uploadfield-item-status.ui-state-error-text { text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.6); color: #cc0000; }
@ -78,7 +78,7 @@ body.cms.ss-uploadfield-edit-iframe .fieldholder-small label, .composite.ss-asse
.ss-insert-media .ss-assetuploadfield .ss-uploadfield-addfile .ss-uploadfield-item-uploador { font-size: 18px; margin-top: -5px; } .ss-insert-media .ss-assetuploadfield .ss-uploadfield-addfile .ss-uploadfield-item-uploador { font-size: 18px; margin-top: -5px; }
.ss-assetuploadfield .ss-uploadfield-addfile .ss-uploadfield-dropzone { margin-top: 9px; padding: 8px 0; -moz-border-radius: 13px; -webkit-border-radius: 13px; border-radius: 13px; -moz-box-shadow: rgba(128, 128, 128, 0.4) 0 0 4px 0 inset, 0 1px 0 #FAFAFA; -webkit-box-shadow: rgba(128, 128, 128, 0.4) 0 0 4px 0 inset, 0 1px 0 #FAFAFA; box-shadow: rgba(128, 128, 128, 0.4) 0 0 4px 0 inset, 0 1px 0 #FAFAFA; border: 2px dashed #808080; background: #d4dbe0; display: none; height: 54px; min-width: 280px; float: left; text-align: center; } .ss-assetuploadfield .ss-uploadfield-addfile .ss-uploadfield-dropzone { margin-top: 9px; padding: 8px 0; -moz-border-radius: 13px; -webkit-border-radius: 13px; border-radius: 13px; -moz-box-shadow: rgba(128, 128, 128, 0.4) 0 0 4px 0 inset, 0 1px 0 #FAFAFA; -webkit-box-shadow: rgba(128, 128, 128, 0.4) 0 0 4px 0 inset, 0 1px 0 #FAFAFA; box-shadow: rgba(128, 128, 128, 0.4) 0 0 4px 0 inset, 0 1px 0 #FAFAFA; border: 2px dashed #808080; background: #d4dbe0; display: none; height: 54px; min-width: 280px; float: left; text-align: center; }
.ss-assetuploadfield .ss-uploadfield-addfile .ss-uploadfield-dropzone.active.hover { -moz-box-shadow: rgba(255, 255, 255, 0.6) 0 0 3px 2px inset; -webkit-box-shadow: rgba(255, 255, 255, 0.6) 0 0 3px 2px inset; box-shadow: rgba(255, 255, 255, 0.6) 0 0 3px 2px inset; } .ss-assetuploadfield .ss-uploadfield-addfile .ss-uploadfield-dropzone.active.hover { -moz-box-shadow: rgba(255, 255, 255, 0.6) 0 0 3px 2px inset; -webkit-box-shadow: rgba(255, 255, 255, 0.6) 0 0 3px 2px inset; box-shadow: rgba(255, 255, 255, 0.6) 0 0 3px 2px inset; }
.ss-assetuploadfield .ss-uploadfield-addfile .ss-uploadfield-dropzone div { color: #7f8c97; text-shadow: 0px 1px 0px #fff; background: url("../images/upload.png") 0 10px no-repeat; z-index: 1; padding: 6px 48px 0; line-height: 25px; font-size: 20px; font-weight: bold; display: inline-block; } .ss-assetuploadfield .ss-uploadfield-addfile .ss-uploadfield-dropzone div { color: #66727d; text-shadow: 0px 1px 0px #fff; background: url("../images/upload.png") 0 10px no-repeat; z-index: 1; padding: 6px 48px 0; line-height: 25px; font-size: 20px; font-weight: bold; display: inline-block; }
.ss-assetuploadfield .ss-uploadfield-addfile .ss-uploadfield-dropzone div span { display: block; font-size: 12px; z-index: -1; margin-top: -3px; } .ss-assetuploadfield .ss-uploadfield-addfile .ss-uploadfield-dropzone div span { display: block; font-size: 12px; z-index: -1; margin-top: -3px; }
.ss-insert-media .ss-assetuploadfield .ss-uploadfield-addfile .ss-uploadfield-dropzone { height: 54px; min-width: 250px; overflow: hidden; padding: 0; margin-top: 2px; } .ss-insert-media .ss-assetuploadfield .ss-uploadfield-addfile .ss-uploadfield-dropzone { height: 54px; min-width: 250px; overflow: hidden; padding: 0; margin-top: 2px; }
.ss-insert-media .ss-assetuploadfield .ss-uploadfield-addfile .ss-uploadfield-dropzone div { background-position: 0 11px; padding-top: 21px; margin-left: 33px; } .ss-insert-media .ss-assetuploadfield .ss-uploadfield-addfile .ss-uploadfield-dropzone div { background-position: 0 11px; padding-top: 21px; margin-left: 33px; }

View File

@ -5,7 +5,7 @@
/* Only for use as shadows as they wont work in older browsers */ /* Only for use as shadows as they wont work in older browsers */
/*$color-optional: #a1d2eb !default; */ /*$color-optional: #a1d2eb !default; */
/** ----------------------------------------------- Textures ----------------------------------------------- */ /** ----------------------------------------------- Textures ----------------------------------------------- */
/** ----------------------------------------------- Typography. ------------------------------------------------ */ /** ----------------------------------------------- Typography. ------------------------------------------------ */
/** ----------------------------------------------- Grid Units (px) We have a vertical rhythm that the grid is based off both x (=horizontal) and y (=vertical). All internal padding and margins are scaled to this and accounting for paragraphs ------------------------------------------------ */ /** ----------------------------------------------- Grid Units (px) We have a vertical rhythm that the grid is based off both x (=horizontal) and y (=vertical). All internal padding and margins are scaled to this and accounting for paragraphs ------------------------------------------------ */
/** ----------------------------------------------- Application Logo (CMS Logo) Must be 24px x 24px ------------------------------------------------ */ /** ----------------------------------------------- Application Logo (CMS Logo) Must be 24px x 24px ------------------------------------------------ */
/*Mixin used to generate slightly smaller text and forms /*Mixin used to generate slightly smaller text and forms
@ -45,7 +45,7 @@ Used in side panels and action tabs
.cms table.ss-gridfield-table tbody td.col-buttons { width: 1px; padding: 0 8px; text-align: right; white-space: nowrap; } .cms table.ss-gridfield-table tbody td.col-buttons { width: 1px; padding: 0 8px; text-align: right; white-space: nowrap; }
.cms table.ss-gridfield-table tbody td.col-listChildrenLink { width: 16px; border-right: none; text-indent: -9999em; padding: 0; } .cms table.ss-gridfield-table tbody td.col-listChildrenLink { width: 16px; border-right: none; text-indent: -9999em; padding: 0; }
.cms table.ss-gridfield-table tbody td.col-listChildrenLink .list-children-link { background: transparent url(../images/sitetree_ss_default_icons.png) no-repeat 3px -4px; display: block; } .cms table.ss-gridfield-table tbody td.col-listChildrenLink .list-children-link { background: transparent url(../images/sitetree_ss_default_icons.png) no-repeat 3px -4px; display: block; }
.cms table.ss-gridfield-table tbody td.col-getTreeTitle span.item { color: #0073C1; } .cms table.ss-gridfield-table tbody td.col-getTreeTitle span.item { color: #0071c4; }
.cms table.ss-gridfield-table tbody td.col-getTreeTitle span.badge { clear: both; text-transform: uppercase; display: inline-block; padding: 0px 3px; font-size: 0.75em; line-height: 1em; margin-left: 10px; margin-right: 6px; margin-top: -1px; -moz-border-radius: 2px / 2px; -webkit-border-radius: 2px 2px; border-radius: 2px / 2px; } .cms table.ss-gridfield-table tbody td.col-getTreeTitle span.badge { clear: both; text-transform: uppercase; display: inline-block; padding: 0px 3px; font-size: 0.75em; line-height: 1em; margin-left: 10px; margin-right: 6px; margin-top: -1px; -moz-border-radius: 2px / 2px; -webkit-border-radius: 2px 2px; border-radius: 2px / 2px; }
.cms table.ss-gridfield-table tbody td.col-getTreeTitle span.badge.status-modified { color: #7E7470; border: 1px solid #C9B800; background-color: #FFF0BC; } .cms table.ss-gridfield-table tbody td.col-getTreeTitle span.badge.status-modified { color: #7E7470; border: 1px solid #C9B800; background-color: #FFF0BC; }
.cms table.ss-gridfield-table tbody td.col-getTreeTitle span.badge.status-addedtodraft { color: #7E7470; border: 1px solid #C9B800; background-color: #FFF0BC; } .cms table.ss-gridfield-table tbody td.col-getTreeTitle span.badge.status-addedtodraft { color: #7E7470; border: 1px solid #C9B800; background-color: #FFF0BC; }

View File

@ -1,6 +1,6 @@
{ {
"version": 3, "version": 3,
"mappings": "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", "mappings": "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",
"sources": ["../scss/GridField.scss","../admin/scss/themes/_default.scss","../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/css3/_text-shadow.scss","../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/css3/_inline-block.scss","../admin/scss/_mixins.scss","../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/_support.scss","../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/css3/_border-radius.scss","../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/css3/_images.scss","../scss/_elementMixins.scss"], "sources": ["../scss/GridField.scss","../admin/scss/themes/_default.scss","../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/css3/_text-shadow.scss","../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/css3/_inline-block.scss","../admin/scss/_mixins.scss","../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/_support.scss","../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/css3/_border-radius.scss","../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/css3/_images.scss","../scss/_elementMixins.scss"],
"names": [], "names": [],
"file": "GridField.css" "file": "GridField.css"

View File

@ -4,7 +4,7 @@
/* Only for use as shadows as they wont work in older browsers */ /* Only for use as shadows as they wont work in older browsers */
/*$color-optional: #a1d2eb !default; */ /*$color-optional: #a1d2eb !default; */
/** ----------------------------------------------- Textures ----------------------------------------------- */ /** ----------------------------------------------- Textures ----------------------------------------------- */
/** ----------------------------------------------- Typography. ------------------------------------------------ */ /** ----------------------------------------------- Typography. ------------------------------------------------ */
/** ----------------------------------------------- Grid Units (px) We have a vertical rhythm that the grid is based off both x (=horizontal) and y (=vertical). All internal padding and margins are scaled to this and accounting for paragraphs ------------------------------------------------ */ /** ----------------------------------------------- Grid Units (px) We have a vertical rhythm that the grid is based off both x (=horizontal) and y (=vertical). All internal padding and margins are scaled to this and accounting for paragraphs ------------------------------------------------ */
/** ----------------------------------------------- Application Logo (CMS Logo) Must be 24px x 24px ------------------------------------------------ */ /** ----------------------------------------------- Application Logo (CMS Logo) Must be 24px x 24px ------------------------------------------------ */
/*Mixin used to generate slightly smaller text and forms /*Mixin used to generate slightly smaller text and forms
@ -20,7 +20,7 @@ Used in side panels and action tabs
.ss-uploadfield .ss-uploadfield-item .ss-uploadfield-item-info { margin-left: 95px; } .ss-uploadfield .ss-uploadfield-item .ss-uploadfield-item-info { margin-left: 95px; }
.ss-uploadfield .ss-uploadfield-item .ss-uploadfield-item-info .ss-uploadfield-item-name { display: block; line-height: 13px; height: 26px; margin: 0; text-align: left; } .ss-uploadfield .ss-uploadfield-item .ss-uploadfield-item-info .ss-uploadfield-item-name { display: block; line-height: 13px; height: 26px; margin: 0; text-align: left; }
.ss-uploadfield .ss-uploadfield-item .ss-uploadfield-item-info .ss-uploadfield-item-name .name { max-width: 240px; font-weight: bold; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; -o-text-overflow: ellipsis; display: inline; float: left; } .ss-uploadfield .ss-uploadfield-item .ss-uploadfield-item-info .ss-uploadfield-item-name .name { max-width: 240px; font-weight: bold; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; -o-text-overflow: ellipsis; display: inline; float: left; }
.ss-uploadfield .ss-uploadfield-item .ss-uploadfield-item-info .ss-uploadfield-item-name .size { color: #a9b2b9; padding: 0 0 0 5px; display: inline; float: left; } .ss-uploadfield .ss-uploadfield-item .ss-uploadfield-item-info .ss-uploadfield-item-name .size { color: #8d98a2; padding: 0 0 0 5px; display: inline; float: left; }
.ss-uploadfield .ss-uploadfield-item .ss-uploadfield-item-info .ss-uploadfield-item-name .ss-uploadfield-item-status { float: right; padding: 0 0 0 5px; text-align: right; max-width: 75%; } .ss-uploadfield .ss-uploadfield-item .ss-uploadfield-item-info .ss-uploadfield-item-name .ss-uploadfield-item-status { float: right; padding: 0 0 0 5px; text-align: right; max-width: 75%; }
.ss-uploadfield .ss-uploadfield-item .ss-uploadfield-item-info .ss-uploadfield-item-name .ss-uploadfield-item-status.ui-state-error-text { color: #f00; font-weight: bold; width: 150px; } .ss-uploadfield .ss-uploadfield-item .ss-uploadfield-item-info .ss-uploadfield-item-name .ss-uploadfield-item-status.ui-state-error-text { color: #f00; font-weight: bold; width: 150px; }
.ss-uploadfield .ss-uploadfield-item .ss-uploadfield-item-info .ss-uploadfield-item-name .ss-uploadfield-item-status.ui-state-warning-text { color: #b7a403; } .ss-uploadfield .ss-uploadfield-item .ss-uploadfield-item-info .ss-uploadfield-item-name .ss-uploadfield-item-status.ui-state-warning-text { color: #b7a403; }
@ -35,7 +35,7 @@ Used in side panels and action tabs
.ss-uploadfield .ss-ui-button { display: block; float: left; margin: 0 10px 6px 0; } .ss-uploadfield .ss-ui-button { display: block; float: left; margin: 0 10px 6px 0; }
.ss-uploadfield .ss-ui-button.ss-uploadfield-fromcomputer { position: relative; overflow: hidden; } .ss-uploadfield .ss-ui-button.ss-uploadfield-fromcomputer { position: relative; overflow: hidden; }
.ss-uploadfield .ss-uploadfield-files { margin: 0; padding: 0; overflow: auto; position: relative; } .ss-uploadfield .ss-uploadfield-files { margin: 0; padding: 0; overflow: auto; position: relative; }
.ss-uploadfield .ss-uploadfield-files .ss-uploadfield-item, .ss-uploadfield .ss-uploadfield-files .ss-uploadfield-item.ui-state-error { border: 0; border-bottom: 1px solid #b3b3b3; background: none; color: #66727d; } .ss-uploadfield .ss-uploadfield-files .ss-uploadfield-item, .ss-uploadfield .ss-uploadfield-files .ss-uploadfield-item.ui-state-error { border: 0; border-bottom: 1px solid #b3b3b3; background: none; color: #4f5861; }
.ss-uploadfield .ss-uploadfield-files .ss-uploadfield-item:last-child, .ss-uploadfield .ss-uploadfield-files .ss-uploadfield-item.ui-state-error:last-child { border-bottom: 0; } .ss-uploadfield .ss-uploadfield-files .ss-uploadfield-item:last-child, .ss-uploadfield .ss-uploadfield-files .ss-uploadfield-item.ui-state-error:last-child { border-bottom: 0; }
.ss-uploadfield .ss-uploadfield-files .ss-uploadfield-item-actions { min-height: 28px; overflow: hidden; margin: 6px 0 -6px 0; position: relative; } .ss-uploadfield .ss-uploadfield-files .ss-uploadfield-item-actions { min-height: 28px; overflow: hidden; margin: 6px 0 -6px 0; position: relative; }
.ss-uploadfield .ss-uploadfield-files .ss-uploadfield-item-progress { position: absolute; left: 0; right: 42px; width: auto; margin: 11px 0 0; height: 15px; } .ss-uploadfield .ss-uploadfield-files .ss-uploadfield-item-progress { position: absolute; left: 0; right: 42px; width: auto; margin: 11px 0 0; height: 15px; }

View File

@ -59,6 +59,48 @@ The relationship can also be navigated in [templates](../templates).
<% end_if %> <% end_if %>
<% end_with %> <% end_with %>
## Polymorphic has_one
A has_one can also be polymorphic, which allows any type of object to be associated.
This is useful where there could be many use cases for a particular data structure.
An additional column is created called "`<relationship-name>`Class", which along
with the ID column identifies the object.
To specify that a has_one relation is polymorphic set the type to 'DataObject'.
Ideally, the associated has_many (or belongs_to) should be specified with dot notation.
::php
class Player extends DataObject {
private static $has_many = array(
"Fans" => "Fan.FanOf"
);
}
class Team extends DataObject {
private static $has_many = array(
"Fans" => "Fan.FanOf"
);
}
// Type of object returned by $fan->FanOf() will vary
class Fan extends DataObject {
// Generates columns FanOfID and FanOfClass
private static $has_one = array(
"FanOf" => "DataObject"
);
}
<div class="warning" markdown='1'>
Note: The use of polymorphic relationships can affect query performance, especially
on joins, and also increases the complexity of the database and necessary user code.
They should be used sparingly, and only where additional complexity would otherwise
be necessary. E.g. Additional parent classes for each respective relationship, or
duplication of code.
</div>
## has_many ## has_many
Defines 1-to-many joins. As you can see from the previous example, `$has_many` goes hand in hand with `$has_one`. Defines 1-to-many joins. As you can see from the previous example, `$has_many` goes hand in hand with `$has_one`.

View File

@ -1,13 +1,22 @@
title: SQLQuery title: SQL Queries
summary: Write and modify direct database queries through SQLQuery. summary: Write and modify direct database queries through SQLExpression subclasses.
# SQLQuery # SQLSelect
A [api:SQLQuery] object represents a SQL query, which can be serialized into a SQL statement. Dealing with low-level ## Introduction
SQL such as `mysql_query()` is not encouraged, since the ORM provides powerful abstraction API's.
For example, if you want to run a simple `COUNT` SQL statement, the following three statements are functionally An object representing a SQL select query, which can be serialized into a SQL statement.
equivalent: It is easier to deal with object-wrappers than string-parsing a raw SQL-query.
This object is used by the SilverStripe ORM internally.
Dealing with low-level SQL is not encouraged, since the ORM provides
powerful abstraction APIs (see [datamodel](/developer_guides/data_model_and_orm).
Starting with SilverStripe 3, records in collections are lazy loaded,
and these collections have the ability to run efficient SQL
such as counts or returning a single column.
For example, if you want to run a simple `COUNT` SQL statement,
the following three statements are functionally equivalent:
:::php :::php
// Through raw SQL. // Through raw SQL.
@ -20,95 +29,254 @@ equivalent:
// Through the ORM. // Through the ORM.
$count = Member::get()->count(); $count = Member::get()->count();
If you do use raw SQL, you'll run the risk of breaking
various assumptions the ORM and code based on it have:
<div class="info"> * Custom getters/setters (object property can differ from database column)
The SQLQuery object is used by the SilverStripe ORM internally. By understanding SQLQuery, you can modify the SQL that * DataObject hooks like onBeforeWrite() and onBeforeDelete()
the ORM creates. * Automatic casting
* Default values set through objects
* Database abstraction
We'll explain some ways to use *SELECT* with the full power of SQL,
but still maintain a connection to the ORM where possible.
<div class="warning" markdown="1">
Please read our [security topic](/developer_guides/security) to find out
how to properly prepare user input and variables for use in queries
</div> </div>
## Usage ## Usage
### Select ### SELECT
Selection can be done by creating an instance of `SQLSelect`, which allows
management of all elements of a SQL SELECT query, including columns, joined tables,
conditional filters, grouping, limiting, and sorting.
E.g.
:::php :::php
$sqlQuery = new SQLQuery(); <?php
$sqlQuery = new SQLSelect();
$sqlQuery->setFrom('Player'); $sqlQuery->setFrom('Player');
$sqlQuery->selectField('FieldName', 'Name'); $sqlQuery->selectField('FieldName', 'Name');
$sqlQuery->selectField('YEAR("Birthday")', 'Birthyear'); $sqlQuery->selectField('YEAR("Birthday")', 'Birthyear');
$sqlQuery->addLeftJoin('Team','"Player"."TeamID" = "Team"."ID"'); $sqlQuery->addLeftJoin('Team','"Player"."TeamID" = "Team"."ID"');
$sqlQuery->addWhere('YEAR("Birthday") = 1982'); $sqlQuery->addWhere(array('YEAR("Birthday") = ?' => 1982));
// $sqlQuery->setOrderBy(...); // $sqlQuery->setOrderBy(...);
// $sqlQuery->setGroupBy(...); // $sqlQuery->setGroupBy(...);
// $sqlQuery->setHaving(...); // $sqlQuery->setHaving(...);
// $sqlQuery->setLimit(...); // $sqlQuery->setLimit(...);
// $sqlQuery->setDistinct(true); // $sqlQuery->setDistinct(true);
// Get the raw SQL (optional) // Get the raw SQL (optional) and parameters
$rawSQL = $sqlQuery->sql(); $rawSQL = $sqlQuery->sql($parameters);
// Execute and return a Query object // Execute and return a Query object
$result = $sqlQuery->execute(); $result = $sqlQuery->execute();
// Iterate over results // Iterate over results
foreach($result as $row) { foreach($result as $row) {
echo $row['BirthYear']; echo $row['BirthYear'];
} }
The `$result` is an array lightly wrapped in a database-specific subclass of `[api:Query]`. This class implements the The result of `SQLSelect::execute()` is an array lightly wrapped in a database-specific subclass of `[api:SS_Query]`.
*Iterator*-interface, and provides convenience-methods for accessing the data. This class implements the *Iterator*-interface, and provides convenience-methods for accessing the data.
### Delete ### DELETE
Deletion can be done either by calling `DB::query`/`DB::prepared_query` directly,
by creating a `SQLDelete` object, or by transforming a `SQLQuery` into a `SQLDelete`
object instead.
For example, creating a `SQLDelete` object
:::php :::php
$sqlQuery->setDelete(true); <?php
### Insert / Update $query = SQLDelete::create()
->setFrom('"SiteTree"')
->setWhere(array('"SiteTree"."ShowInMenus"' => 0));
$query->execute();
<div class="alert" markdown="1"> Alternatively, turning an existing `SQLQuery` into a delete
Currently not supported through the `SQLQuery` class, please use raw `DB::query()` calls instead.
</div>
:::php :::php
DB::query('UPDATE "Player" SET "Status"=\'Active\''); <?php
### Joins $query = SQLQuery::create()
->setFrom('"SiteTree"')
->setWhere(array('"SiteTree"."ShowInMenus"' => 0))
->toDelete();
$query->execute();
Directly querying the database
:::php
<?php
DB::prepared_query('DELETE FROM "SiteTree" WHERE "SiteTree"."ShowInMenus" = ?', array(0));
### INSERT/UPDATE
INSERT and UPDATE can be performed using the `SQLInsert` and `SQLUpdate` classes.
These both have similar aspects in that they can modify content in
the database, but each are different in the way in which they behave.
Previously, similar operations could be performed by using the `DB::manipulate`
function which would build the INSERT and UPDATE queries on the fly. This method
still exists, but internally uses `SQLUpdate` / `SQLInsert`, although the actual
query construction is now done by the `DBQueryBuilder` object.
Each of these classes implements the interface `SQLWriteExpression`, noting that each
accepts write key/value pairs in a number of similar ways. These include the following
api methods:
* `addAssignments` - Takes a list of assignments as an associative array of key -> value pairs,
but also supports SQL expressions as values if necessary.
* `setAssignments` - Replaces all existing assignments with the specified list
* `getAssignments` - Returns all currently given assignments, as an associative array
in the format `array('Column' => array('SQL' => array('parameters)))`
* `assign` - Singular form of addAssignments, but only assigns a single column value.
* `assignSQL` - Assigns a column the value of a specified SQL expression without parameters
`assignSQL('Column', 'SQL)` is shorthand for `assign('Column', array('SQL' => array()))`
SQLUpdate also includes the following api methods:
* `clear` - Clears all assignments
* `getTable` - Gets the table to update
* `setTable` - Sets the table to update. This should be ANSI quoted.
E.g. `$query->setTable('"SiteTree"');`
SQLInsert also includes the following api methods:
* `clear` - Clears all rows
* `clearRow` - Clears all assignments on the current row
* `addRow` - Adds another row of assignments, and sets the current row to the new row
* `addRows` - Adds a number of arrays, each representing a list of assignment rows,
and sets the current row to the last one.
* `getColumns` - Gets the names of all distinct columns assigned
* `getInto` - Gets the table to insert into
* `setInto` - Sets the table to insert into. This should be ANSI quoted.
E.g. `$query->setInto('"SiteTree"');`
E.g.
:::php
<?php
$update = SQLUpdate::create('"SiteTree"')->where(array('ID' => 3));
// assigning a list of items
$update->addAssignments(array(
'"Title"' => 'Our Products',
'"MenuTitle"' => 'Products'
));
// Assigning a single value
$update->assign('"MenuTitle"', 'Products');
// Assigning a value using parameterised expression
$title = 'Products';
$update->assign('"MenuTitle"', array(
'CASE WHEN LENGTH("MenuTitle") > LENGTH(?) THEN "MenuTitle" ELSE ? END' =>
array($title, $title)
));
// Assigning a value using a pure SQL expression
$update->assignSQL('"Date"', 'NOW()');
// Perform the update
$update->execute();
In addition to assigning values, the SQLInsert object also supports multi-row
inserts. For database connectors and API that don't have multi-row insert support
these are translated internally as multiple single row inserts.
For example,
:::php
<?php
$insert = SQLInsert::create('"SiteTree"');
// Add multiple rows in a single call. Note that column names do not need
// to be symmetric
$insert->addRows(array(
array('"Title"' => 'Home', '"Content"' => '<p>This is our home page</p>'),
array('"Title"' => 'About Us', '"ClassName"' => 'AboutPage')
));
// Adjust an assignment on the last row
$insert->assign('"Content"', '<p>This is about us</p>');
// Add another row
$insert->addRow(array('"Title"' => 'Contact Us'));
$columns = $insert->getColumns();
// $columns will be array('"Title"', '"Content"', '"ClassName"');
$insert->execute();
### Value Checks
Raw SQL is handy for performance-optimized calls,
e.g. when you want a single column rather than a full-blown object representation.
Example: Get the count from a relationship.
:::php :::php
$sqlQuery = new SQLQuery(); $sqlQuery = new SQLQuery();
$sqlQuery->setFrom('Player'); $sqlQuery->setFrom('Player');
$sqlQuery->addSelect('COUNT("Player"."ID")'); $sqlQuery->addSelect('COUNT("Player"."ID")');
$sqlQuery->addWhere('"Team"."ID" = 99'); $sqlQuery->addWhere(array('"Team"."ID"' => 99));
$sqlQuery->addLeftJoin('Team', '"Team"."ID" = "Player"."TeamID"'); $sqlQuery->addLeftJoin('Team', '"Team"."ID" = "Player"."TeamID"');
$count = $sqlQuery->execute()->value(); $count = $sqlQuery->execute()->value();
Note that in the ORM, this call would be executed in an efficient manner as well:
:::php
$count = $myTeam->Players()->count();
### Mapping ### Mapping
Creates a map based on the first two columns of the query result. Creates a map based on the first two columns of the query result.
This can be useful for creating dropdowns.
Example: Show player names with their birth year, but set their birth dates as values.
:::php :::php
$sqlQuery = new SQLQuery(); $sqlQuery = new SQLSelect();
$sqlQuery->setFrom('Player'); $sqlQuery->setFrom('Player');
$sqlQuery->setSelect('ID'); $sqlQuery->setSelect('Birthdate');
$sqlQuery->selectField('CONCAT("Name", ' - ', YEAR("Birthdate")', 'NameWithBirthyear'); $sqlQuery->selectField('CONCAT("Name", ' - ', YEAR("Birthdate")', 'NameWithBirthyear');
$map = $sqlQuery->execute()->map(); $map = $sqlQuery->execute()->map();
$field = new DropdownField('Birthdates', 'Birthdates', $map);
echo $map; Note that going through SQLSelect is just necessary here
because of the custom SQL value transformation (`YEAR()`).
An alternative approach would be a custom getter in the object definition.
// returns array( :::php
// 1 => "Foo - 1920", class Player extends DataObject {
// 2 => "Bar - 1936" private static $db = array(
// ); 'Name' => 'Varchar',
'Birthdate' => 'Date'
);
function getNameWithBirthyear() {
return date('y', $this->Birthdate);
}
}
$players = Player::get();
$map = $players->map('Name', 'NameWithBirthyear');
## Related Documentation ## Related
* [Introduction to the Data Model and ORM](data_model_and_orm) * [Introduction to the Data Model and ORM](data_model_and_orm)
## API Documentation ## API Documentation
* [api:DataObject] * [api:DataObject]
* [api:SQLQuery] * [api:SQLSelect]
* [api:DB] * [api:DB]
* [api:Query] * [api:Query]
* [api:Database] * [api:Database]

View File

@ -27,6 +27,11 @@ The extension is automatically applied to `SiteTree` class. For more information
[Extending](../extending) and the [Configuration](../configuration) documentation. [Extending](../extending) and the [Configuration](../configuration) documentation.
</div> </div>
<div class="warning" markdown="1">
Versioning only works if you are adding the extension to the base class. That is, the first subclass
of `DataObject`. Adding this extension to children of the base class will have unpredictable behaviour.
</div>
## Database Structure ## Database Structure
Depending on how many stages you configured, two or more new tables will be created for your records. In the above, this Depending on how many stages you configured, two or more new tables will be created for your records. In the above, this

View File

@ -0,0 +1,43 @@
# 3.3.0-rc1
## Upgrading notes
### New permission model for Versioned DataObjects
When adding the `Versioned` extension to dataobjects, typically it's necessary to explicitly declare
permissions on these objects in order to prevent un-published content surfacing to unauthenticated users.
In order to better support this, versioned by default will now deny canView permissions on objects
that are not published.
For more information on how to customise the permission model for versioned dataobjects then please
refer to the [versioned extension documentation](../../developer_guides/model/versioning).
### Block ?stage=Stage for unauthenticated users
By default users must now be logged in with CMS access permissions in order to change the viewing
mode of the site frontend using the `?stage` querystring parameter.
This permission can be customised by altering the `Versioned.non_live_permissions`
config by assigning a different set of permissions.
<!--- Changes below this line will be automatically regenerated -->
## Change Log
### Bugfixes
* 2016-01-22 [f80467a](https://github.com/silverstripe/silverstripe-cms/commit/f80467a74859fba58be835a878ceddbbb4601b42) Don't keep stale treeview data when refreshing Content area (Damian Mooyman)
* 2016-01-22 [bf8bf5e](https://github.com/silverstripe/silverstripe-framework/commit/bf8bf5e4d558126bb99ea63881f1885faafddd3d) Prevent Versioned::doRollbackTo from creating incorrect versions on subclasses of Versioned DataObjects (Damian Mooyman)
* 2016-01-21 [cca7129](https://github.com/silverstripe/silverstripe-framework/commit/cca7129385dbb3be1001a8861423c2cf490f02d4) Revert lost documentation (Damian Mooyman)
* 2016-01-21 [e364fdb](https://github.com/silverstripe/silverstripe-cms/commit/e364fdb794896b5c6b4810d84c0dfac75d80b53b) Fix incorrect "Add Page" button selector (Damian Mooyman)
* 2016-01-20 [abc5556](https://github.com/silverstripe/silverstripe-cms/commit/abc5556520f891d0e3f5cf3d2c3838a194ac5335) Fix legacy breadcrumbs appearing on page save (Damian Mooyman)
* 2016-01-20 [df76d78](https://github.com/silverstripe/silverstripe-framework/commit/df76d783fe1f7baaeed67a7c6d63235facd364cd) Fix VersionedTest sometimes failing given certain querystring arguments (Damian Mooyman)
* 2016-01-20 [7c4e6f4](https://github.com/silverstripe/silverstripe-cms/commit/7c4e6f4b60567268ed879081823598438c90e729) prevent "Home page" being selected when no selection was made (Damian Mooyman)
* 2016-01-11 [85ba918](https://github.com/silverstripe/silverstripe-framework/commit/85ba918a54f51dd524d45f2c93172a18421ae3bf) Update field IDs for file link (fixes silverstripe/silverstripe-cms#1307) (Loz Calver)
* 2016-01-11 [d637141](https://github.com/silverstripe/silverstripe-cms/commit/d6371414876e32e7369ec0219a57d2186cfe3f0f) preg_quote() anchors in SiteTreeLinkTracking (fixes #1359) (Loz Calver)
* 2016-01-05 [00544ff](https://github.com/silverstripe/silverstripe-framework/commit/00544ff100048afdb7ccb1905304dddf8ab3205a) session_regenerate_id uses config system (Daniel Hensby)
* 2016-01-05 [4335d8e](https://github.com/silverstripe/silverstripe-framework/commit/4335d8ed221a2b402299b32e31f97fc2956ec161) Members with no ID inherit logged in user permission (Daniel Hensby)
* 2016-01-02 [b30d335](https://github.com/silverstripe/silverstripe-cms/commit/b30d33585f4640950dc573b9fa283c0db7b5f14c) Adding context parameter to canCreate-check in getClassDropdown of SiteTree (fixes #1334) (Stephan Bauer)
* 2016-01-02 [95e96fa](https://github.com/silverstripe/silverstripe-framework/commit/95e96fa2b2d0db9e26f8c716ee3d5e1a26ee09df) jquery.jstree patched to improve drag-and-drop handling (fixes #4881) (Stephan Bauer)
* 2015-11-18 [e9b833f](https://github.com/silverstripe/silverstripe-framework/commit/e9b833f5f0f989af8d611f8cfe71f0b0e2cb0159) ConfirmedPassword field correctly reports mismatching passwords (Christopher Darling)

View File

@ -126,8 +126,8 @@ If you're familiar with it, here's the short version of what you need to know. O
* **Squash your commits, so that each commit addresses a single issue.** After you rebase your work on top of the upstream master, you can squash multiple commits into one. Say, for instance, you've got three commits in related to Issue #100. Squash all three into one with the message "Description of the issue here (fixes #100)" We won't accept pull requests for multiple commits related to a single issue; it's up to you to squash and clean your commit tree. (Remember, if you squash commits you've already pushed to GitHub, you won't be able to push that same branch again. Create a new local branch, squash, and push the new squashed branch.) * **Squash your commits, so that each commit addresses a single issue.** After you rebase your work on top of the upstream master, you can squash multiple commits into one. Say, for instance, you've got three commits in related to Issue #100. Squash all three into one with the message "Description of the issue here (fixes #100)" We won't accept pull requests for multiple commits related to a single issue; it's up to you to squash and clean your commit tree. (Remember, if you squash commits you've already pushed to GitHub, you won't be able to push that same branch again. Create a new local branch, squash, and push the new squashed branch.)
* **Choose the correct branch**: Assume the current release is 3.0.3, and 3.1.0 is in beta state. * **Choose the correct branch**: Assume the current release is 3.0.3, and 3.1.0 is in beta state.
Most pull requests should go against the `3.1.x-dev` *pre-release branch*, only critical bugfixes Most pull requests should go against the `3.1` *pre-release branch*, only critical bugfixes
against the `3.0.x-dev` *release branch*. If you're changing an API or introducing a major feature, against the `3.0` *release branch*. If you're changing an API or introducing a major feature,
the pull request should go against `master` (read more about our [release process](release_process)). Branches are periodically merged "upwards" (3.0 into 3.1, 3.1 into master). the pull request should go against `master` (read more about our [release process](release_process)). Branches are periodically merged "upwards" (3.0 into 3.1, 3.1 into master).
### Editing files directly on GitHub.com ### Editing files directly on GitHub.com

View File

@ -36,7 +36,7 @@ Make sure you know the basic concepts of PHP5 before attempting to follow the tu
## SilverStripe Concepts ## SilverStripe Concepts
The [Developer Gudes](/developer_guides) contain more detailed documentation on certain SilverStripe topics, 'how to' The [Developer Guides](/developer_guides) contain more detailed documentation on certain SilverStripe topics, 'how to'
examples and reference documentation. examples and reference documentation.
[CHILDREN Folder=02_Developer_Guides] [CHILDREN Folder=02_Developer_Guides]

View File

@ -22,7 +22,6 @@ af:
FROMCOMPUTER: 'Kies lêers van jou rekenaar af' FROMCOMPUTER: 'Kies lêers van jou rekenaar af'
FROMCOMPUTERINFO: 'Laai op van jou rekenaar af' FROMCOMPUTERINFO: 'Laai op van jou rekenaar af'
TOTAL: Totaal TOTAL: Totaal
TOUPLOAD: 'Kies lêers om op te laai...'
UPLOADINPROGRESS: 'Wag asseblief... ons is besig om op te laai' UPLOADINPROGRESS: 'Wag asseblief... ons is besig om op te laai'
UPLOADOR: OF UPLOADOR: OF
BBCodeParser: BBCodeParser:
@ -207,7 +206,6 @@ af:
IMAGETITLETEXT: 'Titel teks (leidraad)' IMAGETITLETEXT: 'Titel teks (leidraad)'
IMAGETITLETEXTDESC: 'Vir meer inligting oor die prentjie' IMAGETITLETEXTDESC: 'Vir meer inligting oor die prentjie'
IMAGEWIDTHPX: Wydte IMAGEWIDTHPX: Wydte
INSERTMEDIA: 'Voeg Media In'
LINK: 'Sit skakel in' LINK: 'Sit skakel in'
LINKANCHOR: 'Anker op hierdie bladsy' LINKANCHOR: 'Anker op hierdie bladsy'
LINKDESCR: 'Skakel beskrywing' LINKDESCR: 'Skakel beskrywing'
@ -218,7 +216,6 @@ af:
LINKOPENNEWWIN: 'Wil jy die skakel in ''n nuwe venster oop maak?' LINKOPENNEWWIN: 'Wil jy die skakel in ''n nuwe venster oop maak?'
LINKTO: 'Koppel aan' LINKTO: 'Koppel aan'
PAGE: Bladsy PAGE: Bladsy
UpdateMEDIA: 'Verander Media'
Image: Image:
PLURALNAME: Lêers PLURALNAME: Lêers
SINGULARNAME: Lêer SINGULARNAME: Lêer

View File

@ -24,7 +24,6 @@ ar:
FROMCOMPUTER: 'اختر ملفات من جهاز الكمبيوتر الخاص بك' FROMCOMPUTER: 'اختر ملفات من جهاز الكمبيوتر الخاص بك'
FROMCOMPUTERINFO: 'حمل من جهاز الكمبيوتر الخاص بك' FROMCOMPUTERINFO: 'حمل من جهاز الكمبيوتر الخاص بك'
TOTAL: الكلي TOTAL: الكلي
TOUPLOAD: 'قم باختيار ملفات لتحميلها'
UPLOADINPROGRESS: 'يرجى الانتظار ...جار التحميل' UPLOADINPROGRESS: 'يرجى الانتظار ...جار التحميل'
UPLOADOR: أو UPLOADOR: أو
BBCodeParser: BBCodeParser:
@ -121,7 +120,6 @@ ar:
INVALID_REQUEST: 'طلب غير صحيح' INVALID_REQUEST: 'طلب غير صحيح'
DropdownField: DropdownField:
CHOOSE: (اختر) CHOOSE: (اختر)
CHOOSESEARCH: '(اختار أو ابحث)'
EmailField: EmailField:
VALIDATION: 'يرجى إدخال عنوان بريد إلكتروني' VALIDATION: 'يرجى إدخال عنوان بريد إلكتروني'
Enum: Enum:
@ -269,7 +267,6 @@ ar:
IMAGETITLETEXT: 'عنوان النص (أداة التلميح)' IMAGETITLETEXT: 'عنوان النص (أداة التلميح)'
IMAGETITLETEXTDESC: 'للمزيد من المعلومات حول الصورة' IMAGETITLETEXTDESC: 'للمزيد من المعلومات حول الصورة'
IMAGEWIDTHPX: العرض IMAGEWIDTHPX: العرض
INSERTMEDIA: 'قم بإدراج وسائط'
LINK: 'رابط' LINK: 'رابط'
LINKANCHOR: 'ربط على هذه الصفحة' LINKANCHOR: 'ربط على هذه الصفحة'
LINKDESCR: 'وصف الرابط' LINKDESCR: 'وصف الرابط'
@ -282,7 +279,6 @@ ar:
PAGE: صفحة PAGE: صفحة
URL: رابط URL: رابط
URLNOTANOEMBEDRESOURCE: 'عنوان الموقع لا يمكن أن يتحول إلى مصدر وسائط. ''{URL}''' URLNOTANOEMBEDRESOURCE: 'عنوان الموقع لا يمكن أن يتحول إلى مصدر وسائط. ''{URL}'''
UpdateMEDIA: 'تحديث الوسائط'
Image: Image:
PLURALNAME: الملفات PLURALNAME: الملفات
SINGULARNAME: الملف SINGULARNAME: الملف

View File

@ -196,7 +196,6 @@ bg:
IMAGETITLETEXT: 'Описание (tooltip)' IMAGETITLETEXT: 'Описание (tooltip)'
IMAGETITLETEXTDESC: 'Допълнителна информация към изображението' IMAGETITLETEXTDESC: 'Допълнителна информация към изображението'
IMAGEWIDTHPX: Широчина IMAGEWIDTHPX: Широчина
INSERTMEDIA: 'Вмъкване на медиа'
LINK: 'Връзка' LINK: 'Връзка'
LINKANCHOR: 'Котва на тази страница' LINKANCHOR: 'Котва на тази страница'
LINKDESCR: 'Описание на препратка' LINKDESCR: 'Описание на препратка'
@ -208,7 +207,6 @@ bg:
LINKTO: 'Препратка към' LINKTO: 'Препратка към'
PAGE: Страница PAGE: Страница
URLNOTANOEMBEDRESOURCE: 'URL адресът ''{url}'' не може да бъде превърнат в медиен ресурс.' URLNOTANOEMBEDRESOURCE: 'URL адресът ''{url}'' не може да бъде превърнат в медиен ресурс.'
UpdateMEDIA: 'Актуализация на медиа'
Image_iframe_ss: Image_iframe_ss:
TITLE: 'Iframe за качване на изображение' TITLE: 'Iframe за качване на изображение'
LeftAndMain: LeftAndMain:

View File

@ -39,12 +39,18 @@ bs:
ENTERINFO: 'Molimo, unesite korisničko ime i šifru.' ENTERINFO: 'Molimo, unesite korisničko ime i šifru.'
ERRORNOTADMIN: 'Ovaj korisnik nije administrator.' ERRORNOTADMIN: 'Ovaj korisnik nije administrator.'
ERRORNOTREC: 'Korisničko ime / šifra nije prepoznata' ERRORNOTREC: 'Korisničko ime / šifra nije prepoznata'
Boolean:
NOANSWER: 'Ne'
YESANSWER: 'Da'
CMSMain: CMSMain:
SAVE: Snimi SAVE: Snimi
ChangePasswordEmail_ss: ChangePasswordEmail_ss:
CHANGEPASSWORDTEXT1: 'Promijenili ste svoju šifru za' CHANGEPASSWORDTEXT1: 'Promijenili ste svoju šifru za'
CHANGEPASSWORDTEXT2: 'Možete koristiti slijedeće podatke za prijavu:' CHANGEPASSWORDTEXT2: 'Možete koristiti slijedeće podatke za prijavu:'
HELLO: Pozdrav HELLO: Pozdrav
CheckboxField:
NOANSWER: 'Ne'
YESANSWER: 'Da'
CreditCardField: CreditCardField:
FIRST: prvo FIRST: prvo
FOURTH: četvrto FOURTH: četvrto
@ -65,12 +71,15 @@ bs:
TEXT2: 'link za ponovno podešavanje šifre' TEXT2: 'link za ponovno podešavanje šifre'
TEXT3: za TEXT3: za
Form: Form:
SubmitBtnLabel: Idi
VALIDATIONNOTUNIQUE: 'Unesena vrijednost nije jedinstvena' VALIDATIONNOTUNIQUE: 'Unesena vrijednost nije jedinstvena'
VALIDATIONPASSWORDSDONTMATCH: 'Šifre se ne slažu' VALIDATIONPASSWORDSDONTMATCH: 'Šifre se ne slažu'
VALIDATIONPASSWORDSNOTEMPTY: 'Polja za unos šifre ne smiju ostati prazna' VALIDATIONPASSWORDSNOTEMPTY: 'Polja za unos šifre ne smiju ostati prazna'
VALIDATOR: Provjera ispravnosti VALIDATOR: Provjera ispravnosti
FormField: FormField:
NONE: ništa NONE: ništa
GridFieldDetailForm:
Create: Kreiraj
HtmlEditorField: HtmlEditorField:
ANCHORVALUE: Sidro ANCHORVALUE: Sidro
BUTTONINSERTLINK: 'Ubaci link' BUTTONINSERTLINK: 'Ubaci link'

View File

@ -1,5 +1,7 @@
cs: cs:
AssetAdmin: AssetAdmin:
ALLOWEDEXTS: 'Povolené extenze nahraní souboru'
HIDEALLOWEDEXTS: 'Skrýt povolené extenze'
NEWFOLDER: Nová složka NEWFOLDER: Nová složka
SHOWALLOWEDEXTS: 'Ukázat povolené extenze' SHOWALLOWEDEXTS: 'Ukázat povolené extenze'
AssetTableField: AssetTableField:
@ -7,12 +9,14 @@ cs:
DIM: Rozměry DIM: Rozměry
FILENAME: Název souboru FILENAME: Název souboru
FOLDER: Složka FOLDER: Složka
HEIGHT: Výška
LASTEDIT: 'Naposledy změněno' LASTEDIT: 'Naposledy změněno'
OWNER: Vlastník OWNER: Vlastník
SIZE: 'Velikost' SIZE: 'Velikost'
TITLE: Titulek TITLE: Titulek
TYPE: 'Typ' TYPE: 'Typ'
URL: URL URL: URL
WIDTH: Šířka
AssetUploadField: AssetUploadField:
ChooseFiles: 'Vyberte soubory' ChooseFiles: 'Vyberte soubory'
DRAGFILESHERE: 'Táhni soubory sem' DRAGFILESHERE: 'Táhni soubory sem'
@ -23,8 +27,10 @@ cs:
FILES: Soubory FILES: Soubory
FROMCOMPUTER: 'Vyberte soubory z vašeho počítače' FROMCOMPUTER: 'Vyberte soubory z vašeho počítače'
FROMCOMPUTERINFO: 'Nahrát z vašeho počítače' FROMCOMPUTERINFO: 'Nahrát z vašeho počítače'
INSERTURL: 'Vložit z URL'
REMOVEINFO: 'Odstranit tento soubor z tohoto pole'
TOTAL: Celkem TOTAL: Celkem
TOUPLOAD: 'Vyberte soubory k nahrání...' TOUPLOAD: 'Nahrát soubory'
UPLOADINPROGRESS: 'Prosím čekejte... probíhá nahrávání' UPLOADINPROGRESS: 'Prosím čekejte... probíhá nahrávání'
UPLOADOR: NEBO UPLOADOR: NEBO
BBCodeParser: BBCodeParser:
@ -147,7 +153,7 @@ cs:
INVALID_REQUEST: 'Neplatný požadavek' INVALID_REQUEST: 'Neplatný požadavek'
DropdownField: DropdownField:
CHOOSE: (Vyberte) CHOOSE: (Vyberte)
CHOOSESEARCH: '(Vybrat nebo vyhledat)' CHOOSESEARCH: '(vyberte složku)'
SOURCE_VALIDATION: 'Prosím vyberte hodnotu v seznamu. {value} není platná volba' SOURCE_VALIDATION: 'Prosím vyberte hodnotu v seznamu. {value} není platná volba'
EmailField: EmailField:
VALIDATION: 'Prosím zadejte e-mailovou adresu' VALIDATION: 'Prosím zadejte e-mailovou adresu'
@ -303,7 +309,7 @@ cs:
IMAGETITLETEXT: 'Titulek textu (tooltip)' IMAGETITLETEXT: 'Titulek textu (tooltip)'
IMAGETITLETEXTDESC: 'Pro další informace o obrázku' IMAGETITLETEXTDESC: 'Pro další informace o obrázku'
IMAGEWIDTHPX: Šířka IMAGEWIDTHPX: Šířka
INSERTMEDIA: 'Vložit média' INSERTMEDIA: 'Vložit média z'
LINK: 'Vložit nebo upravit odkaz' LINK: 'Vložit nebo upravit odkaz'
LINKANCHOR: 'Záložka (kotva) na stránce' LINKANCHOR: 'Záložka (kotva) na stránce'
LINKDESCR: 'Popis odkazu' LINKDESCR: 'Popis odkazu'
@ -316,6 +322,7 @@ cs:
PAGE: Stránku PAGE: Stránku
SUBJECT: 'Předmět emailu' SUBJECT: 'Předmět emailu'
URL: URL URL: URL
URLDESCRIPTION: 'Vložit videa a obrázky z webu do Vaší stránky, prostým zadáním URL souboru. Ujistěte se, že máte patřičná práva před zdílením médií z webu.<br /><br />Prosím, uvědomte si, že soubory nejsou přidány do úložiště CMS, ale soubor je vestavěn z jeho původního umístění, když z nějakých důvodú soubor není dostupný v jeho původním umístění, nebude zobrazitelný na této stránce.'
URLNOTANOEMBEDRESOURCE: 'URL ''{url}'' nemůže být vloženo do zdroje médií.' URLNOTANOEMBEDRESOURCE: 'URL ''{url}'' nemůže být vloženo do zdroje médií.'
UpdateMEDIA: 'Aktualizovat média' UpdateMEDIA: 'Aktualizovat média'
Image: Image:
@ -334,7 +341,7 @@ cs:
PAGETYPE: 'Typ stránky' PAGETYPE: 'Typ stránky'
PERMAGAIN: 'Byli jste odhlášeni z CMS. Pokud se chcete znovu přihlásit, zadejte níže své uživatelské jméno a heslo.' PERMAGAIN: 'Byli jste odhlášeni z CMS. Pokud se chcete znovu přihlásit, zadejte níže své uživatelské jméno a heslo.'
PERMALREADY: 'Omlouvám se, ale nemůžete vstoupit do této části CMS. Pokud se chcete přihlásit jako někdo jiný, udělejte tak níže.' PERMALREADY: 'Omlouvám se, ale nemůžete vstoupit do této části CMS. Pokud se chcete přihlásit jako někdo jiný, udělejte tak níže.'
PERMDEFAULT: 'Musíte být přihlášen/a k přístup do oblasti administrace, zadejte vaše přihlošovací údaje dole, prosím.' PERMDEFAULT: 'Musíte být přihlášen/a k přístup do oblasti administrace, níže zadejte vaše přihlašovací údaje, prosím.'
PLEASESAVE: 'Prosím uložte stránku: Tato stránka nemohla být aktualizována, protože ještě nebyla uložena.' PLEASESAVE: 'Prosím uložte stránku: Tato stránka nemohla být aktualizována, protože ještě nebyla uložena.'
PreviewButton: Náhled PreviewButton: Náhled
REORGANISATIONSUCCESSFUL: 'Strom webu reorganizován úspěšně.' REORGANISATIONSUCCESSFUL: 'Strom webu reorganizován úspěšně.'

View File

@ -24,7 +24,6 @@ de:
FROMCOMPUTER: 'Dateien auf Ihrem Computer auswählen' FROMCOMPUTER: 'Dateien auf Ihrem Computer auswählen'
FROMCOMPUTERINFO: 'Von Ihrem Computer hochladen' FROMCOMPUTERINFO: 'Von Ihrem Computer hochladen'
TOTAL: Insgesamt TOTAL: Insgesamt
TOUPLOAD: 'Dateien für den Upload wählen...'
UPLOADINPROGRESS: 'Bitte warten sie... Upload im Gang' UPLOADINPROGRESS: 'Bitte warten sie... Upload im Gang'
UPLOADOR: oder UPLOADOR: oder
BBCodeParser: BBCodeParser:
@ -147,7 +146,6 @@ de:
INVALID_REQUEST: 'Ungültige Anfrage' INVALID_REQUEST: 'Ungültige Anfrage'
DropdownField: DropdownField:
CHOOSE: (Auswahl) CHOOSE: (Auswahl)
CHOOSESEARCH: '(Auswählen oder Suchen)'
SOURCE_VALIDATION: 'Bitte wählen Sie aus der Liste. {value} ist kein gültiger Wert' SOURCE_VALIDATION: 'Bitte wählen Sie aus der Liste. {value} ist kein gültiger Wert'
EmailField: EmailField:
VALIDATION: 'Bitte geben Sie eine E-Mail-Adresse ein' VALIDATION: 'Bitte geben Sie eine E-Mail-Adresse ein'
@ -303,7 +301,6 @@ de:
IMAGETITLETEXT: 'Titeltext (Tooltip)' IMAGETITLETEXT: 'Titeltext (Tooltip)'
IMAGETITLETEXTDESC: 'Weiterführende Informationen über das Bild' IMAGETITLETEXTDESC: 'Weiterführende Informationen über das Bild'
IMAGEWIDTHPX: Breite (px) IMAGEWIDTHPX: Breite (px)
INSERTMEDIA: 'Medienobjekt einfügen'
LINK: 'Verweis einfügen' LINK: 'Verweis einfügen'
LINKANCHOR: 'Anker auf dieser Seite' LINKANCHOR: 'Anker auf dieser Seite'
LINKDESCR: 'Beschreibung des Verweises' LINKDESCR: 'Beschreibung des Verweises'
@ -317,7 +314,6 @@ de:
SUBJECT: 'E-Mail-Betreff' SUBJECT: 'E-Mail-Betreff'
URL: URL URL: URL
URLNOTANOEMBEDRESOURCE: 'Die URL ''{url}'' konnte nicht in eine Medienquelle umgewandelt werden' URLNOTANOEMBEDRESOURCE: 'Die URL ''{url}'' konnte nicht in eine Medienquelle umgewandelt werden'
UpdateMEDIA: 'Medienobjekt aktualisieren'
Image: Image:
PLURALNAME: Dateien PLURALNAME: Dateien
SINGULARNAME: Datei SINGULARNAME: Datei

View File

@ -1,5 +1,7 @@
en: en:
AssetAdmin: AssetAdmin:
ALLOWEDEXTS: 'Allowed file upload extensions'
HIDEALLOWEDEXTS: 'Hide allowed extensions'
NEWFOLDER: NewFolder NEWFOLDER: NewFolder
SHOWALLOWEDEXTS: 'Show allowed extensions' SHOWALLOWEDEXTS: 'Show allowed extensions'
AssetTableField: AssetTableField:
@ -7,12 +9,14 @@ en:
DIM: Dimensions DIM: Dimensions
FILENAME: Filename FILENAME: Filename
FOLDER: Folder FOLDER: Folder
HEIGHT: Height
LASTEDIT: 'Last changed' LASTEDIT: 'Last changed'
OWNER: Owner OWNER: Owner
SIZE: 'File size' SIZE: 'File size'
TITLE: Title TITLE: Title
TYPE: 'File type' TYPE: 'File type'
URL: URL URL: URL
WIDTH: Width
AssetUploadField: AssetUploadField:
ChooseFiles: 'Choose files' ChooseFiles: 'Choose files'
DRAGFILESHERE: 'Drag files here' DRAGFILESHERE: 'Drag files here'
@ -23,6 +27,8 @@ en:
FILES: Files FILES: Files
FROMCOMPUTER: 'Choose files from your computer' FROMCOMPUTER: 'Choose files from your computer'
FROMCOMPUTERINFO: 'Upload from your computer' FROMCOMPUTERINFO: 'Upload from your computer'
INSERTURL: 'Insert from URL'
REMOVEINFO: 'Remove this file from this field'
TOTAL: Total TOTAL: Total
TOUPLOAD: 'Choose files to upload...' TOUPLOAD: 'Choose files to upload...'
UPLOADINPROGRESS: 'Please wait… upload in progress' UPLOADINPROGRESS: 'Please wait… upload in progress'
@ -316,6 +322,7 @@ en:
PAGE: Page PAGE: Page
SUBJECT: 'Email subject' SUBJECT: 'Email subject'
URL: URL URL: URL
URLDESCRIPTION: 'Insert videos and images from the web into your page simply by entering the URL of the file. Make sure you have the rights or permissions before sharing media directly from the web.<br /><br />Please note that files are not added to the file store of the CMS but embeds the file from its original location, if for some reason the file is no longer available in its original location it will no longer be viewable on this page.'
URLNOTANOEMBEDRESOURCE: 'The URL ''{url}'' could not be turned into a media resource.' URLNOTANOEMBEDRESOURCE: 'The URL ''{url}'' could not be turned into a media resource.'
UpdateMEDIA: 'Update Media' UpdateMEDIA: 'Update Media'
Image: Image:
@ -329,7 +336,7 @@ en:
LeftAndMain: LeftAndMain:
CANT_REORGANISE: 'You do not have permission to alter Top level pages. Your change was not saved.' CANT_REORGANISE: 'You do not have permission to alter Top level pages. Your change was not saved.'
DELETED: Deleted. DELETED: Deleted.
DropdownBatchActionsDefault: Actions DropdownBatchActionsDefault: 'Choose an action...'
HELP: Help HELP: Help
PAGETYPE: 'Page type' PAGETYPE: 'Page type'
PERMAGAIN: 'You have been logged out of the CMS. If you would like to log in again, enter a username and password below.' PERMAGAIN: 'You have been logged out of the CMS. If you would like to log in again, enter a username and password below.'

View File

@ -24,7 +24,6 @@ eo:
FROMCOMPUTER: 'Elekti dosierojn el via komputilo' FROMCOMPUTER: 'Elekti dosierojn el via komputilo'
FROMCOMPUTERINFO: 'Alŝuti el via komputilo' FROMCOMPUTERINFO: 'Alŝuti el via komputilo'
TOTAL: Totalo TOTAL: Totalo
TOUPLOAD: 'Elekti dosierojn alŝutotajn...'
UPLOADINPROGRESS: 'Bonvolu atendi...alŝuto daŭras' UPLOADINPROGRESS: 'Bonvolu atendi...alŝuto daŭras'
UPLOADOR: UPLOADOR:
BBCodeParser: BBCodeParser:
@ -77,6 +76,8 @@ eo:
PASSWORDEXPIRED: '<p>Via pasvorto finiĝis. <a target="_top" href="{link}">Bonvolu elekti novan.</a></p>' PASSWORDEXPIRED: '<p>Via pasvorto finiĝis. <a target="_top" href="{link}">Bonvolu elekti novan.</a></p>'
CMSPageHistoryController_versions_ss: CMSPageHistoryController_versions_ss:
PREVIEW: 'Antaŭvido de retejo' PREVIEW: 'Antaŭvido de retejo'
CMSPagesController_Tools_ss:
FILTER: Filtrilo
CMSProfileController: CMSProfileController:
MENUTITLE: 'Mia agordaro' MENUTITLE: 'Mia agordaro'
CMSSecurity: CMSSecurity:
@ -105,6 +106,7 @@ eo:
MAXIMUM: 'Pasvorto devas esti ne pli ol {min} signojn longa.' MAXIMUM: 'Pasvorto devas esti ne pli ol {min} signojn longa.'
SHOWONCLICKTITLE: 'Ŝangi Pasvorton' SHOWONCLICKTITLE: 'Ŝangi Pasvorton'
ContentController: ContentController:
DRAFT_SITE_ACCESS_RESTRICTION: 'Vi devas ensaluti per via CMS-pasvorto por vidi la projektan aŭ enarkivigitan enhavon. <a href="%s">Alklaku ĉi tie por reiri al la publika retejo.</a>'
NOTLOGGEDIN: 'Ne ensalutis' NOTLOGGEDIN: 'Ne ensalutis'
CreditCardField: CreditCardField:
FIRST: unuan FIRST: unuan
@ -144,7 +146,6 @@ eo:
INVALID_REQUEST: 'Malvalida peto' INVALID_REQUEST: 'Malvalida peto'
DropdownField: DropdownField:
CHOOSE: (Elekti) CHOOSE: (Elekti)
CHOOSESEARCH: '(Elekti aŭ serĉi)'
SOURCE_VALIDATION: 'Bonvolu elekti valoron el la listo donita. {value} ne estas valida agordo' SOURCE_VALIDATION: 'Bonvolu elekti valoron el la listo donita. {value} ne estas valida agordo'
EmailField: EmailField:
VALIDATION: 'Bonvolu enigi readreson' VALIDATION: 'Bonvolu enigi readreson'
@ -300,7 +301,6 @@ eo:
IMAGETITLETEXT: 'Teksto de titolo (ŝpruchelpilo)' IMAGETITLETEXT: 'Teksto de titolo (ŝpruchelpilo)'
IMAGETITLETEXTDESC: 'Por plua informo pri la bildo' IMAGETITLETEXTDESC: 'Por plua informo pri la bildo'
IMAGEWIDTHPX: Larĝo IMAGEWIDTHPX: Larĝo
INSERTMEDIA: 'Enmeti memorilon'
LINK: 'Ligilo' LINK: 'Ligilo'
LINKANCHOR: 'Ankri al ĉi tiu paĝo' LINKANCHOR: 'Ankri al ĉi tiu paĝo'
LINKDESCR: 'Ligila priskribo' LINKDESCR: 'Ligila priskribo'
@ -314,7 +314,6 @@ eo:
SUBJECT: 'Temo de retpoŝto' SUBJECT: 'Temo de retpoŝto'
URL: URL URL: URL
URLNOTANOEMBEDRESOURCE: 'La URL ''{url}'' ne estas konvertebla al memorilo.' URLNOTANOEMBEDRESOURCE: 'La URL ''{url}'' ne estas konvertebla al memorilo.'
UpdateMEDIA: 'Ĝisdatigi memorilon'
Image: Image:
PLURALNAME: Dosieroj PLURALNAME: Dosieroj
SINGULARNAME: Dosiero SINGULARNAME: Dosiero

View File

@ -24,7 +24,6 @@ es:
FROMCOMPUTER: 'Seleccione los archivos desde su ordenador' FROMCOMPUTER: 'Seleccione los archivos desde su ordenador'
FROMCOMPUTERINFO: 'Subir archivos desde tu ordenador' FROMCOMPUTERINFO: 'Subir archivos desde tu ordenador'
TOTAL: Total TOTAL: Total
TOUPLOAD: 'Seleccione los archivos a subir...'
UPLOADINPROGRESS: 'Por favor espere .... carga en curso' UPLOADINPROGRESS: 'Por favor espere .... carga en curso'
UPLOADOR: O UPLOADOR: O
BBCodeParser: BBCodeParser:
@ -144,7 +143,6 @@ es:
INVALID_REQUEST: 'Solicitud no válida' INVALID_REQUEST: 'Solicitud no válida'
DropdownField: DropdownField:
CHOOSE: (Elegir) CHOOSE: (Elegir)
CHOOSESEARCH: '(Seleccionar o Buscar)'
SOURCE_VALIDATION: 'Por favor, seleccionar un valor dentro de la lista provista. {value} no es una opcion válida' SOURCE_VALIDATION: 'Por favor, seleccionar un valor dentro de la lista provista. {value} no es una opcion válida'
EmailField: EmailField:
VALIDATION: 'Introduzca una dirección de correo electrónico' VALIDATION: 'Introduzca una dirección de correo electrónico'
@ -298,7 +296,6 @@ es:
IMAGETITLETEXT: 'Texto del título (tooltip)' IMAGETITLETEXT: 'Texto del título (tooltip)'
IMAGETITLETEXTDESC: 'Para obtener información adicional acerca de la imagen' IMAGETITLETEXTDESC: 'Para obtener información adicional acerca de la imagen'
IMAGEWIDTHPX: Ancho IMAGEWIDTHPX: Ancho
INSERTMEDIA: 'Insertar Media'
LINK: 'Insertar/editar enlace para el texto resaltado' LINK: 'Insertar/editar enlace para el texto resaltado'
LINKANCHOR: 'Ancla en esta página' LINKANCHOR: 'Ancla en esta página'
LINKDESCR: 'Descripción del Enlace' LINKDESCR: 'Descripción del Enlace'
@ -312,7 +309,6 @@ es:
SUBJECT: 'Asunto del Email' SUBJECT: 'Asunto del Email'
URL: URL URL: URL
URLNOTANOEMBEDRESOURCE: 'La URL ''{url}'' ''no se puede convertir en un recurso multimedia.' URLNOTANOEMBEDRESOURCE: 'La URL ''{url}'' ''no se puede convertir en un recurso multimedia.'
UpdateMEDIA: 'Actualizar Media'
Image: Image:
PLURALNAME: Archivos PLURALNAME: Archivos
SINGULARNAME: Archivo SINGULARNAME: Archivo

View File

@ -1,6 +1,7 @@
et_EE: et_EE:
AssetAdmin: AssetAdmin:
NEWFOLDER: Uus kaust NEWFOLDER: Uus kaust
SHOWALLOWEDEXTS: 'Näita lubatud laiendeid'
AssetTableField: AssetTableField:
CREATED: 'Esmakordselt üles laaditud' CREATED: 'Esmakordselt üles laaditud'
DIM: Mõõtmed DIM: Mõõtmed
@ -11,6 +12,7 @@ et_EE:
SIZE: 'Failisuurus' SIZE: 'Failisuurus'
TITLE: Pealkiri TITLE: Pealkiri
TYPE: 'Failitüüp' TYPE: 'Failitüüp'
URL: URL
AssetUploadField: AssetUploadField:
ChooseFiles: 'Valige failid' ChooseFiles: 'Valige failid'
DRAGFILESHERE: 'Lohistage failid siia' DRAGFILESHERE: 'Lohistage failid siia'
@ -22,7 +24,6 @@ et_EE:
FROMCOMPUTER: 'Valige fail arvutist' FROMCOMPUTER: 'Valige fail arvutist'
FROMCOMPUTERINFO: 'Laadige üles arvutist' FROMCOMPUTERINFO: 'Laadige üles arvutist'
TOTAL: Kokku TOTAL: Kokku
TOUPLOAD: 'Valige üleslaadimiseks failid...'
UPLOADINPROGRESS: 'Oodake... Üleslaadimine on pooleli' UPLOADINPROGRESS: 'Oodake... Üleslaadimine on pooleli'
UPLOADOR: VÕI UPLOADOR: VÕI
BBCodeParser: BBCodeParser:
@ -50,12 +51,16 @@ et_EE:
UNORDERED: 'Järjestamata nimekiri' UNORDERED: 'Järjestamata nimekiri'
UNORDEREDDESCRIPTION: 'Järjestamata nimekiri' UNORDEREDDESCRIPTION: 'Järjestamata nimekiri'
UNORDEREDEXAMPLE1: 'Järjestamata asi 1' UNORDEREDEXAMPLE1: 'Järjestamata asi 1'
BackLink_Button_ss:
Back: Tagasi
BasicAuth: BasicAuth:
ENTERINFO: 'Palun sisesta kasutajanimi ja parool.' ENTERINFO: 'Palun sisesta kasutajanimi ja parool.'
ERRORNOTADMIN: 'Antud kasutaja ei ole administraator.' ERRORNOTADMIN: 'Antud kasutaja ei ole administraator.'
ERRORNOTREC: 'See kasutajanimi / parool ei ole tunnustatud' ERRORNOTREC: 'See kasutajanimi / parool ei ole tunnustatud'
Boolean: Boolean:
ANY: Kõik ANY: Kõik
NOANSWER: 'Ei'
YESANSWER: 'Jah'
CMSLoadingScreen_ss: CMSLoadingScreen_ss:
LOADING: Laadimine... LOADING: Laadimine...
REQUIREJS: 'Sisuhaldussüsteem nõuab, et JavaScript oleks lubatud.' REQUIREJS: 'Sisuhaldussüsteem nõuab, et JavaScript oleks lubatud.'
@ -72,6 +77,9 @@ et_EE:
EMAIL: E-post EMAIL: E-post
HELLO: Tere HELLO: Tere
PASSWORD: Parool PASSWORD: Parool
CheckboxField:
NOANSWER: 'Ei'
YESANSWER: 'Jah'
ConfirmedPasswordField: ConfirmedPasswordField:
ATLEAST: 'Parool peab olema vähemalt {min} märki pikk.' ATLEAST: 'Parool peab olema vähemalt {min} märki pikk.'
BETWEEN: 'Parooli pikkus peab olema vahemikus {min}{max} märki.' BETWEEN: 'Parooli pikkus peab olema vahemikus {min}{max} märki.'
@ -246,7 +254,6 @@ et_EE:
IMAGETITLETEXT: 'Pealkirja tekst (kohtspikker)' IMAGETITLETEXT: 'Pealkirja tekst (kohtspikker)'
IMAGETITLETEXTDESC: 'Lisateabe saamiseks kujutise kohta' IMAGETITLETEXTDESC: 'Lisateabe saamiseks kujutise kohta'
IMAGEWIDTHPX: Kõrgus IMAGEWIDTHPX: Kõrgus
INSERTMEDIA: 'Sisesta meedium'
LINK: 'Link' LINK: 'Link'
LINKANCHOR: 'Link sellele lehele' LINKANCHOR: 'Link sellele lehele'
LINKDESCR: 'Lingi kirjeldus' LINKDESCR: 'Lingi kirjeldus'
@ -259,7 +266,6 @@ et_EE:
PAGE: Leht PAGE: Leht
URL: URL URL: URL
URLNOTANOEMBEDRESOURCE: 'URL-i ''{url}'' ei saanud muuta meediumiressursiks.' URLNOTANOEMBEDRESOURCE: 'URL-i ''{url}'' ei saanud muuta meediumiressursiks.'
UpdateMEDIA: 'Uuenda meediumi'
Image: Image:
PLURALNAME: Failid PLURALNAME: Failid
SINGULARNAME: Fail SINGULARNAME: Fail

View File

@ -24,7 +24,6 @@ fa_IR:
FROMCOMPUTER: 'انتخاب فایل‌ها از کامپیوتر شما' FROMCOMPUTER: 'انتخاب فایل‌ها از کامپیوتر شما'
FROMCOMPUTERINFO: 'بارگذاری از کامپیوتر شما' FROMCOMPUTERINFO: 'بارگذاری از کامپیوتر شما'
TOTAL: مجموع TOTAL: مجموع
TOUPLOAD: 'انتخاب فایل‌ها جهت بارگذاری'
UPLOADINPROGRESS: 'لطفاً صبر کنید... بارگذاری در جریان است' UPLOADINPROGRESS: 'لطفاً صبر کنید... بارگذاری در جریان است'
UPLOADOR: یا UPLOADOR: یا
BBCodeParser: BBCodeParser:
@ -124,7 +123,6 @@ fa_IR:
INVALID_REQUEST: 'درخواست نامعتبر' INVALID_REQUEST: 'درخواست نامعتبر'
DropdownField: DropdownField:
CHOOSE: (گزینش) CHOOSE: (گزینش)
CHOOSESEARCH: '(گزینش یا جستجو)'
EmailField: EmailField:
VALIDATION: 'لطفاً یک نشانی ایمیل وارد نمایید' VALIDATION: 'لطفاً یک نشانی ایمیل وارد نمایید'
Enum: Enum:

View File

@ -1,5 +1,7 @@
fi: fi:
AssetAdmin: AssetAdmin:
ALLOWEDEXTS: 'Sallitut siirron tiedostopäätteet'
HIDEALLOWEDEXTS: 'Piilota sallitut päätteet'
NEWFOLDER: Uusi kansio NEWFOLDER: Uusi kansio
SHOWALLOWEDEXTS: 'Näytä sallitut laajennukset' SHOWALLOWEDEXTS: 'Näytä sallitut laajennukset'
AssetTableField: AssetTableField:
@ -7,12 +9,14 @@ fi:
DIM: Mitat DIM: Mitat
FILENAME: Tiedoston nimi FILENAME: Tiedoston nimi
FOLDER: Kansio FOLDER: Kansio
HEIGHT: Korkeus
LASTEDIT: 'Viimeksi muokattu' LASTEDIT: 'Viimeksi muokattu'
OWNER: Omistaja OWNER: Omistaja
SIZE: 'Koko' SIZE: 'Koko'
TITLE: Otsikko TITLE: Otsikko
TYPE: 'Tyyppi' TYPE: 'Tyyppi'
URL: URL URL: URL
WIDTH: Leveys
AssetUploadField: AssetUploadField:
ChooseFiles: 'Valitse tiedostot' ChooseFiles: 'Valitse tiedostot'
DRAGFILESHERE: 'Raahaa tiedotot tähän' DRAGFILESHERE: 'Raahaa tiedotot tähän'
@ -23,8 +27,10 @@ fi:
FILES: Tiedostot FILES: Tiedostot
FROMCOMPUTER: 'Valitse tiedostot omalta tietokoneeltasi' FROMCOMPUTER: 'Valitse tiedostot omalta tietokoneeltasi'
FROMCOMPUTERINFO: 'Siirrä omalta tietokoneeltasi' FROMCOMPUTERINFO: 'Siirrä omalta tietokoneeltasi'
INSERTURL: 'Lisää URL-osoitteesta'
REMOVEINFO: 'Poista tämä tiedosto tästä kentästä'
TOTAL: Yhteensä TOTAL: Yhteensä
TOUPLOAD: 'Valitse ladattavia tiedostoja...' TOUPLOAD: 'Siirrä tiedostoja'
UPLOADINPROGRESS: 'Ole hyvä ja odota... siirto käynnissä' UPLOADINPROGRESS: 'Ole hyvä ja odota... siirto käynnissä'
UPLOADOR: TAI UPLOADOR: TAI
BBCodeParser: BBCodeParser:
@ -64,7 +70,7 @@ fi:
YESANSWER: 'Kyllä' YESANSWER: 'Kyllä'
CMSLoadingScreen_ss: CMSLoadingScreen_ss:
LOADING: Ladataan... LOADING: Ladataan...
REQUIREJS: 'CMS-järjestelmä vaatii, että selaimessasi on JavaSkriptit päällä.' REQUIREJS: 'CMS-järjestelmä vaatii, että selaimessasi on JavaScript päällä.'
CMSMain: CMSMain:
ACCESS: 'Pääsy ''{title}'' -osioon' ACCESS: 'Pääsy ''{title}'' -osioon'
ACCESSALLINTERFACES: 'Pääsy kaikkiin CMS-osioihin' ACCESSALLINTERFACES: 'Pääsy kaikkiin CMS-osioihin'
@ -76,7 +82,9 @@ fi:
BUTTONLOGOUT: 'Kirjaudu ulos' BUTTONLOGOUT: 'Kirjaudu ulos'
PASSWORDEXPIRED: '<p>Salasanasi on vanhentunut. <a target="_top" href="{link}">Valitse uusi.</a></p>' PASSWORDEXPIRED: '<p>Salasanasi on vanhentunut. <a target="_top" href="{link}">Valitse uusi.</a></p>'
CMSPageHistoryController_versions_ss: CMSPageHistoryController_versions_ss:
PREVIEW: 'Nettisivun esikatselu' PREVIEW: 'Sivuston esikatselu'
CMSPagesController_Tools_ss:
FILTER: Suodata
CMSProfileController: CMSProfileController:
MENUTITLE: 'Profiilini' MENUTITLE: 'Profiilini'
CMSSecurity: CMSSecurity:
@ -102,9 +110,10 @@ fi:
ConfirmedPasswordField: ConfirmedPasswordField:
ATLEAST: 'Salasanan on oltava vähintään {min} merkkiä pitkä.' ATLEAST: 'Salasanan on oltava vähintään {min} merkkiä pitkä.'
BETWEEN: 'Salasanan on oltava väh. {min} ja enintään {max} merkkiä pitkä.' BETWEEN: 'Salasanan on oltava väh. {min} ja enintään {max} merkkiä pitkä.'
MAXIMUM: 'Salasanan voi olla enintään {max} merkkiä pitkä.' MAXIMUM: 'Salasana voi olla enintään {max} merkkiä pitkä.'
SHOWONCLICKTITLE: 'Vaihda salasana' SHOWONCLICKTITLE: 'Vaihda salasana'
ContentController: ContentController:
DRAFT_SITE_ACCESS_RESTRICTION: 'Nähdäksesi vedoksen tai arkistoidun sisällön, sinun tulee kirjautua sisällönhallintajärjestelmän salasanallasi . <a href="%s">Klikkaa tästä palataksesi julkaistulle sivustolle.</a>'
NOTLOGGEDIN: 'Ei kirjautuneena' NOTLOGGEDIN: 'Ei kirjautuneena'
CreditCardField: CreditCardField:
FIRST: ensimmäinen FIRST: ensimmäinen
@ -137,50 +146,50 @@ fi:
TODAY: tänään TODAY: tänään
VALIDDATEFORMAT2: 'Ole hyvä ja kirjaa päivämäärä sallitussa muodossa ({format})' VALIDDATEFORMAT2: 'Ole hyvä ja kirjaa päivämäärä sallitussa muodossa ({format})'
VALIDDATEMAXDATE: 'Päivämäärän on oltava vanhempi tai sovittava asetettuun maksimiin ({date})' VALIDDATEMAXDATE: 'Päivämäärän on oltava vanhempi tai sovittava asetettuun maksimiin ({date})'
VALIDDATEMINDATE: 'Päivämäärän on oltava uudempi tai sovittava vähintään asetettuun minimiin ({date})' VALIDDATEMINDATE: 'Päivämäärän on oltava uudempi tai sovittava asetettuun minimiin ({date})'
DatetimeField: DatetimeField:
NOTSET: 'Ei asetettu' NOTSET: 'Ei asetettu'
Director: Director:
INVALID_REQUEST: 'Pyyntö on virheellinen' INVALID_REQUEST: 'Pyyntö on virheellinen'
DropdownField: DropdownField:
CHOOSE: (Valitse) CHOOSE: (Valitse)
CHOOSESEARCH: '(Valitse tai Hae)' CHOOSESEARCH: '(valitse kansio)'
SOURCE_VALIDATION: 'Valitse arvo pudotusvalikosta. {value} ei kelpaa' SOURCE_VALIDATION: 'Valitse arvo pudotusvalikosta. {value} ei kelpaa'
EmailField: EmailField:
VALIDATION: 'Anna sähköpostiosoite, ole hyvä.' VALIDATION: 'Anna sähköpostiosoite, ole hyvä.'
Enum: Enum:
ANY: Yhtään ANY: Yhtään
File: File:
AviType: 'AVI videotiedosto' AviType: 'AVI-videotiedosto'
Content: Sisältö Content: Sisältö
CssType: 'CSS tiedosto' CssType: 'CSS-tiedosto'
DmgType: 'Apple levykuva' DmgType: 'Apple-levykuva'
DocType: 'Word-tiedosto' DocType: 'Word-tiedosto'
Filename: Tiedostonimi Filename: Tiedostonimi
GifType: 'GIF kuva - hyvä kaaviolle' GifType: 'GIF-kuva - hyvä kaavioille'
GzType: 'GZIP pakattu tiedosto' GzType: 'GZIP pakattu tiedosto'
HtlType: 'HTML-tiedosto' HtlType: 'HTML-tiedosto'
HtmlType: 'HTML-tiedosto' HtmlType: 'HTML-tiedosto'
INVALIDEXTENSION: 'Tiedostopääte ei ole sallittu (sallitut muodot: {extensions})' INVALIDEXTENSION: 'Tiedostopääte ei ole sallittu (sallitut muodot: {extensions})'
INVALIDEXTENSIONSHORT: 'Tiedostopääte ei ole sallittu' INVALIDEXTENSIONSHORT: 'Tiedostopääte ei ole sallittu'
IcoType: 'Icon kuva' IcoType: 'Icon-kuva'
JpgType: 'JPEG kuva - hyvä valokuville' JpgType: 'JPEG-kuva - hyvä valokuville'
JsType: 'Javascript-tiedosto' JsType: 'Javascript-tiedosto'
Mp3Type: 'MP3 äänitiedosto' Mp3Type: 'MP3-äänitiedosto'
MpgType: 'MPEG videotiedosto' MpgType: 'MPEG-videotiedosto'
NOFILESIZE: 'Tiedostokoko on nolla tavua.' NOFILESIZE: 'Tiedostokoko on nolla tavua.'
NOVALIDUPLOAD: 'Tiedosto ei ole kelvollinen ladattavaksi' NOVALIDUPLOAD: 'Tiedosto ei ole kelvollinen ladattavaksi'
Name: Nimi Name: Nimi
PLURALNAME: Tiedostot PLURALNAME: Tiedostot
PdfType: 'Adobe Acrobat PDF -tiedosto' PdfType: 'Adobe Acrobat PDF-tiedosto'
PngType: 'PNG kuva - hyvä yleinen muoto' PngType: 'PNG-kuva - hyvä yleinen muoto'
SINGULARNAME: Tiedosto SINGULARNAME: Tiedosto
TOOLARGE: 'Tiedostokoko on liian suuri: maks. sallittu koko on {size}' TOOLARGE: 'Tiedostokoko on liian suuri: maks. sallittu koko on {size}'
TOOLARGESHORT: 'Sallittu tiedostokoko ylitetty {size}' TOOLARGESHORT: 'Sallittu tiedostokoko ylitetty {size}'
TiffType: 'Tiff-kuva' TiffType: 'TIFF-kuva'
Title: Otsikko Title: Otsikko
WavType: 'WAV äänitiedosto' WavType: 'WAV-äänitiedosto'
XlsType: 'Excel tiedosto' XlsType: 'Excel-taulukko'
ZipType: 'ZIP-pakattu tiedosto' ZipType: 'ZIP-pakattu tiedosto'
Filesystem: Filesystem:
SYNCRESULTS: 'Synkronointi valmis: {createdcount} kohdetta luotu, {deletedcount} kohdetta poistettu' SYNCRESULTS: 'Synkronointi valmis: {createdcount} kohdetta luotu, {deletedcount} kohdetta poistettu'
@ -247,12 +256,12 @@ fi:
DefaultGroupTitleAdministrators: Järjestelmänvalvojat DefaultGroupTitleAdministrators: Järjestelmänvalvojat
DefaultGroupTitleContentAuthors: 'Sisällöntuottajat' DefaultGroupTitleContentAuthors: 'Sisällöntuottajat'
Description: Kuvaus Description: Kuvaus
GroupReminder: 'Valitessasi isäntäryhmän, roolit periytyvät tähän ryhmään' GroupReminder: 'Valitessasi isäntäryhmän roolit periytyvät tähän ryhmään'
HierarchyPermsError: 'Isäntä ryhmään ei voitu asettaa "%s" annettuja oikeuksia (vaaditaan JÄRJESTELMÄNVALVOJAN oikeudet)' HierarchyPermsError: 'Isäntäryhmään ei voitu asettaa "%s" annettuja oikeuksia (vaaditaan JÄRJESTELMÄNVALVOJAN oikeudet)'
Locked: 'Lukittu?' Locked: 'Lukittu?'
NoRoles: 'Rooleja ei löytynyt' NoRoles: 'Rooleja ei löytynyt'
PLURALNAME: Ryhmät PLURALNAME: Ryhmät
Parent: 'Yliryhmä' Parent: 'Isäntäryhmä'
RolesAddEditLink: 'Lisää/muokkaa rooleja' RolesAddEditLink: 'Lisää/muokkaa rooleja'
SINGULARNAME: Ryhmä SINGULARNAME: Ryhmä
Sort: 'Järjestys' Sort: 'Järjestys'
@ -282,7 +291,7 @@ fi:
CSSCLASSCENTER: 'Keskellä omillaan.' CSSCLASSCENTER: 'Keskellä omillaan.'
CSSCLASSLEFT: 'Vasemmalla, tekstin ympäröimänä.' CSSCLASSLEFT: 'Vasemmalla, tekstin ympäröimänä.'
CSSCLASSLEFTALONE: 'Vasemmalla, yksinään.' CSSCLASSLEFTALONE: 'Vasemmalla, yksinään.'
CSSCLASSRIGHT: 'Oikealla, tesktin ympätöimänä.' CSSCLASSRIGHT: 'Oikealla, tekstin ympäröimänä.'
DETAILS: Tiedot DETAILS: Tiedot
EMAIL: 'Sähköpostiosoite' EMAIL: 'Sähköpostiosoite'
FILE: Tiedosto FILE: Tiedosto
@ -300,21 +309,22 @@ fi:
IMAGETITLETEXT: 'Otsikkoteksti (tooltip)' IMAGETITLETEXT: 'Otsikkoteksti (tooltip)'
IMAGETITLETEXTDESC: 'Kuvan lisätiedot' IMAGETITLETEXTDESC: 'Kuvan lisätiedot'
IMAGEWIDTHPX: Leveys IMAGEWIDTHPX: Leveys
INSERTMEDIA: 'Liitä media' INSERTMEDIA: 'Liitä media kohteesta'
LINK: 'Lisää/muokkaa linkki(ä) valittuun tekstiin' LINK: 'Lisää/muokkaa linkki(ä) valittuun tekstiin'
LINKANCHOR: 'Ankkuroi tähän sivuun' LINKANCHOR: 'Ankkuroi tähän sivuun'
LINKDESCR: 'Linkin kuvaus' LINKDESCR: 'Linkin kuvaus'
LINKEMAIL: 'Sähköpostiosoite' LINKEMAIL: 'Sähköpostiosoite'
LINKEXTERNAL: 'Toinen verkkosivusto' LINKEXTERNAL: 'Toinen verkkosivusto (ulkoinen linkki)'
LINKFILE: 'Lataa tiedosto' LINKFILE: 'Lataa tiedosto'
LINKINTERNAL: 'Sivu sivustolla' LINKINTERNAL: 'Sivu sivustolla (sisäinen linkki)'
LINKOPENNEWWIN: 'Avataanko linkki uudessa ikkunassa?' LINKOPENNEWWIN: 'Avataanko linkki uudessa ikkunassa?'
LINKTO: 'Linkki' LINKTO: 'Linkki'
PAGE: Sivu PAGE: Sivu
SUBJECT: 'Sähköpostin aihe' SUBJECT: 'Sähköpostin aihe'
URL: URL-osoite URL: URL-osoite
URLNOTANOEMBEDRESOURCE: 'URL-osoitetteesta ''{url}'' ei voitu liittää mediaa' URLDESCRIPTION: 'Liittääksesi videoita tai kuvia verkosta, lisää tiedoston täydellinen verkko-osoite.<br /><br />Huomioithan, että mikäli alkuperäinen tiedosto häviää alkuperäisestä osoitteesta, tiedosto ei näy enää tällä sivulla.'
UpdateMEDIA: 'Päivitä media' URLNOTANOEMBEDRESOURCE: 'URL-osoitteesta ''{url}'' ei voitu liittää mediaa'
UpdateMEDIA: 'Päivitä mediatiedosto'
Image: Image:
PLURALNAME: Tiedostot PLURALNAME: Tiedostot
SINGULARNAME: Tiedosto SINGULARNAME: Tiedosto
@ -322,7 +332,7 @@ fi:
PLURALNAME: Tiedostot PLURALNAME: Tiedostot
SINGULARNAME: Tiedosto SINGULARNAME: Tiedosto
Image_iframe_ss: Image_iframe_ss:
TITLE: 'Kuvansiirto IFrame-kehys' TITLE: 'Kuvansiirto iframe-kehys'
LeftAndMain: LeftAndMain:
CANT_REORGANISE: 'Sinulla ei ole oikeuksia mennä ylemmän tason sivuille. Muutoksiasi ei tallennettu.' CANT_REORGANISE: 'Sinulla ei ole oikeuksia mennä ylemmän tason sivuille. Muutoksiasi ei tallennettu.'
DELETED: Poistettu. DELETED: Poistettu.
@ -330,11 +340,11 @@ fi:
HELP: Ohje HELP: Ohje
PAGETYPE: 'Sivutyyppi' PAGETYPE: 'Sivutyyppi'
PERMAGAIN: 'Olet kirjautunut ulos CMS:stä. Jos haluat kirjautua uudelleen sisään, syötä käyttäjätunnuksesi ja salasanasi alla.' PERMAGAIN: 'Olet kirjautunut ulos CMS:stä. Jos haluat kirjautua uudelleen sisään, syötä käyttäjätunnuksesi ja salasanasi alla.'
PERMALREADY: 'Paihoittelut, mutta et pääse tähän osaan CMS:ää. Jos haluat kirjautua jonain muuna, voit tehdä sen alta.' PERMALREADY: 'Pahoittelut, mutta et pääse tähän osaan CMS:ää. Jos haluat kirjautua jonain muuna, voit tehdä sen alta.'
PERMDEFAULT: 'Sinun tulee olla kirjautuneena ylläpito-osioon; syötä tunnuksesi kenttiin.' PERMDEFAULT: 'Sinun tulee olla kirjautuneena ylläpito-osioon; syötä tunnuksesi kenttiin.'
PLEASESAVE: 'Tätä sivua ei voitu päivittää, koska sitä ei ole vielä tallennettu. Tallenna sivu.' PLEASESAVE: 'Tätä sivua ei voitu päivittää, koska sitä ei ole vielä tallennettu. Tallenna sivu.'
PreviewButton: Esikatselu PreviewButton: Esikatselu
REORGANISATIONSUCCESSFUL: 'Hakemistopuu järjestettiin uudelleen onnistuneesti.' REORGANISATIONSUCCESSFUL: 'Hakemistopuu uudelleenjärjestettiin onnistuneesti.'
SAVEDUP: Tallennettu. SAVEDUP: Tallennettu.
ShowAsList: 'näytä listana' ShowAsList: 'näytä listana'
TooManyPages: 'Liian monta sivua' TooManyPages: 'Liian monta sivua'
@ -479,31 +489,31 @@ fi:
FromRole: 'periytyivät roolista "{title}"' FromRole: 'periytyivät roolista "{title}"'
FromRoleOnGroup: 'periytynyt roolista "%s" ryhmässä "%s"' FromRoleOnGroup: 'periytynyt roolista "%s" ryhmässä "%s"'
PermissionRole: PermissionRole:
OnlyAdminCanApply: 'Vain järjestelmänvalvoja on oikeudet aseta' OnlyAdminCanApply: 'Vain järjestelmänvalvojalla on oikeudet asettaa'
PLURALNAME: Roolit PLURALNAME: Roolit
SINGULARNAME: Rooli SINGULARNAME: Rooli
Title: Roolin nimi Title: Roolin nimi
PermissionRoleCode: PermissionRoleCode:
PLURALNAME: 'Käyttöoikeuden roolin koodit' PLURALNAME: 'Käyttöoikeuden roolin koodit'
PermsError: 'Ei voida asettaa koodia "%s" annetuilla oikeuksilla (vaaditaan JÄRJESTELMÄNVALVOJAN oikeudet)' PermsError: 'Ei voida asettaa koodia "%s" annetuilla oikeuksilla (vaaditaan JÄRJESTELMÄNVALVOJAN oikeudet)'
SINGULARNAME: 'Käyttöoikeiden roolin koodi' SINGULARNAME: 'Käyttöoikeuden roolin koodi'
Permissions: Permissions:
PERMISSIONS_CATEGORY: 'Roolit ja käyttöoikeudet' PERMISSIONS_CATEGORY: 'Roolit ja käyttöoikeudet'
UserPermissionsIntro: 'Määriteltäessä käyttäjälle ryhmä, hänen käyttöoikeutensa mukautuvat ryhmälle tehtyjen asetusten mukaisesti. Katso tarkemmat ryhmäkohtaiset käyttöoikeusasetukset Ryhmät-välilehdeltä.' UserPermissionsIntro: 'Määriteltäessä käyttäjälle ryhmä, hänen käyttöoikeutensa mukautuvat ryhmälle tehtyjen asetusten mukaisesti. Katso tarkemmat ryhmäkohtaiset käyttöoikeusasetukset Ryhmät-välilehdeltä.'
PhoneNumberField: PhoneNumberField:
VALIDATION: 'Kirjoita pätevä puhelinnumero' VALIDATION: 'Kirjoita pätevä puhelinnumero'
Security: Security:
ALREADYLOGGEDIN: 'Sinulla ei ole oikeuksia tälle sivulle. Jos sinulla on toinen tili, jolla on oikeudet tälle sivulle, voit kirjautua niillä sisään.' ALREADYLOGGEDIN: 'Sinulla ei ole oikeuksia tälle sivulle. Jos sinulla on toinen tili, jolla on oikeudet tälle sivulle, voit kirjautua sillä sisään.'
BUTTONSEND: 'Lähetä minulle salasanan palautuslinkki' BUTTONSEND: 'Lähetä minulle salasanan palautuslinkki'
CHANGEPASSWORDBELOW: 'Voit vaihtaa salasanaasi alla.' CHANGEPASSWORDBELOW: 'Voit vaihtaa salasanasi alla.'
CHANGEPASSWORDHEADER: 'Vaihda salasanasi' CHANGEPASSWORDHEADER: 'Vaihda salasanasi'
ENTERNEWPASSWORD: 'Syötä uusi salasanasi' ENTERNEWPASSWORD: 'Syötä uusi salasanasi'
ERRORPASSWORDPERMISSION: 'Sinun täytyy olla kirjautuneena sisään, jotta voit vaihtaa salasanasi.' ERRORPASSWORDPERMISSION: 'Sinun täytyy olla kirjautuneena sisään jotta voit vaihtaa salasanasi.'
LOGGEDOUT: 'Kirjauduit ulos. Jos haluat kirjautua sisään, syötä tietosi alle.' LOGGEDOUT: 'Kirjauduit ulos. Jos haluat kirjautua sisään, syötä tietosi alle.'
LOGIN: 'Kirjaudu sisään' LOGIN: 'Kirjaudu sisään'
LOSTPASSWORDHEADER: 'Unohtunut Salasana' LOSTPASSWORDHEADER: 'Unohtunut salasana'
NOTEPAGESECURED: 'Tämä sivu on suojattu. Syötä tunnistetietosi alle ja annamme sinulle oikeat oikeudet.' NOTEPAGESECURED: 'Tämä sivu on suojattu. Syötä tunnistetietosi alle niin pääset eteenpäin.'
NOTERESETLINKINVALID: '<p>Salasanan nollauslinkki on virheellinen tai vanhentunut.</p><p>Voit pyytää uuden <a href="{link1}">napsauttamalla tästä</a> tai vaihtaa salasanasi <a href="{link2}">kirjautumisen jälkeen</a>.</p>' NOTERESETLINKINVALID: '<p>Salasanan palautuslinkki on virheellinen tai vanhentunut.</p><p>Voit pyytää uuden <a href="{link1}">napsauttamalla tästä</a> tai vaihtaa salasanasi <a href="{link2}">kirjautumisen jälkeen</a>.</p>'
NOTERESETPASSWORD: 'Syötä sähköpostiosoitteesi ja lähetämme sinulle linkin, jonka avulla saat palautettua salasanasi' NOTERESETPASSWORD: 'Syötä sähköpostiosoitteesi ja lähetämme sinulle linkin, jonka avulla saat palautettua salasanasi'
PASSWORDSENTHEADER: 'Salasanan palautuslinkki lähetettiin osoitteeseen ''{email}''' PASSWORDSENTHEADER: 'Salasanan palautuslinkki lähetettiin osoitteeseen ''{email}'''
PASSWORDSENTTEXT: 'Kiitos! Salasanan palautuslinkki lähetettiin osoitteeseen ''{email}'', joka on liitettynä tähän käyttäjätiliin.' PASSWORDSENTTEXT: 'Kiitos! Salasanan palautuslinkki lähetettiin osoitteeseen ''{email}'', joka on liitettynä tähän käyttäjätiliin.'
@ -511,7 +521,7 @@ fi:
ACCESS_HELP: 'Oikeuttaa käyttäjien katselun, lisäämisen ja muokkaamisen, kuten myös käyttöoikeuksien ja roolien määrittämisen heille.' ACCESS_HELP: 'Oikeuttaa käyttäjien katselun, lisäämisen ja muokkaamisen, kuten myös käyttöoikeuksien ja roolien määrittämisen heille.'
APPLY_ROLES: 'Aseta roolit ryhmille' APPLY_ROLES: 'Aseta roolit ryhmille'
APPLY_ROLES_HELP: 'Mahdollisuus muokata ryhmän roolinimityksiä. Vaatii "Pääsy turvallisuusosioon" -oikeuden.' APPLY_ROLES_HELP: 'Mahdollisuus muokata ryhmän roolinimityksiä. Vaatii "Pääsy turvallisuusosioon" -oikeuden.'
EDITPERMISSIONS: 'Muokkaa jokaisen ryhmän oikeuksia ja IP-osotteita.' EDITPERMISSIONS: 'Muokkaa ryhmien oikeuksia'
EDITPERMISSIONS_HELP: 'Mahdollisuus muokata ryhmän käyttöoikeuksia ja IP-osoitteita. Vaatii "Pääsy turvallisuusosioon" -oikeuden.' EDITPERMISSIONS_HELP: 'Mahdollisuus muokata ryhmän käyttöoikeuksia ja IP-osoitteita. Vaatii "Pääsy turvallisuusosioon" -oikeuden.'
GROUPNAME: 'Ryhmän nimi' GROUPNAME: 'Ryhmän nimi'
IMPORTGROUPS: 'Tuo ryhmiä' IMPORTGROUPS: 'Tuo ryhmiä'
@ -562,9 +572,9 @@ fi:
ATTACHFILES: 'Liitä tiedostoja' ATTACHFILES: 'Liitä tiedostoja'
AttachFile: 'Liitä tiedosto(ja)' AttachFile: 'Liitä tiedosto(ja)'
CHOOSEANOTHERFILE: 'Valitse toinen tiedosto' CHOOSEANOTHERFILE: 'Valitse toinen tiedosto'
CHOOSEANOTHERINFO: 'Korvaa tämä tiedosto toisella palvelimen tiedostoissa olevalla' CHOOSEANOTHERINFO: 'Korvaa tämä tiedosto toisella palvelimella olevalla tiedostolla'
DELETE: 'Poista tiedostoista' DELETE: 'Poista tiedostoista'
DELETEINFO: 'Poista tiedosto pysyvästi' DELETEINFO: 'Poista tiedosto pysyvästi palvelimelta'
DOEDIT: Tallenna DOEDIT: Tallenna
DROPFILE: 'Pudota tiedosto' DROPFILE: 'Pudota tiedosto'
DROPFILES: 'pudota tiedostot' DROPFILES: 'pudota tiedostot'
@ -577,11 +587,11 @@ fi:
FROMFILES: 'Tiedostoista' FROMFILES: 'Tiedostoista'
HOTLINKINFO: 'Info: Kuvalle tulee suora linkki. Varmista sivun omistajalta, että sinulla on oikeus suoraan linkitykseen.' HOTLINKINFO: 'Info: Kuvalle tulee suora linkki. Varmista sivun omistajalta, että sinulla on oikeus suoraan linkitykseen.'
MAXNUMBEROFFILES: 'Suurin sallittu määrä ({count}) tiedostoja ylitetty.' MAXNUMBEROFFILES: 'Suurin sallittu määrä ({count}) tiedostoja ylitetty.'
MAXNUMBEROFFILESONE: 'Vain yhden tiedoston siirto mahdollista' MAXNUMBEROFFILESONE: 'Vain yhden tiedoston siirto on mahdollista'
MAXNUMBEROFFILESSHORT: 'Voidaan siirtää vain {count} tiedostoa' MAXNUMBEROFFILESSHORT: 'Voidaan siirtää vain {count} tiedostoa'
OVERWRITEWARNING: 'Samanniminen tiedosto on jo palvelimella' OVERWRITEWARNING: 'Samanniminen tiedosto on jo palvelimella'
REMOVE: Poista REMOVE: Poista
REMOVEINFO: 'Poista tiedosto, mutta säilytä se tiedostovarastossa' REMOVEINFO: 'Poista tiedosto, mutta säilytä se palvelimella'
STARTALL: 'Aloita kaikki' STARTALL: 'Aloita kaikki'
Saved: Tallennettu Saved: Tallennettu
UPLOADSINTO: 'tallentuu polkuun: /{path}' UPLOADSINTO: 'tallentuu polkuun: /{path}'

View File

@ -24,7 +24,6 @@ fr:
FROMCOMPUTER: 'Choisissez des fichiers de votre ordinateur' FROMCOMPUTER: 'Choisissez des fichiers de votre ordinateur'
FROMCOMPUTERINFO: 'Télécharger depuis votre ordinateur' FROMCOMPUTERINFO: 'Télécharger depuis votre ordinateur'
TOTAL: Total TOTAL: Total
TOUPLOAD: 'Choisissez les fichiers à télécharger…'
UPLOADINPROGRESS: 'Patientez s''il vous plaît… téléchargement en cours ' UPLOADINPROGRESS: 'Patientez s''il vous plaît… téléchargement en cours '
UPLOADOR: OU UPLOADOR: OU
BBCodeParser: BBCodeParser:
@ -269,7 +268,6 @@ fr:
IMAGETITLETEXT: 'Texte du titre (info-bulle)' IMAGETITLETEXT: 'Texte du titre (info-bulle)'
IMAGETITLETEXTDESC: 'Autres informations à propos de limage' IMAGETITLETEXTDESC: 'Autres informations à propos de limage'
IMAGEWIDTHPX: Largeur IMAGEWIDTHPX: Largeur
INSERTMEDIA: 'Insérer un support audiovisuel'
LINK: 'Lien' LINK: 'Lien'
LINKANCHOR: 'Ancre sur cette page' LINKANCHOR: 'Ancre sur cette page'
LINKDESCR: 'Description du lien' LINKDESCR: 'Description du lien'
@ -282,7 +280,6 @@ fr:
PAGE: Page PAGE: Page
URL: URL URL: URL
URLNOTANOEMBEDRESOURCE: 'LURL {url} na pas pu être utilisée comme ressource média.' URLNOTANOEMBEDRESOURCE: 'LURL {url} na pas pu être utilisée comme ressource média.'
UpdateMEDIA: 'Mettre à jour le support audiovisuel'
Image: Image:
PLURALNAME: Fichiers PLURALNAME: Fichiers
SINGULARNAME: Fichier SINGULARNAME: Fichier

View File

@ -23,7 +23,6 @@ hr:
FROMCOMPUTER: 'Odaberite datoteke sa svog računala' FROMCOMPUTER: 'Odaberite datoteke sa svog računala'
FROMCOMPUTERINFO: 'Uploadajte sa svog računala' FROMCOMPUTERINFO: 'Uploadajte sa svog računala'
TOTAL: Ukupno TOTAL: Ukupno
TOUPLOAD: 'Odaberite datoteke za upload...'
UPLOADINPROGRESS: 'Molim pričekajte... upload u tijeku' UPLOADINPROGRESS: 'Molim pričekajte... upload u tijeku'
UPLOADOR: ILI UPLOADOR: ILI
BBCodeParser: BBCodeParser:

View File

@ -24,7 +24,6 @@ id:
FROMCOMPUTER: 'Pilih berkas dari komputer Anda' FROMCOMPUTER: 'Pilih berkas dari komputer Anda'
FROMCOMPUTERINFO: 'Unggah dari komputer Anda' FROMCOMPUTERINFO: 'Unggah dari komputer Anda'
TOTAL: Total TOTAL: Total
TOUPLOAD: 'Pilih berkas untuk diunggah...'
UPLOADINPROGRESS: 'Mohon tunggu... sedang mengunggah' UPLOADINPROGRESS: 'Mohon tunggu... sedang mengunggah'
UPLOADOR: ATAU UPLOADOR: ATAU
BBCodeParser: BBCodeParser:
@ -144,7 +143,6 @@ id:
INVALID_REQUEST: 'Permintaan tidak valid' INVALID_REQUEST: 'Permintaan tidak valid'
DropdownField: DropdownField:
CHOOSE: (Pilih) CHOOSE: (Pilih)
CHOOSESEARCH: '(Pilih atau Cari)'
SOURCE_VALIDATION: 'Mohon pilih nilai dari daftar yang ada. ''{value}'' bukan pilihan valid' SOURCE_VALIDATION: 'Mohon pilih nilai dari daftar yang ada. ''{value}'' bukan pilihan valid'
EmailField: EmailField:
VALIDATION: 'Mohon isikan alamat email' VALIDATION: 'Mohon isikan alamat email'
@ -297,7 +295,6 @@ id:
IMAGETITLETEXT: 'Teks gambar (tooltip)' IMAGETITLETEXT: 'Teks gambar (tooltip)'
IMAGETITLETEXTDESC: 'Untuk informasi tambahan tentang gambar' IMAGETITLETEXTDESC: 'Untuk informasi tambahan tentang gambar'
IMAGEWIDTHPX: Lebar IMAGEWIDTHPX: Lebar
INSERTMEDIA: 'Sisipkan Media'
LINK: 'Sisipkan Tautan' LINK: 'Sisipkan Tautan'
LINKANCHOR: 'Jangkar pada laman ini' LINKANCHOR: 'Jangkar pada laman ini'
LINKDESCR: 'Deskripsi tautan' LINKDESCR: 'Deskripsi tautan'
@ -311,7 +308,6 @@ id:
SUBJECT: 'Subyek email' SUBJECT: 'Subyek email'
URL: URL URL: URL
URLNOTANOEMBEDRESOURCE: 'URL ''{url}'' tidak dapat dijadikan sumber daya media.' URLNOTANOEMBEDRESOURCE: 'URL ''{url}'' tidak dapat dijadikan sumber daya media.'
UpdateMEDIA: 'Perbarui Media'
Image: Image:
PLURALNAME: Berkas PLURALNAME: Berkas
SINGULARNAME: Berkas SINGULARNAME: Berkas

View File

@ -24,7 +24,6 @@ id_ID:
FROMCOMPUTER: 'Pilih berkas dari komputer Anda' FROMCOMPUTER: 'Pilih berkas dari komputer Anda'
FROMCOMPUTERINFO: 'Unggah dari komputer Anda' FROMCOMPUTERINFO: 'Unggah dari komputer Anda'
TOTAL: Total TOTAL: Total
TOUPLOAD: 'Pilih berkas untuk diunggah...'
UPLOADINPROGRESS: 'Mohon tunggu... sedang mengunggah' UPLOADINPROGRESS: 'Mohon tunggu... sedang mengunggah'
UPLOADOR: ATAU UPLOADOR: ATAU
BBCodeParser: BBCodeParser:
@ -144,7 +143,6 @@ id_ID:
INVALID_REQUEST: 'Permintaan tidak valid' INVALID_REQUEST: 'Permintaan tidak valid'
DropdownField: DropdownField:
CHOOSE: (Pilih) CHOOSE: (Pilih)
CHOOSESEARCH: '(Pilih atau Cari)'
SOURCE_VALIDATION: 'Mohon pilih nilai dari daftar yang ada. ''{value}'' bukan pilihan valid' SOURCE_VALIDATION: 'Mohon pilih nilai dari daftar yang ada. ''{value}'' bukan pilihan valid'
EmailField: EmailField:
VALIDATION: 'Mohon isikan alamat email' VALIDATION: 'Mohon isikan alamat email'
@ -297,7 +295,6 @@ id_ID:
IMAGETITLETEXT: 'Teks gambar (tooltip)' IMAGETITLETEXT: 'Teks gambar (tooltip)'
IMAGETITLETEXTDESC: 'Untuk informasi tambahan tentang gambar' IMAGETITLETEXTDESC: 'Untuk informasi tambahan tentang gambar'
IMAGEWIDTHPX: Lebar IMAGEWIDTHPX: Lebar
INSERTMEDIA: 'Sisipkan Media'
LINK: 'Sisipkan Tautan' LINK: 'Sisipkan Tautan'
LINKANCHOR: 'Jangkar pada laman ini' LINKANCHOR: 'Jangkar pada laman ini'
LINKDESCR: 'Deskripsi tautan' LINKDESCR: 'Deskripsi tautan'
@ -311,7 +308,6 @@ id_ID:
SUBJECT: 'Subyek email' SUBJECT: 'Subyek email'
URL: URL URL: URL
URLNOTANOEMBEDRESOURCE: 'URL ''{url}'' tidak dapat dijadikan sumber daya media.' URLNOTANOEMBEDRESOURCE: 'URL ''{url}'' tidak dapat dijadikan sumber daya media.'
UpdateMEDIA: 'Perbarui Media'
Image: Image:
PLURALNAME: Berkas PLURALNAME: Berkas
SINGULARNAME: Berkas SINGULARNAME: Berkas

View File

@ -24,7 +24,6 @@ it:
FROMCOMPUTER: 'Scegli file dal tuo computer' FROMCOMPUTER: 'Scegli file dal tuo computer'
FROMCOMPUTERINFO: 'Carica dal tuo conputer' FROMCOMPUTERINFO: 'Carica dal tuo conputer'
TOTAL: Totale TOTAL: Totale
TOUPLOAD: 'Scegli i file da caricare...'
UPLOADINPROGRESS: 'Attendere prego... caricamento in corso' UPLOADINPROGRESS: 'Attendere prego... caricamento in corso'
UPLOADOR: O UPLOADOR: O
BBCodeParser: BBCodeParser:
@ -144,7 +143,6 @@ it:
INVALID_REQUEST: 'Richiesta non valida' INVALID_REQUEST: 'Richiesta non valida'
DropdownField: DropdownField:
CHOOSE: (Scegli) CHOOSE: (Scegli)
CHOOSESEARCH: '(Scegliere o Cercare)'
SOURCE_VALIDATION: 'Per favore selezionare un valore tra quelli forniti. {value} non è un''opzione valida' SOURCE_VALIDATION: 'Per favore selezionare un valore tra quelli forniti. {value} non è un''opzione valida'
EmailField: EmailField:
VALIDATION: 'Inserisci un indirizzo e-mail' VALIDATION: 'Inserisci un indirizzo e-mail'
@ -297,7 +295,6 @@ it:
IMAGETITLETEXT: 'Titolo (tooltip)' IMAGETITLETEXT: 'Titolo (tooltip)'
IMAGETITLETEXTDESC: 'Per informazioni addizionali sull''immagine' IMAGETITLETEXTDESC: 'Per informazioni addizionali sull''immagine'
IMAGEWIDTHPX: Larghezza IMAGEWIDTHPX: Larghezza
INSERTMEDIA: 'Inserisci Media'
LINK: 'Inserisci Link' LINK: 'Inserisci Link'
LINKANCHOR: 'Ancora su questa pagina' LINKANCHOR: 'Ancora su questa pagina'
LINKDESCR: 'Descrizione del link' LINKDESCR: 'Descrizione del link'
@ -311,7 +308,6 @@ it:
SUBJECT: 'Oggetto email' SUBJECT: 'Oggetto email'
URL: URL URL: URL
URLNOTANOEMBEDRESOURCE: 'L''URL ''{url}'' non può essere convertito in una risorsa media.' URLNOTANOEMBEDRESOURCE: 'L''URL ''{url}'' non può essere convertito in una risorsa media.'
UpdateMEDIA: 'Aggiorna Media'
Image: Image:
PLURALNAME: Files PLURALNAME: Files
SINGULARNAME: File SINGULARNAME: File

View File

@ -24,7 +24,6 @@ ja:
FROMCOMPUTER: 'お使いのコンピュータからファイルを選択してください' FROMCOMPUTER: 'お使いのコンピュータからファイルを選択してください'
FROMCOMPUTERINFO: 'コンピュータからアップロード' FROMCOMPUTERINFO: 'コンピュータからアップロード'
TOTAL: 合計 TOTAL: 合計
TOUPLOAD: 'アップロードするファイルを選択する'
UPLOADINPROGRESS: 'しばらくお待ちください...アップロードは進行中です' UPLOADINPROGRESS: 'しばらくお待ちください...アップロードは進行中です'
UPLOADOR: もしくは UPLOADOR: もしくは
BBCodeParser: BBCodeParser:
@ -267,7 +266,6 @@ ja:
IMAGETITLETEXT: 'タイトルテキスト(ツールチップ)' IMAGETITLETEXT: 'タイトルテキスト(ツールチップ)'
IMAGETITLETEXTDESC: '画像に関する追加情報' IMAGETITLETEXTDESC: '画像に関する追加情報'
IMAGEWIDTHPX: IMAGEWIDTHPX:
INSERTMEDIA: 'メディアを追加'
LINK: 'ハイライトテキストへのリンクの挿入/削除' LINK: 'ハイライトテキストへのリンクの挿入/削除'
LINKANCHOR: 'このページにアンカーを置く' LINKANCHOR: 'このページにアンカーを置く'
LINKDESCR: 'リンクの説明' LINKDESCR: 'リンクの説明'
@ -280,7 +278,6 @@ ja:
PAGE: ページ PAGE: ページ
URL: URL URL: URL
URLNOTANOEMBEDRESOURCE: 'URL''{url}''はメディアリソースとして扱うことができませんでした。' URLNOTANOEMBEDRESOURCE: 'URL''{url}''はメディアリソースとして扱うことができませんでした。'
UpdateMEDIA: 'メディアを更新'
Image: Image:
PLURALNAME: ファイル PLURALNAME: ファイル
SINGULARNAME: ファイル SINGULARNAME: ファイル

View File

@ -1,5 +1,7 @@
lt: lt:
AssetAdmin: AssetAdmin:
ALLOWEDEXTS: 'Leidžiamų įkelti bylų plėtiniai'
HIDEALLOWEDEXTS: 'Slėpti leidžiamus bylų plėtinius'
NEWFOLDER: Naujas kalalogas NEWFOLDER: Naujas kalalogas
SHOWALLOWEDEXTS: 'Rodyti leidžiamus bylų plėtinius' SHOWALLOWEDEXTS: 'Rodyti leidžiamus bylų plėtinius'
AssetTableField: AssetTableField:
@ -7,12 +9,14 @@ lt:
DIM: Išmatavimai DIM: Išmatavimai
FILENAME: Bylos pavadinimas FILENAME: Bylos pavadinimas
FOLDER: Katalogas FOLDER: Katalogas
HEIGHT: Aukštis
LASTEDIT: 'Redaguota' LASTEDIT: 'Redaguota'
OWNER: Vartotojas OWNER: Vartotojas
SIZE: 'Bylos dydis' SIZE: 'Bylos dydis'
TITLE: Pavadinimas TITLE: Pavadinimas
TYPE: 'Bylos tipas' TYPE: 'Bylos tipas'
URL: URL adresas URL: URL adresas
WIDTH: Plotis
AssetUploadField: AssetUploadField:
ChooseFiles: 'Pasirinkite bylas' ChooseFiles: 'Pasirinkite bylas'
DRAGFILESHERE: 'Vilkite bylas čia' DRAGFILESHERE: 'Vilkite bylas čia'
@ -23,6 +27,8 @@ lt:
FILES: Bylos FILES: Bylos
FROMCOMPUTER: 'Pasirinkite bylas iš jūsų kompiuterio' FROMCOMPUTER: 'Pasirinkite bylas iš jūsų kompiuterio'
FROMCOMPUTERINFO: 'Įkelti iš jūsų kompiuterio' FROMCOMPUTERINFO: 'Įkelti iš jūsų kompiuterio'
INSERTURL: 'Įkelti iš nuorodos'
REMOVEINFO: 'Pašalinti šią bylą iš šio lauko'
TOTAL: Viso TOTAL: Viso
TOUPLOAD: 'Pasirinkite bylas įkėlimui...' TOUPLOAD: 'Pasirinkite bylas įkėlimui...'
UPLOADINPROGRESS: 'Prašome palaukti... vyksta įkėlimas' UPLOADINPROGRESS: 'Prašome palaukti... vyksta įkėlimas'
@ -147,7 +153,7 @@ lt:
INVALID_REQUEST: 'Klaidinga užklausa' INVALID_REQUEST: 'Klaidinga užklausa'
DropdownField: DropdownField:
CHOOSE: (Pasirinkti) CHOOSE: (Pasirinkti)
CHOOSESEARCH: '(Pasirinkti arba Ieškoti)' CHOOSESEARCH: '(pasirinkti katalogą)'
SOURCE_VALIDATION: 'Prašome pasirinkti reikšmę iš pateikto sąrašo. ''{value}'' yra negalima reikšmė.' SOURCE_VALIDATION: 'Prašome pasirinkti reikšmę iš pateikto sąrašo. ''{value}'' yra negalima reikšmė.'
EmailField: EmailField:
VALIDATION: 'Prašome suvesti el. pašto adresą' VALIDATION: 'Prašome suvesti el. pašto adresą'
@ -303,7 +309,7 @@ lt:
IMAGETITLETEXT: 'Pavadinimo tekstas (tooltip)' IMAGETITLETEXT: 'Pavadinimo tekstas (tooltip)'
IMAGETITLETEXTDESC: 'Papildomai informacijai apie paveikslėlį' IMAGETITLETEXTDESC: 'Papildomai informacijai apie paveikslėlį'
IMAGEWIDTHPX: Plotis IMAGEWIDTHPX: Plotis
INSERTMEDIA: 'Įterpti Media' INSERTMEDIA: 'Įterpti media iš'
LINK: 'Nuoroda' LINK: 'Nuoroda'
LINKANCHOR: 'Nuoroda šiame puslapyje' LINKANCHOR: 'Nuoroda šiame puslapyje'
LINKDESCR: 'Nuorodos aprašymas' LINKDESCR: 'Nuorodos aprašymas'
@ -316,6 +322,7 @@ lt:
PAGE: Puslapis PAGE: Puslapis
SUBJECT: 'El. laiško tema' SUBJECT: 'El. laiško tema'
URL: URL adresas URL: URL adresas
URLDESCRIPTION: 'Įkelkite video ir paveikslėlius iš interneto į jūsų puslapį tiesiog įvesdami bylos nuorodą. Būtinai pasitikrinkite ar turite leidimą panaudoti norimas bylas.<br /><br />Atminkite, kad pridėtos bylos nesaugomos TVS, bet rodomos tiesiai iš išorinio šaltinio. Jeigu šios bylos bus pašalintos iš ten, jūsų svetainėje jie nebebus rodomi.'
URLNOTANOEMBEDRESOURCE: 'Nepavyko URL nuorodos ''{url}'' panaudoti media turiniui.' URLNOTANOEMBEDRESOURCE: 'Nepavyko URL nuorodos ''{url}'' panaudoti media turiniui.'
UpdateMEDIA: 'Atnaujinti media' UpdateMEDIA: 'Atnaujinti media'
Image: Image:

View File

@ -24,7 +24,6 @@ mi:
FROMCOMPUTER: 'Kōwhiri kōnae mai i tō rorohiko' FROMCOMPUTER: 'Kōwhiri kōnae mai i tō rorohiko'
FROMCOMPUTERINFO: 'Tukuatu i tō rorohiko' FROMCOMPUTERINFO: 'Tukuatu i tō rorohiko'
TOTAL: Tapeke TOTAL: Tapeke
TOUPLOAD: 'Kōwhiria ngā kōnae hei tukuatu...'
UPLOADINPROGRESS: 'Taihoa...he tukuatu kei te haere' UPLOADINPROGRESS: 'Taihoa...he tukuatu kei te haere'
UPLOADOR: TĒNEI RĀNEI UPLOADOR: TĒNEI RĀNEI
BBCodeParser: BBCodeParser:
@ -269,7 +268,6 @@ mi:
IMAGETITLETEXT: 'Tuhinga taitara (ākiutauta) ' IMAGETITLETEXT: 'Tuhinga taitara (ākiutauta) '
IMAGETITLETEXTDESC: 'Mō ētahi atu mōhiohio mō te atahanga' IMAGETITLETEXTDESC: 'Mō ētahi atu mōhiohio mō te atahanga'
IMAGEWIDTHPX: Whānui IMAGEWIDTHPX: Whānui
INSERTMEDIA: 'Kōkuhu Pāpāho'
LINK: 'Kōkuhu hono' LINK: 'Kōkuhu hono'
LINKANCHOR: 'He punga kei tēnei whārangi' LINKANCHOR: 'He punga kei tēnei whārangi'
LINKDESCR: 'Whakaahuatanga hono' LINKDESCR: 'Whakaahuatanga hono'
@ -282,7 +280,6 @@ mi:
PAGE: Whārangi PAGE: Whārangi
URL: PRO URL: PRO
URLNOTANOEMBEDRESOURCE: 'Kāore e taea te huri i te PRO ''{url}'' hei rawa pāpāho.' URLNOTANOEMBEDRESOURCE: 'Kāore e taea te huri i te PRO ''{url}'' hei rawa pāpāho.'
UpdateMEDIA: 'Whakahōu Pāpāho'
Image: Image:
PLURALNAME: Ngā Kōnae PLURALNAME: Ngā Kōnae
SINGULARNAME: Kōnae SINGULARNAME: Kōnae

View File

@ -24,7 +24,6 @@ nb:
FROMCOMPUTER: 'Velg filer fra din pc' FROMCOMPUTER: 'Velg filer fra din pc'
FROMCOMPUTERINFO: 'Last opp fra din pc' FROMCOMPUTERINFO: 'Last opp fra din pc'
TOTAL: Total TOTAL: Total
TOUPLOAD: 'Velg filer til opplasting ...'
UPLOADINPROGRESS: 'Vennligst vent... opplasting pågår' UPLOADINPROGRESS: 'Vennligst vent... opplasting pågår'
UPLOADOR: ELLER UPLOADOR: ELLER
BBCodeParser: BBCodeParser:
@ -123,7 +122,6 @@ nb:
INVALID_REQUEST: 'Ugyldig forespørsel' INVALID_REQUEST: 'Ugyldig forespørsel'
DropdownField: DropdownField:
CHOOSE: (Velg) CHOOSE: (Velg)
CHOOSESEARCH: '(Velg eller søk)'
EmailField: EmailField:
VALIDATION: 'Vennligst skriv inn en epostadresse' VALIDATION: 'Vennligst skriv inn en epostadresse'
Enum: Enum:
@ -271,7 +269,6 @@ nb:
IMAGETITLETEXT: 'Titteltekst (tooltip)' IMAGETITLETEXT: 'Titteltekst (tooltip)'
IMAGETITLETEXTDESC: 'For tilleggsinformasjon om bilde' IMAGETITLETEXTDESC: 'For tilleggsinformasjon om bilde'
IMAGEWIDTHPX: Bredde IMAGEWIDTHPX: Bredde
INSERTMEDIA: 'Sett inn media'
LINK: 'Sett inn/rediger lenke i fremhevet tekst' LINK: 'Sett inn/rediger lenke i fremhevet tekst'
LINKANCHOR: 'Lenke på denne siden' LINKANCHOR: 'Lenke på denne siden'
LINKDESCR: 'Lenkebeskrivelse' LINKDESCR: 'Lenkebeskrivelse'
@ -284,7 +281,6 @@ nb:
PAGE: Side PAGE: Side
URL: Nettadresse URL: Nettadresse
URLNOTANOEMBEDRESOURCE: 'Nettadressen ''{url}'' kunne ikke bli omgjort til en medieressurs.' URLNOTANOEMBEDRESOURCE: 'Nettadressen ''{url}'' kunne ikke bli omgjort til en medieressurs.'
UpdateMEDIA: 'Oppdater media'
Image: Image:
PLURALNAME: Filer PLURALNAME: Filer
SINGULARNAME: Fil SINGULARNAME: Fil

View File

@ -24,7 +24,6 @@ nl:
FROMCOMPUTER: 'Selecteer bestanden op uw computer' FROMCOMPUTER: 'Selecteer bestanden op uw computer'
FROMCOMPUTERINFO: 'Uploaden vanaf uw computer' FROMCOMPUTERINFO: 'Uploaden vanaf uw computer'
TOTAL: Totaal TOTAL: Totaal
TOUPLOAD: 'Selecteer bestanden...'
UPLOADINPROGRESS: 'Een ogenblik geduld... upload wordt uitgevoerd' UPLOADINPROGRESS: 'Een ogenblik geduld... upload wordt uitgevoerd'
UPLOADOR: OF UPLOADOR: OF
BBCodeParser: BBCodeParser:
@ -123,7 +122,6 @@ nl:
INVALID_REQUEST: 'Fout bij verwerken' INVALID_REQUEST: 'Fout bij verwerken'
DropdownField: DropdownField:
CHOOSE: (Kies) CHOOSE: (Kies)
CHOOSESEARCH: '(Kies of zoek)'
EmailField: EmailField:
VALIDATION: 'Gelieve een e-mailadres in te voeren.' VALIDATION: 'Gelieve een e-mailadres in te voeren.'
Enum: Enum:
@ -272,7 +270,6 @@ nl:
IMAGETITLETEXT: 'Tooltip (title)' IMAGETITLETEXT: 'Tooltip (title)'
IMAGETITLETEXTDESC: 'Toon extra informatie over de afbeelding' IMAGETITLETEXTDESC: 'Toon extra informatie over de afbeelding'
IMAGEWIDTHPX: Breedte IMAGEWIDTHPX: Breedte
INSERTMEDIA: 'Media invoegen'
LINK: 'Link invoegen' LINK: 'Link invoegen'
LINKANCHOR: 'Anker op deze pagina' LINKANCHOR: 'Anker op deze pagina'
LINKDESCR: 'Linkomschrijving' LINKDESCR: 'Linkomschrijving'
@ -285,7 +282,6 @@ nl:
PAGE: Pagina PAGE: Pagina
URL: URL URL: URL
URLNOTANOEMBEDRESOURCE: '{url} kon niet worden omgezet in een media-bron.' URLNOTANOEMBEDRESOURCE: '{url} kon niet worden omgezet in een media-bron.'
UpdateMEDIA: 'Media bijwerken'
Image: Image:
PLURALNAME: Bestanden PLURALNAME: Bestanden
SINGULARNAME: Bestand SINGULARNAME: Bestand

View File

@ -24,7 +24,6 @@ pl:
FROMCOMPUTER: 'Wybierz pliki z komputera' FROMCOMPUTER: 'Wybierz pliki z komputera'
FROMCOMPUTERINFO: 'Załaduj z twojego komputera' FROMCOMPUTERINFO: 'Załaduj z twojego komputera'
TOTAL: Razem TOTAL: Razem
TOUPLOAD: 'Wybierz pliki do załadowania...'
UPLOADINPROGRESS: 'Pliki są przesyłane... proszę czekać' UPLOADINPROGRESS: 'Pliki są przesyłane... proszę czekać'
UPLOADOR: LUB UPLOADOR: LUB
BBCodeParser: BBCodeParser:
@ -123,7 +122,6 @@ pl:
INVALID_REQUEST: 'Nieprawidłowe żądanie' INVALID_REQUEST: 'Nieprawidłowe żądanie'
DropdownField: DropdownField:
CHOOSE: (wybierz) CHOOSE: (wybierz)
CHOOSESEARCH: '(Wybierz lub szukaj)'
EmailField: EmailField:
VALIDATION: 'Proszę podaj adres e-mail' VALIDATION: 'Proszę podaj adres e-mail'
Enum: Enum:
@ -271,7 +269,6 @@ pl:
IMAGETITLETEXT: 'Tytuł (wyskakujący dymek)' IMAGETITLETEXT: 'Tytuł (wyskakujący dymek)'
IMAGETITLETEXTDESC: 'Po dodatkowe informacje o obrazku' IMAGETITLETEXTDESC: 'Po dodatkowe informacje o obrazku'
IMAGEWIDTHPX: Szerokość (px) IMAGEWIDTHPX: Szerokość (px)
INSERTMEDIA: 'Wstaw Media'
LINK: 'Wstaw/edytuj link z podświetlonego tekstu ' LINK: 'Wstaw/edytuj link z podświetlonego tekstu '
LINKANCHOR: 'Odnośnik na tej stronie' LINKANCHOR: 'Odnośnik na tej stronie'
LINKDESCR: 'Opis linku' LINKDESCR: 'Opis linku'
@ -284,7 +281,6 @@ pl:
PAGE: Strona PAGE: Strona
URL: Adres URL URL: Adres URL
URLNOTANOEMBEDRESOURCE: 'Adres URL ''{url}'' nie mógł zostać przekształcony w zasób medialny' URLNOTANOEMBEDRESOURCE: 'Adres URL ''{url}'' nie mógł zostać przekształcony w zasób medialny'
UpdateMEDIA: 'Zaktualizuj Media'
Image: Image:
PLURALNAME: Pliki PLURALNAME: Pliki
SINGULARNAME: Plik SINGULARNAME: Plik

View File

@ -10,7 +10,6 @@ ro:
FROMCOMPUTER: 'Alegeți fișierele din calculator' FROMCOMPUTER: 'Alegeți fișierele din calculator'
FROMCOMPUTERINFO: 'Încărcați din calculator' FROMCOMPUTERINFO: 'Încărcați din calculator'
TOTAL: Total TOTAL: Total
TOUPLOAD: 'Alegeți fișierele de încărcat...'
UPLOADINPROGRESS: 'Vă rugăm să așteptați ... transfer în curs' UPLOADINPROGRESS: 'Vă rugăm să așteptați ... transfer în curs'
UPLOADOR: SAU UPLOADOR: SAU
BBCodeParser: BBCodeParser:

View File

@ -24,7 +24,6 @@ ru:
FROMCOMPUTER: 'Выберите файлы с диска вашего компьютера' FROMCOMPUTER: 'Выберите файлы с диска вашего компьютера'
FROMCOMPUTERINFO: 'Загрузить с диска вашего компьютера' FROMCOMPUTERINFO: 'Загрузить с диска вашего компьютера'
TOTAL: Всего TOTAL: Всего
TOUPLOAD: 'Выберите файлы для загрузки...'
UPLOADINPROGRESS: 'Идет загрузка... Пожалуйста, подождите' UPLOADINPROGRESS: 'Идет загрузка... Пожалуйста, подождите'
UPLOADOR: ИЛИ UPLOADOR: ИЛИ
BBCodeParser: BBCodeParser:
@ -123,7 +122,6 @@ ru:
INVALID_REQUEST: 'Неверный запрос' INVALID_REQUEST: 'Неверный запрос'
DropdownField: DropdownField:
CHOOSE: (Выберите) CHOOSE: (Выберите)
CHOOSESEARCH: '(Выбрать или найти)'
EmailField: EmailField:
VALIDATION: 'Пожалуйста, задайте адрес email.' VALIDATION: 'Пожалуйста, задайте адрес email.'
Enum: Enum:
@ -271,7 +269,6 @@ ru:
IMAGETITLETEXT: 'Текст (всплывающая подсказка)' IMAGETITLETEXT: 'Текст (всплывающая подсказка)'
IMAGETITLETEXTDESC: 'Для дополнительных сведений об изображении' IMAGETITLETEXTDESC: 'Для дополнительных сведений об изображении'
IMAGEWIDTHPX: Ширина IMAGEWIDTHPX: Ширина
INSERTMEDIA: 'Вставить медиафайл'
LINK: 'Ссылка' LINK: 'Ссылка'
LINKANCHOR: 'Якорь на этой странице' LINKANCHOR: 'Якорь на этой странице'
LINKDESCR: 'Описание ссылки' LINKDESCR: 'Описание ссылки'
@ -284,7 +281,6 @@ ru:
PAGE: Страница PAGE: Страница
URL: URL URL: URL
URLNOTANOEMBEDRESOURCE: 'Не удалось преобразовать ссылку ''{url}'' в медиа-ресурс.' URLNOTANOEMBEDRESOURCE: 'Не удалось преобразовать ссылку ''{url}'' в медиа-ресурс.'
UpdateMEDIA: 'Обновить медиафайл'
Image: Image:
PLURALNAME: Файлы PLURALNAME: Файлы
SINGULARNAME: Файл SINGULARNAME: Файл

View File

@ -1,5 +1,7 @@
sk: sk:
AssetAdmin: AssetAdmin:
ALLOWEDEXTS: 'Povolené extenzie nahatia súboru'
HIDEALLOWEDEXTS: 'Skryť povolené extenzie'
NEWFOLDER: Nový priečinok NEWFOLDER: Nový priečinok
SHOWALLOWEDEXTS: 'Ukázať povolené extenzie' SHOWALLOWEDEXTS: 'Ukázať povolené extenzie'
AssetTableField: AssetTableField:
@ -7,12 +9,14 @@ sk:
DIM: Rozmery DIM: Rozmery
FILENAME: Názov FILENAME: Názov
FOLDER: Adresár FOLDER: Adresár
HEIGHT: Výška
LASTEDIT: 'Posledne zmenené' LASTEDIT: 'Posledne zmenené'
OWNER: Vlastník OWNER: Vlastník
SIZE: 'Veľkosť' SIZE: 'Veľkosť'
TITLE: Titulok TITLE: Titulok
TYPE: 'Typ' TYPE: 'Typ'
URL: URL URL: URL
WIDTH: Šírka
AssetUploadField: AssetUploadField:
ChooseFiles: 'Vyberte súbory' ChooseFiles: 'Vyberte súbory'
DRAGFILESHERE: 'Tiahni súbory tu' DRAGFILESHERE: 'Tiahni súbory tu'
@ -23,8 +27,10 @@ sk:
FILES: Súbory FILES: Súbory
FROMCOMPUTER: 'Vyberte súbory z vášho počítača' FROMCOMPUTER: 'Vyberte súbory z vášho počítača'
FROMCOMPUTERINFO: 'Nahrat z vášho počítača' FROMCOMPUTERINFO: 'Nahrat z vášho počítača'
INSERTURL: 'Vložiť z URL'
REMOVEINFO: 'Odstrániť tento soubor z tohto poľa'
TOTAL: Súhrn TOTAL: Súhrn
TOUPLOAD: 'Vyberte súbory pre nahratie...' TOUPLOAD: 'Nahrať súbory'
UPLOADINPROGRESS: 'Čakajte prosím… prebieha nahrávanie' UPLOADINPROGRESS: 'Čakajte prosím… prebieha nahrávanie'
UPLOADOR: ALEBO UPLOADOR: ALEBO
BBCodeParser: BBCodeParser:
@ -147,7 +153,7 @@ sk:
INVALID_REQUEST: 'Neplatná požiadavka' INVALID_REQUEST: 'Neplatná požiadavka'
DropdownField: DropdownField:
CHOOSE: (Vyberte si) CHOOSE: (Vyberte si)
CHOOSESEARCH: '(Vybrať alebo vyhľadať)' CHOOSESEARCH: '(vyberte priečinok)'
SOURCE_VALIDATION: 'Prosím vyberte hodnotu v zozname. {value} nie je platná voľba' SOURCE_VALIDATION: 'Prosím vyberte hodnotu v zozname. {value} nie je platná voľba'
EmailField: EmailField:
VALIDATION: 'Prosím zadajte email adresu' VALIDATION: 'Prosím zadajte email adresu'
@ -303,7 +309,7 @@ sk:
IMAGETITLETEXT: 'Text titulky (tooltip)' IMAGETITLETEXT: 'Text titulky (tooltip)'
IMAGETITLETEXTDESC: 'Pre doplňujúce informácie o obrázku' IMAGETITLETEXTDESC: 'Pre doplňujúce informácie o obrázku'
IMAGEWIDTHPX: Šírka IMAGEWIDTHPX: Šírka
INSERTMEDIA: 'Vložiť média' INSERTMEDIA: 'Vložiť média zo'
LINK: 'Vložiť/upraviť odkaz na zvýraznený text' LINK: 'Vložiť/upraviť odkaz na zvýraznený text'
LINKANCHOR: 'Odkaz na tejto stranke' LINKANCHOR: 'Odkaz na tejto stranke'
LINKDESCR: 'Popis odkazu' LINKDESCR: 'Popis odkazu'
@ -316,6 +322,7 @@ sk:
PAGE: Stránku PAGE: Stránku
SUBJECT: 'Predmet emailu' SUBJECT: 'Predmet emailu'
URL: URL URL: URL
URLDESCRIPTION: 'Vložiť videá a obrázky z webu do Vašej stránky, jednoduchým zadaním URL súboru. Uistite sa, že máte príslušné práva pred zdielaním médií z webu.<br /><br />Prosím, uvedomte si, že súbory nie sú pridané do úložiska CMS, ale súbor je vstavaný z jeho pôvodného umiestenia, ak z nejakých dôvodov súbor nie je dostupný v jeho pôvodnom umiestení, nebude zobraziteľný na tejo stránke.'
URLNOTANOEMBEDRESOURCE: 'URL ''{url}'' nemôže byť vložené do zdroja médií.' URLNOTANOEMBEDRESOURCE: 'URL ''{url}'' nemôže byť vložené do zdroja médií.'
UpdateMEDIA: 'Aktualizovať média' UpdateMEDIA: 'Aktualizovať média'
Image: Image:

View File

@ -23,7 +23,6 @@ sl:
FROMCOMPUTER: 'Izberite datoteke z vašega računalnika' FROMCOMPUTER: 'Izberite datoteke z vašega računalnika'
FROMCOMPUTERINFO: 'Prenesite z vašega računalnika' FROMCOMPUTERINFO: 'Prenesite z vašega računalnika'
TOTAL: Vse TOTAL: Vse
TOUPLOAD: 'Izberite datoteke za prenos'
UPLOADINPROGRESS: 'Prosimo, počakajte ... prenos poteka.' UPLOADINPROGRESS: 'Prosimo, počakajte ... prenos poteka.'
UPLOADOR: ALI UPLOADOR: ALI
BBCodeParser: BBCodeParser:
@ -120,7 +119,6 @@ sl:
INVALID_REQUEST: 'Napačna zahteva' INVALID_REQUEST: 'Napačna zahteva'
DropdownField: DropdownField:
CHOOSE: (Izberi) CHOOSE: (Izberi)
CHOOSESEARCH: '(Izberi ali išči)'
EmailField: EmailField:
VALIDATION: 'Prosim, vpišite e-naslov.' VALIDATION: 'Prosim, vpišite e-naslov.'
Enum: Enum:
@ -260,7 +258,6 @@ sl:
IMAGETITLETEXT: 'Naslov (tooltip)' IMAGETITLETEXT: 'Naslov (tooltip)'
IMAGETITLETEXTDESC: 'Za dodatne informacije o sliki' IMAGETITLETEXTDESC: 'Za dodatne informacije o sliki'
IMAGEWIDTHPX: Širina IMAGEWIDTHPX: Širina
INSERTMEDIA: 'Vstavi multimedijsko datoteko'
LINK: 'Povezava' LINK: 'Povezava'
LINKANCHOR: 'Sidro na tej strani' LINKANCHOR: 'Sidro na tej strani'
LINKDESCR: 'Opis povezave' LINKDESCR: 'Opis povezave'
@ -272,7 +269,6 @@ sl:
LINKTO: 'Poveži na' LINKTO: 'Poveži na'
PAGE: Stran PAGE: Stran
URL: URL URL: URL
UpdateMEDIA: 'Posodobi multimedijsko datoteko'
Image: Image:
PLURALNAME: Datoteke PLURALNAME: Datoteke
SINGULARNAME: Datoteka SINGULARNAME: Datoteka

View File

@ -24,7 +24,6 @@ sr:
FROMCOMPUTER: 'Изаберите датотеке са Вашег рачунара' FROMCOMPUTER: 'Изаберите датотеке са Вашег рачунара'
FROMCOMPUTERINFO: 'Постави са Вашег рачунара' FROMCOMPUTERINFO: 'Постави са Вашег рачунара'
TOTAL: Укупно TOTAL: Укупно
TOUPLOAD: 'Изаберите датотеке за постављање...'
UPLOADINPROGRESS: 'Молимо Вас да сачекате... Постављање је у току' UPLOADINPROGRESS: 'Молимо Вас да сачекате... Постављање је у току'
UPLOADOR: ИЛИ UPLOADOR: ИЛИ
BBCodeParser: BBCodeParser:
@ -123,7 +122,6 @@ sr:
INVALID_REQUEST: 'Погрешан захтев' INVALID_REQUEST: 'Погрешан захтев'
DropdownField: DropdownField:
CHOOSE: (изаберите) CHOOSE: (изаберите)
CHOOSESEARCH: '(Изабери или Пронађи)'
EmailField: EmailField:
VALIDATION: 'Унесите адресу е-поште' VALIDATION: 'Унесите адресу е-поште'
Enum: Enum:
@ -271,7 +269,6 @@ sr:
IMAGETITLETEXT: 'Текст наслова (tooltip)' IMAGETITLETEXT: 'Текст наслова (tooltip)'
IMAGETITLETEXTDESC: 'За додатне информације о слици' IMAGETITLETEXTDESC: 'За додатне информације о слици'
IMAGEWIDTHPX: Ширина IMAGEWIDTHPX: Ширина
INSERTMEDIA: 'Уметни медијски ресурс'
LINK: 'Линк' LINK: 'Линк'
LINKANCHOR: 'Сидро на овој страни' LINKANCHOR: 'Сидро на овој страни'
LINKDESCR: 'Опис линка' LINKDESCR: 'Опис линка'
@ -284,7 +281,6 @@ sr:
PAGE: Страница PAGE: Страница
URL: URL URL: URL
URLNOTANOEMBEDRESOURCE: 'URL ''{url}'' не може бити претворен у медијски ресурс.' URLNOTANOEMBEDRESOURCE: 'URL ''{url}'' не може бити претворен у медијски ресурс.'
UpdateMEDIA: 'Ажурирај медијски ресурс'
Image: Image:
PLURALNAME: Датотеке PLURALNAME: Датотеке
SINGULARNAME: Датотека SINGULARNAME: Датотека

View File

@ -24,7 +24,6 @@ sr@latin:
FROMCOMPUTER: 'Izaberite datoteke sa Vašeg računara' FROMCOMPUTER: 'Izaberite datoteke sa Vašeg računara'
FROMCOMPUTERINFO: 'Postavi sa Vašeg računara' FROMCOMPUTERINFO: 'Postavi sa Vašeg računara'
TOTAL: Ukupno TOTAL: Ukupno
TOUPLOAD: 'Izaberite datoteke za postavljanje...'
UPLOADINPROGRESS: 'Molimo Vas da sačekate... Postavljanje je u toku' UPLOADINPROGRESS: 'Molimo Vas da sačekate... Postavljanje je u toku'
UPLOADOR: ILI UPLOADOR: ILI
BBCodeParser: BBCodeParser:
@ -123,7 +122,6 @@ sr@latin:
INVALID_REQUEST: 'Pogrešan zahtev' INVALID_REQUEST: 'Pogrešan zahtev'
DropdownField: DropdownField:
CHOOSE: (izaberite) CHOOSE: (izaberite)
CHOOSESEARCH: '(Izaberi ili Pronađi)'
EmailField: EmailField:
VALIDATION: 'Unesite adresu e-pošte' VALIDATION: 'Unesite adresu e-pošte'
Enum: Enum:
@ -271,7 +269,6 @@ sr@latin:
IMAGETITLETEXT: 'Tekst naslova (tooltip)' IMAGETITLETEXT: 'Tekst naslova (tooltip)'
IMAGETITLETEXTDESC: 'Za dodatne informacije o slici' IMAGETITLETEXTDESC: 'Za dodatne informacije o slici'
IMAGEWIDTHPX: Širina IMAGEWIDTHPX: Širina
INSERTMEDIA: 'Umetni medijski resurs'
LINK: 'Link' LINK: 'Link'
LINKANCHOR: 'Sidro na ovoj strani' LINKANCHOR: 'Sidro na ovoj strani'
LINKDESCR: 'Opis linka' LINKDESCR: 'Opis linka'
@ -284,7 +281,6 @@ sr@latin:
PAGE: Stranica PAGE: Stranica
URL: URL URL: URL
URLNOTANOEMBEDRESOURCE: 'URL ''{url}'' ne može biti pretvoren u medijski resurs.' URLNOTANOEMBEDRESOURCE: 'URL ''{url}'' ne može biti pretvoren u medijski resurs.'
UpdateMEDIA: 'Ažuriraj medijski resurs'
Image: Image:
PLURALNAME: Datoteke PLURALNAME: Datoteke
SINGULARNAME: Datoteka SINGULARNAME: Datoteka

View File

@ -24,7 +24,6 @@ sr_RS:
FROMCOMPUTER: 'Изаберите датотеке са Вашег рачунара' FROMCOMPUTER: 'Изаберите датотеке са Вашег рачунара'
FROMCOMPUTERINFO: 'Постави са Вашег рачунара' FROMCOMPUTERINFO: 'Постави са Вашег рачунара'
TOTAL: Укупно TOTAL: Укупно
TOUPLOAD: 'Изаберите датотеке за постављање...'
UPLOADINPROGRESS: 'Молимо Вас да сачекате... Постављање је у току' UPLOADINPROGRESS: 'Молимо Вас да сачекате... Постављање је у току'
UPLOADOR: ИЛИ UPLOADOR: ИЛИ
BBCodeParser: BBCodeParser:
@ -123,7 +122,6 @@ sr_RS:
INVALID_REQUEST: 'Погрешан захтев' INVALID_REQUEST: 'Погрешан захтев'
DropdownField: DropdownField:
CHOOSE: (изаберите) CHOOSE: (изаберите)
CHOOSESEARCH: '(Изабери или Пронађи)'
EmailField: EmailField:
VALIDATION: 'Унесите адресу е-поште' VALIDATION: 'Унесите адресу е-поште'
Enum: Enum:
@ -271,7 +269,6 @@ sr_RS:
IMAGETITLETEXT: 'Текст наслова (tooltip)' IMAGETITLETEXT: 'Текст наслова (tooltip)'
IMAGETITLETEXTDESC: 'За додатне информације о слици' IMAGETITLETEXTDESC: 'За додатне информације о слици'
IMAGEWIDTHPX: Ширина IMAGEWIDTHPX: Ширина
INSERTMEDIA: 'Уметни медијски ресурс'
LINK: 'Линк' LINK: 'Линк'
LINKANCHOR: 'Сидро на овој страни' LINKANCHOR: 'Сидро на овој страни'
LINKDESCR: 'Опис линка' LINKDESCR: 'Опис линка'
@ -284,7 +281,6 @@ sr_RS:
PAGE: Страница PAGE: Страница
URL: URL URL: URL
URLNOTANOEMBEDRESOURCE: 'URL ''{url}'' не може бити претворен у медијски ресурс.' URLNOTANOEMBEDRESOURCE: 'URL ''{url}'' не може бити претворен у медијски ресурс.'
UpdateMEDIA: 'Ажурирај медијски ресурс'
Image: Image:
PLURALNAME: Датотеке PLURALNAME: Датотеке
SINGULARNAME: Датотека SINGULARNAME: Датотека

View File

@ -24,7 +24,6 @@ sr_RS@latin:
FROMCOMPUTER: 'Izaberite datoteke sa Vašeg računara' FROMCOMPUTER: 'Izaberite datoteke sa Vašeg računara'
FROMCOMPUTERINFO: 'Postavi sa Vašeg računara' FROMCOMPUTERINFO: 'Postavi sa Vašeg računara'
TOTAL: Ukupno TOTAL: Ukupno
TOUPLOAD: 'Izaberite datoteke za postavljanje...'
UPLOADINPROGRESS: 'Molimo Vas da sačekate... Postavljanje je u toku' UPLOADINPROGRESS: 'Molimo Vas da sačekate... Postavljanje je u toku'
UPLOADOR: ILI UPLOADOR: ILI
BBCodeParser: BBCodeParser:
@ -123,7 +122,6 @@ sr_RS@latin:
INVALID_REQUEST: 'Pogrešan zahtev' INVALID_REQUEST: 'Pogrešan zahtev'
DropdownField: DropdownField:
CHOOSE: (izaberite) CHOOSE: (izaberite)
CHOOSESEARCH: '(Izaberi ili Pronađi)'
EmailField: EmailField:
VALIDATION: 'Unesite adresu e-pošte' VALIDATION: 'Unesite adresu e-pošte'
Enum: Enum:
@ -271,7 +269,6 @@ sr_RS@latin:
IMAGETITLETEXT: 'Tekst naslova (tooltip)' IMAGETITLETEXT: 'Tekst naslova (tooltip)'
IMAGETITLETEXTDESC: 'Za dodatne informacije o slici' IMAGETITLETEXTDESC: 'Za dodatne informacije o slici'
IMAGEWIDTHPX: Širina IMAGEWIDTHPX: Širina
INSERTMEDIA: 'Umetni medijski resurs'
LINK: 'Link' LINK: 'Link'
LINKANCHOR: 'Sidro na ovoj strani' LINKANCHOR: 'Sidro na ovoj strani'
LINKDESCR: 'Opis linka' LINKDESCR: 'Opis linka'
@ -284,7 +281,6 @@ sr_RS@latin:
PAGE: Stranica PAGE: Stranica
URL: URL URL: URL
URLNOTANOEMBEDRESOURCE: 'URL ''{url}'' ne može biti pretvoren u medijski resurs.' URLNOTANOEMBEDRESOURCE: 'URL ''{url}'' ne može biti pretvoren u medijski resurs.'
UpdateMEDIA: 'Ažuriraj medijski resurs'
Image: Image:
PLURALNAME: Datoteke PLURALNAME: Datoteke
SINGULARNAME: Datoteka SINGULARNAME: Datoteka

View File

@ -24,7 +24,6 @@ sv:
FROMCOMPUTER: 'Välj filer från din dator' FROMCOMPUTER: 'Välj filer från din dator'
FROMCOMPUTERINFO: 'Ladda upp från din dator' FROMCOMPUTERINFO: 'Ladda upp från din dator'
TOTAL: Totalt TOTAL: Totalt
TOUPLOAD: 'Välj fil att ladda upp...'
UPLOADINPROGRESS: 'Var god dröj... uppladdning pågår' UPLOADINPROGRESS: 'Var god dröj... uppladdning pågår'
UPLOADOR: ELLER UPLOADOR: ELLER
BBCodeParser: BBCodeParser:
@ -77,11 +76,14 @@ sv:
PASSWORDEXPIRED: '<p>Ditt lösenard har gått ut. <a target="_top" href="{link}">Vänligen ange ett nytt.</a></p>' PASSWORDEXPIRED: '<p>Ditt lösenard har gått ut. <a target="_top" href="{link}">Vänligen ange ett nytt.</a></p>'
CMSPageHistoryController_versions_ss: CMSPageHistoryController_versions_ss:
PREVIEW: 'Förhandsgranska sida' PREVIEW: 'Förhandsgranska sida'
CMSPagesController_Tools_ss:
FILTER: Filtrera
CMSProfileController: CMSProfileController:
MENUTITLE: 'Min Profil' MENUTITLE: 'Min Profil'
CMSSecurity: CMSSecurity:
INVALIDUSER: '<p>Ogiltig användare. <a target="_top" href="{link}">Vänligen ange dina inloggnings-uppgifter igen</a> för att fortsätta.</p>' INVALIDUSER: '<p>Ogiltig användare. <a target="_top" href="{link}">Vänligen ange dina inloggnings-uppgifter igen</a> för att fortsätta.</p>'
LoginMessage: '<p>Om du har osparade ändringar kan du fortsätta där du slutade genom att logga in igen nedan.</p>' LoginMessage: '<p>Om du har osparade ändringar kan du fortsätta där du slutade genom att logga in igen nedan.</p>'
SUCCESS: Framgång
SUCCESSCONTENT: '<p>Inloggningen lyckades. <a target="_top" href="{link}">Klicka här</a> om du inte skickas vidare automatiskt.</p>' SUCCESSCONTENT: '<p>Inloggningen lyckades. <a target="_top" href="{link}">Klicka här</a> om du inte skickas vidare automatiskt.</p>'
TimedOutTitleAnonymous: 'Din session har upphört.' TimedOutTitleAnonymous: 'Din session har upphört.'
TimedOutTitleMember: 'Hej {name}!<br />Din session har upphört.' TimedOutTitleMember: 'Hej {name}!<br />Din session har upphört.'
@ -104,6 +106,7 @@ sv:
MAXIMUM: 'Lösenord får som längst vara {max} tecken långa.' MAXIMUM: 'Lösenord får som längst vara {max} tecken långa.'
SHOWONCLICKTITLE: 'Ändra lösenord' SHOWONCLICKTITLE: 'Ändra lösenord'
ContentController: ContentController:
DRAFT_SITE_ACCESS_RESTRICTION: 'Du måste logga med ditt CMS-lösenord för att kunna se utkast och arkiverat material. <a href="%s">Klicka här för att gå tillbaks till den publicerade sajten.</a>'
NOTLOGGEDIN: 'Inte inloggad' NOTLOGGEDIN: 'Inte inloggad'
CreditCardField: CreditCardField:
FIRST: första FIRST: första
@ -143,7 +146,6 @@ sv:
INVALID_REQUEST: 'Ogiltig förfrågan' INVALID_REQUEST: 'Ogiltig förfrågan'
DropdownField: DropdownField:
CHOOSE: (Välj) CHOOSE: (Välj)
CHOOSESEARCH: '(Välj eller sök)'
SOURCE_VALIDATION: 'Vänligen välj att värde i listan. {value} är inget giltigt val' SOURCE_VALIDATION: 'Vänligen välj att värde i listan. {value} är inget giltigt val'
EmailField: EmailField:
VALIDATION: 'Var snäll och ange en epostadress' VALIDATION: 'Var snäll och ange en epostadress'
@ -259,6 +261,21 @@ sv:
many_many_Members: Medlemmar many_many_Members: Medlemmar
GroupImportForm: GroupImportForm:
Help1: '<p>Importera en eller flera grupper i <em>CSV</em>- format (komma-separerade värden). <small><a href="#" class ="toggle-advanced">Visa avancerade val</a></small></p>' Help1: '<p>Importera en eller flera grupper i <em>CSV</em>- format (komma-separerade värden). <small><a href="#" class ="toggle-advanced">Visa avancerade val</a></small></p>'
Help2: '<div class="advanced">
<h4>Avancerat </h4>
<ul>
<li>Tillåtna kolumner: <em>%s</em></li>
<li>Existerade användare matchas av deras unika <em>kod</em>-attribut och uppdateras med alla nya värden från den importerade filen</li>
<li>Gruppnivåer kan skapas genom att använda <em>huvudkod</em> kolumnen.</il><il>Behörighetskoder kan tilldelas av <em>BehörighetsKod</em> kolomnen. Befintliga behörighetskoder raderas inte.</li>
</ul>
</div>'
ResultCreated: 'Skapade {count} grupper' ResultCreated: 'Skapade {count} grupper'
ResultDeleted: 'Raderade %d grupper' ResultDeleted: 'Raderade %d grupper'
ResultUpdated: 'Uppdaterade %d grupper' ResultUpdated: 'Uppdaterade %d grupper'
@ -290,13 +307,14 @@ sv:
FROMWEB: 'Från webben' FROMWEB: 'Från webben'
FindInFolder: 'Hitta i mapp' FindInFolder: 'Hitta i mapp'
IMAGEALT: 'Alternativ text (alt)' IMAGEALT: 'Alternativ text (alt)'
IMAGEALTTEXT: 'Alternativ text (alt) - visas om bilden inte kan visas'
IMAGEALTTEXTDESC: 'Visas för skärmläsare eller om bilden inte kan visas'
IMAGEDIMENSIONS: Dimensioner IMAGEDIMENSIONS: Dimensioner
IMAGEHEIGHTPX: Höjd IMAGEHEIGHTPX: Höjd
IMAGETITLE: 'Titel text (tooltip) - för ytterligare information om bilden' IMAGETITLE: 'Titel text (tooltip) - för ytterligare information om bilden'
IMAGETITLETEXT: 'Titel text (tooltip)' IMAGETITLETEXT: 'Titel text (tooltip)'
IMAGETITLETEXTDESC: 'För ytterligare information om bilden' IMAGETITLETEXTDESC: 'För ytterligare information om bilden'
IMAGEWIDTHPX: Bredd IMAGEWIDTHPX: Bredd
INSERTMEDIA: 'Infoga media'
LINK: 'Infoga länk' LINK: 'Infoga länk'
LINKANCHOR: 'Ankare på den här sidan' LINKANCHOR: 'Ankare på den här sidan'
LINKDESCR: 'Länk-beskrivning' LINKDESCR: 'Länk-beskrivning'
@ -310,7 +328,6 @@ sv:
SUBJECT: 'Ämne' SUBJECT: 'Ämne'
URL: URL URL: URL
URLNOTANOEMBEDRESOURCE: 'URLen ''{url}'' gick inte att omvandla till ett media.' URLNOTANOEMBEDRESOURCE: 'URLen ''{url}'' gick inte att omvandla till ett media.'
UpdateMEDIA: 'Uppdatera media'
Image: Image:
PLURALNAME: Filer PLURALNAME: Filer
SINGULARNAME: Fil SINGULARNAME: Fil
@ -324,7 +341,11 @@ sv:
DELETED: Raderad DELETED: Raderad
DropdownBatchActionsDefault: Åtgärder DropdownBatchActionsDefault: Åtgärder
HELP: Hjälp HELP: Hjälp
PAGETYPE: 'Sidtyp'
PERMAGAIN: 'Du har blivit utloggad. Om du vill logga in igen anger du dina uppgifter nedan.' PERMAGAIN: 'Du har blivit utloggad. Om du vill logga in igen anger du dina uppgifter nedan.'
PERMALREADY: 'Tyvärr så har du inte åtkomst till den delen av CMSet. Om du vill logga in med en annan användare kan du göra det nedan'
PERMDEFAULT: 'Du måste vara inloggad för att få åtkomst till administrativa delarna; var vänlig att logga in med dina användaruppgifter nedan.'
PLEASESAVE: 'Var god spara sidan. Den kan inte uppdateras för att den har inte sparats ännu.'
PreviewButton: Förhandsgranska PreviewButton: Förhandsgranska
REORGANISATIONSUCCESSFUL: 'Omorganisationen av sidträdet luyckades.' REORGANISATIONSUCCESSFUL: 'Omorganisationen av sidträdet luyckades.'
SAVEDUP: Sparad. SAVEDUP: Sparad.
@ -335,6 +356,8 @@ sv:
LeftAndMain_Menu_ss: LeftAndMain_Menu_ss:
Hello: Hej Hello: Hej
LOGOUT: 'Logga ut' LOGOUT: 'Logga ut'
ListboxField:
SOURCE_VALIDATION: 'Vänligen välj att värde i listan. %s är inget giltigt val'
LoginAttempt: LoginAttempt:
Email: 'E-postadress' Email: 'E-postadress'
IP: 'IP-adress' IP: 'IP-adress'
@ -410,6 +433,21 @@ sv:
Toggle: 'Visa fomateringshjälp' Toggle: 'Visa fomateringshjälp'
MemberImportForm: MemberImportForm:
Help1: '<p>Importera användare i <em>CSV-format</em> (kommaseparerade värden). <small><a href="#" class="toggle-advanced">Visa avancerat</a></small></p>' Help1: '<p>Importera användare i <em>CSV-format</em> (kommaseparerade värden). <small><a href="#" class="toggle-advanced">Visa avancerat</a></small></p>'
Help2: '<div class="advanced">
<h4>Avancerat </h4>
<ul>
<li>Tillåtna kolumner: <em>%s</em></li>
<li>Existerade användare matchas av deras unika <em>kod</em>-attribut och uppdateras med alla nya värden från den importerade filen</li>
<li>Grupper kan anges i <em>Grupp</em>-kolumnen. Grupper identiferas av deras <em>Kod</em>-attribut. Anges flera grupper separeras dessa med kommatecken. Existerande användarrättigheter till grupperna tas inte bort.</li>
</ul>
</div>'
ResultCreated: 'Skapade {count} medlemmar' ResultCreated: 'Skapade {count} medlemmar'
ResultDeleted: 'Raderade %d medlemmar' ResultDeleted: 'Raderade %d medlemmar'
ResultNone: 'Inga ändringar' ResultNone: 'Inga ändringar'
@ -473,6 +511,7 @@ sv:
SINGULARNAME: Roll SINGULARNAME: Roll
Title: Rollnamn Title: Rollnamn
PermissionRoleCode: PermissionRoleCode:
PLURALNAME: 'Kod för rollrättigheter'
PermsError: 'Koden "%s" kan inte ges privilegierad tillgång (adminrättigheter krävs)' PermsError: 'Koden "%s" kan inte ges privilegierad tillgång (adminrättigheter krävs)'
SINGULARNAME: 'Kodför rollrättigheter' SINGULARNAME: 'Kodför rollrättigheter'
Permissions: Permissions:
@ -538,6 +577,8 @@ sv:
Print: Skriv ut Print: Skriv ut
TableListField_PageControls_ss: TableListField_PageControls_ss:
OF: av OF: av
TextField:
VALIDATEMAXLENGTH: 'Värdet för {name} får inte överstiga {MaxLength} tecken'
TimeField: TimeField:
VALIDATEFORMAT: 'Var god att ange tid i ett giltigt format ({format})' VALIDATEFORMAT: 'Var god att ange tid i ett giltigt format ({format})'
ToggleField: ToggleField:

View File

@ -22,7 +22,6 @@ th:
FROMCOMPUTER: 'เลือกไฟล์จากคอมพิวเตอร์ของคุณ' FROMCOMPUTER: 'เลือกไฟล์จากคอมพิวเตอร์ของคุณ'
FROMCOMPUTERINFO: 'อัพโหลดจากเครื่องคอมพิวเตอร์ของคุณ' FROMCOMPUTERINFO: 'อัพโหลดจากเครื่องคอมพิวเตอร์ของคุณ'
TOTAL: รวมทั้งหมด TOTAL: รวมทั้งหมด
TOUPLOAD: 'เลือกไฟล์ที่ต้องการอัพโหลด...'
UPLOADOR: หรือ UPLOADOR: หรือ
BBCodeParser: BBCodeParser:
BOLD: 'ข้อความตัวหนา' BOLD: 'ข้อความตัวหนา'
@ -183,7 +182,6 @@ th:
IMAGEHEIGHTPX: ส่วนสูง IMAGEHEIGHTPX: ส่วนสูง
IMAGETITLETEXT: 'ข้อความหัวเรื่อง (tooltip)' IMAGETITLETEXT: 'ข้อความหัวเรื่อง (tooltip)'
IMAGEWIDTHPX: ความกว้าง IMAGEWIDTHPX: ความกว้าง
INSERTMEDIA: 'แทรกมีเดีย'
LINK: 'ลิงก์' LINK: 'ลิงก์'
LINKDESCR: 'คำอธิบายลิงค์' LINKDESCR: 'คำอธิบายลิงค์'
LINKEMAIL: 'ที่อยู่อีเมล' LINKEMAIL: 'ที่อยู่อีเมล'
@ -193,7 +191,6 @@ th:
LINKOPENNEWWIN: 'เปิดลิงค์ในหน้าต่างใหม่' LINKOPENNEWWIN: 'เปิดลิงค์ในหน้าต่างใหม่'
LINKTO: 'ลิงค์ไปที่' LINKTO: 'ลิงค์ไปที่'
PAGE: หน้าเว็บ PAGE: หน้าเว็บ
UpdateMEDIA: 'อัพเดทมีเดีย'
Image: Image:
PLURALNAME: ไฟล์ PLURALNAME: ไฟล์
SINGULARNAME: ไฟล์ SINGULARNAME: ไฟล์

View File

@ -21,7 +21,6 @@ uk:
FROMCOMPUTER: 'Виберіть файли з вашого комп’ютера' FROMCOMPUTER: 'Виберіть файли з вашого комп’ютера'
FROMCOMPUTERINFO: 'Завантажте з вашого комп’ютера' FROMCOMPUTERINFO: 'Завантажте з вашого комп’ютера'
TOTAL: Підсумок TOTAL: Підсумок
TOUPLOAD: 'Виберіть файли для завантаження...'
UPLOADINPROGRESS: 'Зачекайте, будь ласка, виконується завантаження' UPLOADINPROGRESS: 'Зачекайте, будь ласка, виконується завантаження'
UPLOADOR: АБО UPLOADOR: АБО
BBCodeParser: BBCodeParser:

View File

@ -24,7 +24,6 @@ zh:
FROMCOMPUTER: '从您的电脑选择文件' FROMCOMPUTER: '从您的电脑选择文件'
FROMCOMPUTERINFO: '从您的电脑上传' FROMCOMPUTERINFO: '从您的电脑上传'
TOTAL: 合计 TOTAL: 合计
TOUPLOAD: '选择要上传的文件……'
UPLOADINPROGRESS: '请稍候……上传正在进行中' UPLOADINPROGRESS: '请稍候……上传正在进行中'
UPLOADOR: UPLOADOR:
BBCodeParser: BBCodeParser:
@ -144,7 +143,6 @@ zh:
INVALID_REQUEST: '无效请求' INVALID_REQUEST: '无效请求'
DropdownField: DropdownField:
CHOOSE: (选择) CHOOSE: (选择)
CHOOSESEARCH: '(选择或搜索)'
SOURCE_VALIDATION: '请选择列表内提供的选项。{value}不是一个有效的选项' SOURCE_VALIDATION: '请选择列表内提供的选项。{value}不是一个有效的选项'
EmailField: EmailField:
VALIDATION: '请输入一个电子邮件地址' VALIDATION: '请输入一个电子邮件地址'
@ -296,7 +294,6 @@ zh:
IMAGETITLETEXT: '标题文字(工具提示)' IMAGETITLETEXT: '标题文字(工具提示)'
IMAGETITLETEXTDESC: '要获取关于该图像的更多信息' IMAGETITLETEXTDESC: '要获取关于该图像的更多信息'
IMAGEWIDTHPX: 宽度 IMAGEWIDTHPX: 宽度
INSERTMEDIA: '插入媒体'
LINK: '插入链接' LINK: '插入链接'
LINKANCHOR: '固定于此页面' LINKANCHOR: '固定于此页面'
LINKDESCR: '链接描述' LINKDESCR: '链接描述'
@ -310,7 +307,6 @@ zh:
SUBJECT: '电子邮件标题' SUBJECT: '电子邮件标题'
URL: 网址 URL: 网址
URLNOTANOEMBEDRESOURCE: '''{url}'' 该网址无法转换成媒体来源。' URLNOTANOEMBEDRESOURCE: '''{url}'' 该网址无法转换成媒体来源。'
UpdateMEDIA: '更新媒体'
Image: Image:
PLURALNAME: 文件 PLURALNAME: 文件
SINGULARNAME: 文件 SINGULARNAME: 文件

View File

@ -660,26 +660,31 @@ class Versioned extends DataExtension implements TemplateGlobalProvider {
// Get ID field // Get ID field
$id = $manipulation[$table]['id'] ? $manipulation[$table]['id'] : $manipulation[$table]['fields']['ID']; $id = $manipulation[$table]['id'] ? $manipulation[$table]['id'] : $manipulation[$table]['fields']['ID'];
if(!$id) user_error("Couldn't find ID in " . var_export($manipulation[$table], true), E_USER_ERROR); if(!$id) {
user_error("Couldn't find ID in " . var_export($manipulation[$table], true), E_USER_ERROR);
}
if($this->migratingVersion) { if($this->migratingVersion) {
$manipulation[$table]['fields']['Version'] = $this->migratingVersion; $manipulation[$table]['fields']['Version'] = $this->migratingVersion;
} }
// If we haven't got a version #, then we're creating a new version. $version = isset($manipulation[$table]['fields']['Version'])
// Otherwise, we're just copying a version to another table ? $manipulation[$table]['fields']['Version']
if(empty($manipulation[$table]['fields']['Version'])) { : null;
if($version < 0 || $this->_nextWriteWithoutVersion) {
// Putting a Version of -1 is a signal to leave the version table alone, despite their being no version
unset($manipulation[$table]['fields']['Version']);
} elseif(empty($version)) {
// If we haven't got a version #, then we're creating a new version.
// Otherwise, we're just copying a version to another table
$this->augmentWriteVersioned($manipulation, $table, $id); $this->augmentWriteVersioned($manipulation, $table, $id);
} }
// Putting a Version of -1 is a signal to leave the version table alone, despite their being no version // For base classes of versioned data objects
if($manipulation[$table]['fields']['Version'] < 0 || $this->_nextWriteWithoutVersion) { if(!$this->hasVersionField($table)) {
unset($manipulation[$table]['fields']['Version']); unset($manipulation[$table]['fields']['Version']);
} }
// For base classes of versioned data objects
if(!$this->hasVersionField($table)) unset($manipulation[$table]['fields']['Version']);
// Grab a version number - it should be the same across all tables. // Grab a version number - it should be the same across all tables.
if(isset($manipulation[$table]['fields']['Version'])) { if(isset($manipulation[$table]['fields']['Version'])) {
$thisVersion = $manipulation[$table]['fields']['Version']; $thisVersion = $manipulation[$table]['fields']['Version'];

View File

@ -13,6 +13,7 @@ class DataObjectLazyLoadingTest extends SapphireTest {
// These are all defined in DataObjectTest.php and VersionedTest.php // These are all defined in DataObjectTest.php and VersionedTest.php
protected $extraDataObjects = array( protected $extraDataObjects = array(
// From DataObjectTest
'DataObjectTest_Team', 'DataObjectTest_Team',
'DataObjectTest_Fixture', 'DataObjectTest_Fixture',
'DataObjectTest_SubTeam', 'DataObjectTest_SubTeam',
@ -31,8 +32,10 @@ class DataObjectLazyLoadingTest extends SapphireTest {
'DataObjectTest_Staff', 'DataObjectTest_Staff',
'DataObjectTest_CEO', 'DataObjectTest_CEO',
'DataObjectTest_Fan', 'DataObjectTest_Fan',
'VersionedLazy_DataObject', 'DataObjectTest_Play',
'VersionedLazySub_DataObject', 'DataObjectTest_Ploy',
'DataObjectTest_Bogey',
// From VersionedTest
'VersionedTest_DataObject', 'VersionedTest_DataObject',
'VersionedTest_Subclass', 'VersionedTest_Subclass',
'VersionedTest_AnotherSubclass', 'VersionedTest_AnotherSubclass',
@ -41,6 +44,9 @@ class DataObjectLazyLoadingTest extends SapphireTest {
'VersionedTest_WithIndexes', 'VersionedTest_WithIndexes',
'VersionedTest_PublicStage', 'VersionedTest_PublicStage',
'VersionedTest_PublicViaExtension', 'VersionedTest_PublicViaExtension',
// From DataObjectLazyLoadingTest
'VersionedLazy_DataObject',
'VersionedLazySub_DataObject',
); );
public function testQueriedColumnsID() { public function testQueriedColumnsID() {

View File

@ -156,13 +156,13 @@ class VersionedTest extends SapphireTest {
"\"VersionedTest_DataObject\".\"ID\" ASC"); "\"VersionedTest_DataObject\".\"ID\" ASC");
// Check that page 3 has gone // Check that page 3 has gone
$this->assertNotNull($remainingPages); $this->assertNotNull($remainingPages);
$this->assertEquals(array("Page 1", "Page 2"), $remainingPages->column('Title')); $this->assertEquals(array("Page 1", "Page 2", "Subclass Page 1"), $remainingPages->column('Title'));
// Get all including deleted // Get all including deleted
$allPages = Versioned::get_including_deleted("VersionedTest_DataObject", "\"ParentID\" = 0", $allPages = Versioned::get_including_deleted("VersionedTest_DataObject", "\"ParentID\" = 0",
"\"VersionedTest_DataObject\".\"ID\" ASC"); "\"VersionedTest_DataObject\".\"ID\" ASC");
// Check that page 3 is still there // Check that page 3 is still there
$this->assertEquals(array("Page 1", "Page 2", "Page 3"), $allPages->column('Title')); $this->assertEquals(array("Page 1", "Page 2", "Page 3", "Subclass Page 1"), $allPages->column('Title'));
// Check that the returned pages have the correct IDs // Check that the returned pages have the correct IDs
$this->assertEquals($allPageIDs, $allPages->column('ID')); $this->assertEquals($allPageIDs, $allPages->column('ID'));
@ -171,7 +171,7 @@ class VersionedTest extends SapphireTest {
Versioned::reading_stage("Live"); Versioned::reading_stage("Live");
$allPages = Versioned::get_including_deleted("VersionedTest_DataObject", "\"ParentID\" = 0", $allPages = Versioned::get_including_deleted("VersionedTest_DataObject", "\"ParentID\" = 0",
"\"VersionedTest_DataObject\".\"ID\" ASC"); "\"VersionedTest_DataObject\".\"ID\" ASC");
$this->assertEquals(array("Page 1", "Page 2", "Page 3"), $allPages->column('Title')); $this->assertEquals(array("Page 1", "Page 2", "Page 3", "Subclass Page 1"), $allPages->column('Title'));
// Check that the returned pages still have the correct IDs // Check that the returned pages still have the correct IDs
$this->assertEquals($allPageIDs, $allPages->column('ID')); $this->assertEquals($allPageIDs, $allPages->column('ID'));
@ -210,7 +210,7 @@ class VersionedTest extends SapphireTest {
} }
public function testRollbackTo() { public function testRollbackTo() {
$page1 = $this->objFromFixture('VersionedTest_DataObject', 'page1'); $page1 = $this->objFromFixture('VersionedTest_AnotherSubclass', 'subclass1');
$page1->Content = 'orig'; $page1->Content = 'orig';
$page1->write(); $page1->write();
$page1->publish('Stage', 'Live'); $page1->publish('Stage', 'Live');
@ -227,6 +227,17 @@ class VersionedTest extends SapphireTest {
$this->assertTrue($page1->Version > $changedVersion, 'Create a new higher version number'); $this->assertTrue($page1->Version > $changedVersion, 'Create a new higher version number');
$this->assertEquals('orig', $page1->Content, 'Copies the content from the old version'); $this->assertEquals('orig', $page1->Content, 'Copies the content from the old version');
// check db entries
$version = DB::prepared_query("SELECT MAX(\"Version\") FROM \"VersionedTest_DataObject_versions\" WHERE \"RecordID\" = ?",
array($page1->ID)
)->value();
$this->assertEquals($page1->Version, $version, 'Correct entry in VersionedTest_DataObject_versions');
$version = DB::prepared_query("SELECT MAX(\"Version\") FROM \"VersionedTest_AnotherSubclass_versions\" WHERE \"RecordID\" = ?",
array($page1->ID)
)->value();
$this->assertEquals($page1->Version, $version, 'Correct entry in VersionedTest_AnotherSubclass_versions');
} }
public function testDeleteFromStage() { public function testDeleteFromStage() {
@ -320,6 +331,7 @@ class VersionedTest extends SapphireTest {
$noversion = new DataObject(); $noversion = new DataObject();
$versioned = new VersionedTest_DataObject(); $versioned = new VersionedTest_DataObject();
$versionedSub = new VersionedTest_Subclass(); $versionedSub = new VersionedTest_Subclass();
$versionedAno = new VersionedTest_AnotherSubclass();
$versionField = new VersionedTest_UnversionedWithField(); $versionField = new VersionedTest_UnversionedWithField();
$this->assertFalse( $this->assertFalse(
@ -331,8 +343,14 @@ class VersionedTest extends SapphireTest {
'The versioned ext adds an Int version field.' 'The versioned ext adds an Int version field.'
); );
$this->assertEquals( $this->assertEquals(
'Int', $versionedSub->hasOwnTableDatabaseField('Version'), null,
'Sub-classes of a versioned model have a Version field.' $versionedSub->hasOwnTableDatabaseField('Version'),
'Sub-classes of a versioned model don\'t have a Version field.'
);
$this->assertEquals(
null,
$versionedAno->hasOwnTableDatabaseField('Version'),
'Sub-classes of a versioned model don\'t have a Version field.'
); );
$this->assertEquals( $this->assertEquals(
'Varchar', $versionField->hasOwnTableDatabaseField('Version'), 'Varchar', $versionField->hasOwnTableDatabaseField('Version'),
@ -639,6 +657,8 @@ class VersionedTest extends SapphireTest {
$this->assertArrayNotHasKey('readingMode', $session2->inst_changedData()); $this->assertArrayNotHasKey('readingMode', $session2->inst_changedData());
// Test choose_site_stage // Test choose_site_stage
unset($_GET['stage']);
unset($_GET['archiveDate']);
Session::set('readingMode', 'Stage.Stage'); Session::set('readingMode', 'Stage.Stage');
Versioned::choose_site_stage(); Versioned::choose_site_stage();
$this->assertEquals('Stage.Stage', Versioned::get_reading_mode()); $this->assertEquals('Stage.Stage', Versioned::get_reading_mode());
@ -662,8 +682,8 @@ class VersionedTest extends SapphireTest {
/** /**
* Ensures that the latest version of a record is the expected value * Ensures that the latest version of a record is the expected value
* *
* @param type $record * @param DataObject $record
* @param type $version * @param int $version
*/ */
protected function assertRecordHasLatestVersion($record, $version) { protected function assertRecordHasLatestVersion($record, $version) {
foreach(ClassInfo::ancestry(get_class($record), true) as $table) { foreach(ClassInfo::ancestry(get_class($record), true) as $table) {
@ -922,10 +942,6 @@ class VersionedTest_Subclass extends VersionedTest_DataObject implements TestOnl
private static $db = array( private static $db = array(
"ExtraField" => "Varchar", "ExtraField" => "Varchar",
); );
private static $extensions = array(
"Versioned('Stage', 'Live')"
);
} }
/** /**

View File

@ -17,9 +17,16 @@ VersionedTest_DataObject:
page3b: page3b:
Parent: =>VersionedTest_DataObject.page3 Parent: =>VersionedTest_DataObject.page3
Title: Page 3b Title: Page 3b
VersionedTest_PublicStage: VersionedTest_PublicStage:
public1: public1:
Title: 'Some page' Title: 'Some page'
VersionedTest_PublicViaExtension: VersionedTest_PublicViaExtension:
public2: public2:
Title: 'Another page' Title: 'Another page'
VersionedTest_AnotherSubclass:
subclass1:
Title: 'Subclass Page 1'
AnotherField: 'Bob'