FIX: fix template install and other minor bugs
This commit is contained in:
@@ -4,12 +4,9 @@ namespace Templates\DoucovaniNeratovice\Handlers;
|
||||
use App\Http\Requests\Request;
|
||||
use App\Models\Content;
|
||||
use App\Models\Module;
|
||||
use App\Models\Widget;
|
||||
use App\Models\WidgetArea;
|
||||
use App\Models\WidgetInWidgetArea;
|
||||
use Illuminate\Support\Facades\Artisan;
|
||||
use Templates\Base\OnePage\Handlers\OnePage;
|
||||
use Templates\Base\OnePage\Widgets\OnePageMenu\OnePageMenu;
|
||||
|
||||
class Handler extends OnePage
|
||||
{
|
||||
@@ -20,6 +17,7 @@ class Handler extends OnePage
|
||||
*/
|
||||
public static function beforePopulatingEditForm(Content & $content)
|
||||
{
|
||||
// nothing to do
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -32,6 +30,7 @@ class Handler extends OnePage
|
||||
*/
|
||||
public static function beforeSave(Content & $content, Request $request)
|
||||
{
|
||||
// nothing to do
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -44,21 +43,9 @@ class Handler extends OnePage
|
||||
try {
|
||||
Artisan::call('install-module', ['name' => 'StaticPages']);
|
||||
Artisan::call('install-module', ['name' => 'ContactForm']);
|
||||
Artisan::call('install-module', ['name' => 'Categories']);
|
||||
} catch (\Exception $e) {
|
||||
//
|
||||
// ignore message about these modules being installed
|
||||
}
|
||||
|
||||
$area = WidgetArea::create(['name' => 'Top menu', 'code' => 'topMenu', 'deletable' => 0]);
|
||||
$widget = Widget::create([
|
||||
'widget_type_handler' => OnePageMenu::class,
|
||||
'name' => 'Menu',
|
||||
'settings' => '{"containerClass": null}',
|
||||
'deletable' => 0
|
||||
]);
|
||||
|
||||
// bind widget with widget area
|
||||
WidgetInWidgetArea::create(['widget_id' => $widget->id, 'widget_area_id' => $area->id, 'position' => 1]);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -79,11 +66,11 @@ class Handler extends OnePage
|
||||
return [
|
||||
[
|
||||
'module' => 'StaticPages',
|
||||
'templateName' => 'staticpages::adminMenu.templatePath'
|
||||
'templateName' => 'staticpages::admin/adminMenu.templatePath'
|
||||
],
|
||||
[
|
||||
'module' => 'ContactForm',
|
||||
'templateName' => 'contactform::adminMenu.templatePath'
|
||||
'templateName' => 'contactform::admin/adminMenu.templatePath'
|
||||
]
|
||||
];
|
||||
}
|
||||
@@ -92,6 +79,7 @@ class Handler extends OnePage
|
||||
{
|
||||
parent::uninstall($template);
|
||||
|
||||
WidgetArea::where('code', 'topMenu')->delete();
|
||||
WidgetArea::where('code', 'topMenu')
|
||||
->delete();
|
||||
}
|
||||
}
|
||||
|
||||
+1
-1
@@ -8,7 +8,7 @@
|
||||
<h1 class="brand-heading">{{$page->title}}</h1>
|
||||
{!! $page->content !!}
|
||||
|
||||
@if(isset($extra['pagesRaw']))
|
||||
@if(isset($extra['pagesRaw']) && reset($extra['pagesRaw']))
|
||||
<a href="#{{reset($extra['pagesRaw'])->url}}" class="btn btn-circle page-scroll">
|
||||
<i class="fa fa-angle-double-down animated"></i>
|
||||
</a>
|
||||
|
||||
@@ -10,8 +10,9 @@
|
||||
|
||||
<title>{{setting('pageName')}}</title>
|
||||
<link href="{{asset_path('visitor/vendor/bootstrap/css/bootstrap.min.css')}}" rel="stylesheet">
|
||||
<link href="{{asset_path('visitor/vendor/font-awesome/css/font-awesome.min.css')}}" rel="stylesheet" type="text/css">
|
||||
<link href="https://fonts.googleapis.com/css?family=Roboto+Condensed:200,400&subset=latin-ext" rel="stylesheet">
|
||||
<link href="{{asset_path('visitor/vendor/font-awesome/css/font-awesome.min.css')}}" rel="stylesheet"
|
||||
type="text/css">
|
||||
<link href="https://fonts.googleapis.com/css?family=Roboto+Condensed:200,400&subset=latin-ext" rel="stylesheet">
|
||||
<link href="https://fonts.googleapis.com/css?family=Montserrat:400,700" rel="stylesheet" type="text/css">
|
||||
<link href="{{asset_path('visitor/css/grayscale.css')}}" rel="stylesheet">
|
||||
|
||||
@@ -19,6 +20,26 @@
|
||||
<script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
|
||||
<script src="https://oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js"></script>
|
||||
<![endif]-->
|
||||
|
||||
@if(!empty(setting('googleAnalyticsCode')))
|
||||
<script>
|
||||
(function (i, s, o, g, r, a, m) {
|
||||
i['GoogleAnalyticsObject'] = r;
|
||||
i[r] = i[r] || function () {
|
||||
(i[r].q = i[r].q || []).push (arguments)
|
||||
}, i[r].l = 1 * new Date ();
|
||||
a = s.createElement (o),
|
||||
m = s.getElementsByTagName (o)[0];
|
||||
a.async = 1;
|
||||
a.src = g;
|
||||
m.parentNode.insertBefore (a, m)
|
||||
}) (window, document, 'script', '//www.google-analytics.com/analytics.js', 'ga');
|
||||
|
||||
ga ('create', '{{setting('googleAnalyticsCode')}}', 'auto');
|
||||
ga ('send', 'pageview');
|
||||
|
||||
</script>
|
||||
@endif
|
||||
</head>
|
||||
|
||||
<body id="page-top" data-spy="scroll" data-target=".navbar-fixed-top">
|
||||
@@ -45,7 +66,7 @@
|
||||
|
||||
<footer>
|
||||
<div class="container text-center">
|
||||
<p>{{setting('footer')}} © 2016</p>
|
||||
<p>{{setting('footer')}} © {{date('Y')}}</p>
|
||||
</div>
|
||||
</footer>
|
||||
|
||||
|
||||
Reference in New Issue
Block a user