后面管理-站点配置
This commit is contained in:
parent
64089902fc
commit
6ed372954e
|
@ -65,6 +65,9 @@ return array(
|
||||||
'categories',
|
'categories',
|
||||||
'topics',
|
'topics',
|
||||||
'replies'
|
'replies'
|
||||||
|
],
|
||||||
|
'站点管理' => [
|
||||||
|
'settings.site'
|
||||||
]
|
]
|
||||||
],
|
],
|
||||||
|
|
||||||
|
|
80
config/administrator/settings/site.php
Normal file
80
config/administrator/settings/site.php
Normal file
|
@ -0,0 +1,80 @@
|
||||||
|
<?php
|
||||||
|
/**
|
||||||
|
* Created by PhpStorm.
|
||||||
|
* User: xing
|
||||||
|
* Date: 2018/2/17
|
||||||
|
* Time: 16:51
|
||||||
|
*/
|
||||||
|
|
||||||
|
return [
|
||||||
|
'title' => '站点管理',
|
||||||
|
'permission' => function () {
|
||||||
|
return Auth::user()->hasRole('Founder');
|
||||||
|
},
|
||||||
|
|
||||||
|
'edit_fields' => [
|
||||||
|
'site_name' => [
|
||||||
|
// 表单标题
|
||||||
|
'title' => '站点名称',
|
||||||
|
|
||||||
|
// 表单条目类型
|
||||||
|
'type' => 'text',
|
||||||
|
|
||||||
|
// 字数限制
|
||||||
|
'limit' => 50,
|
||||||
|
],
|
||||||
|
'contact_email' => [
|
||||||
|
'title' => '联系人邮箱',
|
||||||
|
'type' => 'text',
|
||||||
|
'limit' => 50,
|
||||||
|
],
|
||||||
|
'seo_description' => [
|
||||||
|
'title' => 'SEO - Description',
|
||||||
|
'type' => 'textarea',
|
||||||
|
'limit' => 250,
|
||||||
|
],
|
||||||
|
'seo_keyword' => [
|
||||||
|
'title' => 'SEO - Keywords',
|
||||||
|
'type' => 'textarea',
|
||||||
|
'limit' => 250,
|
||||||
|
],
|
||||||
|
],
|
||||||
|
|
||||||
|
// 表单验证规则
|
||||||
|
'rules' => [
|
||||||
|
'site_name' => 'required|max:50',
|
||||||
|
'contact_email' => 'email',
|
||||||
|
],
|
||||||
|
|
||||||
|
'messages' => [
|
||||||
|
'site_name.required' => '请填写站点名称。',
|
||||||
|
'contact_email.email' => '请填写正确的联系人邮箱格式。',
|
||||||
|
],
|
||||||
|
'before_save' => function (&$data) {
|
||||||
|
// 为网站名称加上后缀,加上判断是为了防止多次添加
|
||||||
|
if (strpos($data['site_name'], 'Powered by LaraBBS') === false) {
|
||||||
|
$data['site_name'] .= ' - Powered by LaraBBS';
|
||||||
|
}
|
||||||
|
},
|
||||||
|
// 你可以自定义多个动作,每一个动作为设置页面底部的『其他操作』区块
|
||||||
|
'actions' => [
|
||||||
|
|
||||||
|
// 清空缓存
|
||||||
|
'clear_cache' => [
|
||||||
|
'title' => '更新系统缓存',
|
||||||
|
|
||||||
|
// 不同状态时页面的提醒
|
||||||
|
'messages' => [
|
||||||
|
'active' => '正在清空缓存...',
|
||||||
|
'success' => '缓存已清空!',
|
||||||
|
'error' => '清空缓存时出错!',
|
||||||
|
],
|
||||||
|
|
||||||
|
// 动作执行代码,注意你可以通过修改 $data 参数更改配置信息
|
||||||
|
'action' => function (&$data) {
|
||||||
|
\Artisan::call('cache:clear');
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
],
|
||||||
|
],
|
||||||
|
];
|
|
@ -5,6 +5,6 @@
|
||||||
style="color: #e27575;font-size: 14px;">❤</span>
|
style="color: #e27575;font-size: 14px;">❤</span>
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<p class="pull-right"><a href="mailto:name@email.com">联系我们</a></p>
|
<p class="pull-right"><a href="mailto:{{setting('contact_email')}}">联系我们</a></p>
|
||||||
</div>
|
</div>
|
||||||
</footer>
|
</footer>
|
|
@ -9,7 +9,8 @@
|
||||||
<meta name="csrf-token" content="{{ csrf_token() }}">
|
<meta name="csrf-token" content="{{ csrf_token() }}">
|
||||||
|
|
||||||
<title>@yield('title', 'LaraBBS') - Laravel 进阶教程</title>
|
<title>@yield('title', 'LaraBBS') - Laravel 进阶教程</title>
|
||||||
<meta name="description" content="@yield('description', 'LaraBBS 爱好者社区')"/>
|
<meta name="description" content="@yield('description', setting('seo_description', 'LaraBBS 爱好者社区。'))"/>
|
||||||
|
<meta name="keyword" content="@yield('keyword', setting('seo_keyword', 'LaraBBS,社区,论坛,开发者论坛'))"/>
|
||||||
|
|
||||||
<!-- Styles -->
|
<!-- Styles -->
|
||||||
<link href="{{ asset('css/app.css') }}" rel="stylesheet">
|
<link href="{{ asset('css/app.css') }}" rel="stylesheet">
|
||||||
|
|
Loading…
Reference in New Issue
Block a user