Merge remote-tracking branch 'origin/3'

This commit is contained in:
Damian Mooyman 2016-01-25 16:16:53 +13:00
commit 0a2456e71e
10 changed files with 30 additions and 37 deletions

View File

@ -409,11 +409,11 @@ class CMSMain extends LeftAndMain implements CurrentPageIdentifier, PermissionPr
public function Breadcrumbs($unlinked = false) { public function Breadcrumbs($unlinked = false) {
$items = parent::Breadcrumbs($unlinked); $items = parent::Breadcrumbs($unlinked);
// The root element should point to the pages tree view, if($items->count() > 1) {
// rather than the actual controller (which would just show an empty edit form) // Specific to the SiteTree admin section, we never show the cms section and current
$defaultTitle = self::menu_title_for_class('CMSPagesController'); // page in the same breadcrumbs block.
$items[0]->Title = _t("{$this->class}.MENUTITLE", $defaultTitle); $items->shift();
$items[0]->Link = singleton('CMSPagesController')->Link(); }
return $items; return $items;
} }
@ -869,15 +869,6 @@ class CMSMain extends LeftAndMain implements CurrentPageIdentifier, PermissionPr
$this->extend('updateCurrentPageID', $id); $this->extend('updateCurrentPageID', $id);
// Fall back to homepage record
if(!$id) {
$homepageSegment = RootURLController::get_homepage_link();
$homepageRecord = DataObject::get_one('SiteTree', array(
'"SiteTree"."URLSegment"' => $homepageSegment
));
if($homepageRecord) $id = $homepageRecord->ID;
}
return $id; return $id;
} }

View File

@ -11,10 +11,4 @@ class CMSPageEditController extends CMSMain {
private static $required_permission_codes = 'CMS_ACCESS_CMSMain'; private static $required_permission_codes = 'CMS_ACCESS_CMSMain';
private static $session_namespace = 'CMSMain'; private static $session_namespace = 'CMSMain';
public function Breadcrumbs($unlinked = false) {
$crumbs = parent::Breadcrumbs($unlinked);
$crumbs[0]->Title = _t('CMSPagesController.MENUTITLE');
return $crumbs;
}
} }

View File

