From: Vincent Vanwaelscappel Date: Thu, 29 Aug 2019 13:23:22 +0000 (+0200) Subject: wip #2963 @0.5 X-Git-Url: http://git.cubedesigners.com/?a=commitdiff_plain;h=52abd5328baeee1359183284cf4f84f6714781af;p=cubist_cms-back.git wip #2963 @0.5 --- diff --git a/src/app/Magic/Models/CMSPage.php b/src/app/Magic/Models/CMSPage.php index 365752a..656dc62 100644 --- a/src/app/Magic/Models/CMSPage.php +++ b/src/app/Magic/Models/CMSPage.php @@ -59,12 +59,6 @@ class CMSPage extends CubistMagicNestedModel 'tab' => 'Informations principales', ]); - $this->addField(['name' => 'slug', - 'label' => 'Slug (URL)', - 'type' => 'Slug', - 'tab' => 'Informations principales', - ]); - $this->_common(); } diff --git a/src/app/Magic/Models/CubistMagicNestedModel.php b/src/app/Magic/Models/CubistMagicNestedModel.php index b456f53..0af4a5f 100644 --- a/src/app/Magic/Models/CubistMagicNestedModel.php +++ b/src/app/Magic/Models/CubistMagicNestedModel.php @@ -2,7 +2,7 @@ namespace Cubist\Backpack\app\Magic\Models; -class CubistMagicNestedModel extends CubistMagicModel +class CubistMagicNestedModel extends CubistMagicPageModel { public function setSchema($schema) diff --git a/src/app/Magic/Models/CubistMagicPageModel.php b/src/app/Magic/Models/CubistMagicPageModel.php index 3f4bd0c..53ffadc 100644 --- a/src/app/Magic/Models/CubistMagicPageModel.php +++ b/src/app/Magic/Models/CubistMagicPageModel.php @@ -77,9 +77,13 @@ class CubistMagicPageModel extends CubistMagicModel 'store_in' => 'seo', ]); -// $this->addField(['name'=>'url_alias', -// 'label'=>'URL Alias', -// 'type'=>'Table', -// 'hint'=>'Liste des anciennes URL correspondant à cette page. Peut être utilisé lors de la migration ']); + $this->addField(['name' => 'url_alias', + 'label' => 'Autres URLS', + 'type' => 'Table', + 'columns' => ['url' => 'URL'], + 'hint' => 'Liste des URL alternatives correspondant à cette page. Peut être utilisé lors de la migration. Si un visiteur tape une de ces URL, il sera redirigé vers cette page.', + 'tab' => $tab, + 'fake' => true, + 'store_in' => 'seo']); } } diff --git a/src/app/Template/TemplatePage.php b/src/app/Template/TemplatePage.php index b900102..b3b2238 100644 --- a/src/app/Template/TemplatePage.php +++ b/src/app/Template/TemplatePage.php @@ -8,64 +8,5 @@ class TemplatePage extends TemplateAbstract public function init() { parent::init(); - $this->_seo(); - if (config('cubist.internal_search', false)) { - $this->_internalSearch(); - } - } - - protected function _internalSearch() - { - $tab = 'Recherche'; - $this->addField(['name' => 'search_internal_enabled', - 'type' => 'Checkbox', - 'label' => 'Activer', - 'default' => true, - 'hint' => 'Référencer cette page dans le moteur de recherche interne', - 'tab' => $tab]); - - $this->addField(['name' => 'search_internal_keywords', - 'type' => 'Tags', - 'label' => 'Mots clés', - 'hint' => 'Mots supplémentaires à utiliser par le moteur de recherche', - 'tab' => $tab]); - } - - protected function _seo() - { - $tab = 'SEO // Meta'; - - $this->addField(['name' => 'slug', - 'type' => 'Slug', - 'label' => 'Slug (URL)', - 'tab' => $tab, - ]); - - $this->addField([ - 'name' => 'meta_title', - 'label' => trans('backpack::pagemanager.meta_title'), - 'type' => 'Text', - 'hint' => trans('If empty, page title is used.') . ' ' . __('Recommended length: 60 chars'), - 'tab' => $tab, - 'store_in' => 'seo', - ]); - - $this->addField([ - 'name' => 'meta_description', - 'label' => trans('backpack::pagemanager.meta_description'), - 'type' => 'Textarea', - 'hint' => __('Recommended length: 160 chars'), - 'tab' => $tab, - 'store_in' => 'seo', - ]); - - $this->addField([ - 'name' => 'robots', - 'label' => __('Allow page index by search engines'), - 'type' => 'Checkbox', - 'default' => true, - 'tab' => $tab, - 'store_in' => 'seo', - ]); } }