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\Http\Requests\Request;
|
||||||
use App\Models\Content;
|
use App\Models\Content;
|
||||||
use App\Models\Module;
|
use App\Models\Module;
|
||||||
use App\Models\Widget;
|
|
||||||
use App\Models\WidgetArea;
|
use App\Models\WidgetArea;
|
||||||
use App\Models\WidgetInWidgetArea;
|
|
||||||
use Illuminate\Support\Facades\Artisan;
|
use Illuminate\Support\Facades\Artisan;
|
||||||
use Templates\Base\OnePage\Handlers\OnePage;
|
use Templates\Base\OnePage\Handlers\OnePage;
|
||||||
use Templates\Base\OnePage\Widgets\OnePageMenu\OnePageMenu;
|
|
||||||
|
|
||||||
class Handler extends OnePage
|
class Handler extends OnePage
|
||||||
{
|
{
|
||||||
@@ -20,6 +17,7 @@ class Handler extends OnePage
|
|||||||
*/
|
*/
|
||||||
public static function beforePopulatingEditForm(Content & $content)
|
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)
|
public static function beforeSave(Content & $content, Request $request)
|
||||||
{
|
{
|
||||||
|
// nothing to do
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -44,21 +43,9 @@ class Handler extends OnePage
|
|||||||
try {
|
try {
|
||||||
Artisan::call('install-module', ['name' => 'StaticPages']);
|
Artisan::call('install-module', ['name' => 'StaticPages']);
|
||||||
Artisan::call('install-module', ['name' => 'ContactForm']);
|
Artisan::call('install-module', ['name' => 'ContactForm']);
|
||||||
Artisan::call('install-module', ['name' => 'Categories']);
|
|
||||||
} catch (\Exception $e) {
|
} 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 [
|
return [
|
||||||
[
|
[
|
||||||
'module' => 'StaticPages',
|
'module' => 'StaticPages',
|
||||||
'templateName' => 'staticpages::adminMenu.templatePath'
|
'templateName' => 'staticpages::admin/adminMenu.templatePath'
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
'module' => 'ContactForm',
|
'module' => 'ContactForm',
|
||||||
'templateName' => 'contactform::adminMenu.templatePath'
|
'templateName' => 'contactform::admin/adminMenu.templatePath'
|
||||||
]
|
]
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
@@ -92,6 +79,7 @@ class Handler extends OnePage
|
|||||||
{
|
{
|
||||||
parent::uninstall($template);
|
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>
|
<h1 class="brand-heading">{{$page->title}}</h1>
|
||||||
{!! $page->content !!}
|
{!! $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">
|
<a href="#{{reset($extra['pagesRaw'])->url}}" class="btn btn-circle page-scroll">
|
||||||
<i class="fa fa-angle-double-down animated"></i>
|
<i class="fa fa-angle-double-down animated"></i>
|
||||||
</a>
|
</a>
|
||||||
|
|||||||
@@ -10,8 +10,9 @@
|
|||||||
|
|
||||||
<title>{{setting('pageName')}}</title>
|
<title>{{setting('pageName')}}</title>
|
||||||
<link href="{{asset_path('visitor/vendor/bootstrap/css/bootstrap.min.css')}}" rel="stylesheet">
|
<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="{{asset_path('visitor/vendor/font-awesome/css/font-awesome.min.css')}}" rel="stylesheet"
|
||||||
<link href="https://fonts.googleapis.com/css?family=Roboto+Condensed:200,400&subset=latin-ext" 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="https://fonts.googleapis.com/css?family=Montserrat:400,700" rel="stylesheet" type="text/css">
|
||||||
<link href="{{asset_path('visitor/css/grayscale.css')}}" rel="stylesheet">
|
<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/html5shiv/3.7.0/html5shiv.js"></script>
|
||||||
<script src="https://oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js"></script>
|
<script src="https://oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js"></script>
|
||||||
<![endif]-->
|
<![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>
|
</head>
|
||||||
|
|
||||||
<body id="page-top" data-spy="scroll" data-target=".navbar-fixed-top">
|
<body id="page-top" data-spy="scroll" data-target=".navbar-fixed-top">
|
||||||
@@ -45,7 +66,7 @@
|
|||||||
|
|
||||||
<footer>
|
<footer>
|
||||||
<div class="container text-center">
|
<div class="container text-center">
|
||||||
<p>{{setting('footer')}} © 2016</p>
|
<p>{{setting('footer')}} © {{date('Y')}}</p>
|
||||||
</div>
|
</div>
|
||||||
</footer>
|
</footer>
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user