@ -2653,7 +2653,8 @@ class SiteTree extends DataObject implements PermissionProvider,i18nEntityProvid
// if the current page type is this the same as the class type always show the page type in the list // if the current page type is this the same as the class type always show the page type in the list
if ($this->ClassName != $instance->ClassName) { if ($this->ClassName != $instance->ClassName) {
if((($instance instanceof HiddenClass) || !$instance->canCreate())) continue; if($instance instanceof HiddenClass) continue;
if(!$instance->canCreate(null, array('Parent' => $this->ParentID ? $this->Parent() : null))) continue;
} }
if($perms = $instance->stat('need_permission')) { if($perms = $instance->stat('need_permission')) {

View File

@ -161,7 +161,7 @@
} }
}); });
$(".cms-page-add-button").entwine({ $(".cms-content-addpage-button").entwine({
onclick: function(e) { onclick: function(e) {
var tree = $('.cms-tree'), list = $('.cms-list'), parentId = 0; var tree = $('.cms-tree'), list = $('.cms-list'), parentId = 0;

View File

@ -244,6 +244,8 @@ cs:
ERRORFILEPROBLEM: 'Chyba otevření souboru "{filename}" pro zápis. Zkontrolujte oprávnění souboru, prosím.' ERRORFILEPROBLEM: 'Chyba otevření souboru "{filename}" pro zápis. Zkontrolujte oprávnění souboru, prosím.'
PLURALNAME: 'Chybové stránky' PLURALNAME: 'Chybové stránky'
SINGULARNAME: 'Chybová stránka' SINGULARNAME: 'Chybová stránka'
File:
Title: Název
Folder: Folder:
AddFolderButton: 'Přidat složku' AddFolderButton: 'Přidat složku'
DELETEUNUSEDTHUMBNAILS: 'Smazat nepoužité miniatury' DELETEUNUSEDTHUMBNAILS: 'Smazat nepoužité miniatury'

View File

@ -94,10 +94,13 @@ fi:
DUPLICATEDWITHCHILDREN: '''{title}'' ja alasivu monistettiin onnistuneesti' DUPLICATEDWITHCHILDREN: '''{title}'' ja alasivu monistettiin onnistuneesti'
EMAIL: Sähköposti EMAIL: Sähköposti
EditTree: 'Muokkaa rakennepuuta' EditTree: 'Muokkaa rakennepuuta'
ListFiltered: 'Näytetään haun tulokset.'
MENUTITLE: 'Muokkaa sivua' MENUTITLE: 'Muokkaa sivua'
NEWPAGE: 'Uusi {pagetype}' NEWPAGE: 'Uusi {pagetype}'
PAGENOTEXISTS: 'Tätä sivua ei ole olemassa' PAGENOTEXISTS: 'Tätä sivua ei ole olemassa'
PAGES: 'Sivun tila'
PAGETYPEANYOPT: Mikä tahansa PAGETYPEANYOPT: Mikä tahansa
PAGETYPEOPT: 'Sivun tyyppi'
PUBALLCONFIRM: 'Julkaise jokainen sivu tällä sivustolla kopioiden luonnosten sisältö julkiselle sivustolle' PUBALLCONFIRM: 'Julkaise jokainen sivu tällä sivustolla kopioiden luonnosten sisältö julkiselle sivustolle'
PUBALLFUN: 'Julkaise kaikki -toiminto' PUBALLFUN: 'Julkaise kaikki -toiminto'
PUBALLFUN2: "Painamalla tätä nappia, tekee se saman kuin kävisit painamassa joka sivulla \"julkaise\". Se on käytännöllinen, jos on tehnyt isoja muutoksia sisältöön, esim. kun sivusto luotiin." PUBALLFUN2: "Painamalla tätä nappia, tekee se saman kuin kävisit painamassa joka sivulla \"julkaise\". Se on käytännöllinen, jos on tehnyt isoja muutoksia sisältöön, esim. kun sivusto luotiin."
@ -119,7 +122,11 @@ fi:
TabContent: Sisältö TabContent: Sisältö
TabHistory: Historia TabHistory: Historia
TabSettings: Asetukset TabSettings: Asetukset
TreeFiltered: 'Näytetään haun tulokset.'
TreeFilteredClear: Tyhjennä
CMSMain_left_ss: CMSMain_left_ss:
APPLY_FILTER: Hae
CLEAR_FILTER: Tyhjennä
RESET: Nollaa RESET: Nollaa
CMSPageAddController: CMSPageAddController:
MENUTITLE: 'Lisää sivu' MENUTITLE: 'Lisää sivu'
@ -151,6 +158,8 @@ fi:
ListView: 'Listanäkymä' ListView: 'Listanäkymä'
MENUTITLE: Sivut MENUTITLE: Sivut
TreeView: 'Puunäkymä' TreeView: 'Puunäkymä'
CMSPagesController_ContentToolbar_ss:
MULTISELECT: 'Sarjatoiminnot'
CMSPagesController_Tools_ss: CMSPagesController_Tools_ss:
FILTER: Suodata FILTER: Suodata
CMSSIteTreeFilter_PublishedPages: CMSSIteTreeFilter_PublishedPages:
@ -159,6 +168,8 @@ fi:
FILTERDATEFROM: Alkaen FILTERDATEFROM: Alkaen
FILTERDATEHEADING: Pvm FILTERDATEHEADING: Pvm
FILTERDATETO: Päättyen FILTERDATETO: Päättyen
FILTERLABELTEXT: Haku
PAGEFILTERDATEHEADING: 'Viimeksi muokattu'
CMSSettingsController: CMSSettingsController:
MENUTITLE: Asetukset MENUTITLE: Asetukset
CMSSiteTreeFilter_ChangedPages: CMSSiteTreeFilter_ChangedPages:
@ -233,6 +244,8 @@ fi:
ERRORFILEPROBLEM: 'Virhe avattaessa tiedostoa "{filename}" palvelimelle tallentamista varten. Tarkista tiedoston kirjoitusoikeudet.' ERRORFILEPROBLEM: 'Virhe avattaessa tiedostoa "{filename}" palvelimelle tallentamista varten. Tarkista tiedoston kirjoitusoikeudet.'
PLURALNAME: 'Virhesivut' PLURALNAME: 'Virhesivut'
SINGULARNAME: 'Virhesivu' SINGULARNAME: 'Virhesivu'
File:
Title: Nimi
Folder: Folder:
AddFolderButton: 'Lisää kansio' AddFolderButton: 'Lisää kansio'
DELETEUNUSEDTHUMBNAILS: 'Poista käyttämättömät pikkukuvat' DELETEUNUSEDTHUMBNAILS: 'Poista käyttämättömät pikkukuvat'

View File

@ -244,6 +244,8 @@ lt:
ERRORFILEPROBLEM: 'Klaida atveriant rašymui bylą "{filename}". Prašome patikrinti bylų leidimus.' ERRORFILEPROBLEM: 'Klaida atveriant rašymui bylą "{filename}". Prašome patikrinti bylų leidimus.'
PLURALNAME: 'Klaidos puslapiai' PLURALNAME: 'Klaidos puslapiai'
SINGULARNAME: 'Klaidos puslapis' SINGULARNAME: 'Klaidos puslapis'
File:
Title: Pavadinimas
Folder: Folder:
AddFolderButton: 'Naujas katalogas' AddFolderButton: 'Naujas katalogas'
DELETEUNUSEDTHUMBNAILS: 'Ištrinti nenaudojamas paveikslėlių miniatūras' DELETEUNUSEDTHUMBNAILS: 'Ištrinti nenaudojamas paveikslėlių miniatūras'

View File

@ -244,6 +244,8 @@ sk:
ERRORFILEPROBLEM: 'Chyba otvorenia súboru "{filename}" pre zápis. Skontrolujte oprávnenia súboru, prosím.' ERRORFILEPROBLEM: 'Chyba otvorenia súboru "{filename}" pre zápis. Skontrolujte oprávnenia súboru, prosím.'
PLURALNAME: 'Chybové stránky' PLURALNAME: 'Chybové stránky'
SINGULARNAME: 'Chybová stránka' SINGULARNAME: 'Chybová stránka'
File:
Title: Názov
Folder: Folder:
AddFolderButton: 'Pridať priečinok' AddFolderButton: 'Pridať priečinok'
DELETEUNUSEDTHUMBNAILS: 'Vymazať nepoužité miniatúry' DELETEUNUSEDTHUMBNAILS: 'Vymazať nepoužité miniatúry'

View File

@ -4,19 +4,7 @@
<div class="cms-content-header-nav"> <div class="cms-content-header-nav">
<div class="breadcrumbs-wrapper" data-pjax-fragment="Breadcrumbs"> <% include CMSBreadcrumbs %>
<h2 id="page-title-heading">
<% loop $Breadcrumbs %>
<% if $First %>
<% else_if $Last %>
<span class="cms-panel-link crumb last">$Title.XML</span>
<% else %>
<a class="cms-panel-link crumb" href="$Link">$Title.XML</a>
<span class="sep">/</span>
<% end_if %>
<% end_loop %>
</h2>
</div>
<div class="cms-content-header-tabs"> <div class="cms-content-header-tabs">
<ul class="cms-tabset-nav-primary"> <ul class="cms-tabset-nav-primary">

View File

@ -23,7 +23,7 @@
<div class="cms-content-fields center ui-widget-content cms-panel-padded"> <div class="cms-content-fields center ui-widget-content cms-panel-padded">
$Tools $Tools
<div class="cms-content-view cms-panel-deferred" id="cms-content-treeview" data-url="$LinkTreeView"> <div class="cms-content-view cms-panel-deferred" id="cms-content-treeview" data-url="$LinkTreeView" data-deferred-no-cache="true">
<%-- Lazy-loaded via ajax --%> <%-- Lazy-loaded via ajax --%>
</div> </div>