]> _ Git - cubist_cms-back.git/commitdiff
wip #2963 @0.5
authorVincent Vanwaelscappel <vincent@cubedesigners.com>
Thu, 29 Aug 2019 13:23:22 +0000 (15:23 +0200)
committerVincent Vanwaelscappel <vincent@cubedesigners.com>
Thu, 29 Aug 2019 13:23:22 +0000 (15:23 +0200)
src/app/Magic/Models/CMSPage.php
src/app/Magic/Models/CubistMagicNestedModel.php
src/app/Magic/Models/CubistMagicPageModel.php
src/app/Template/TemplatePage.php

index 365752adb176bfb71ffba44f2d1437a5c457538c..656dc6296430d423b7405a353321dce0e0d3fd52 100644 (file)
@@ -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();
     }
 
index b456f536717edb8674d3e3529c1b802cfb27191a..0af4a5fc803d6513853b8ff9e35d441a05502acb 100644 (file)
@@ -2,7 +2,7 @@
 
 namespace Cubist\Backpack\app\Magic\Models;
 
-class CubistMagicNestedModel extends CubistMagicModel
+class CubistMagicNestedModel extends CubistMagicPageModel
 {
 
     public function setSchema($schema)
index 3f4bd0c80db1d4d0d0f36d633753d83a976442e9..53ffadc468e21f83632fe4d1e2fcbbee0036b0a1 100644 (file)
@@ -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']);
     }
 }
index b90010242b547c25cc664a5de0a56653d622e988..b3b223838ee41be00d745d7444019dad5347ed6a 100644 (file)
@@ -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',
-        ]);
     }
 }