前端模板增加主题管理

This commit is contained in:
2016-11-25 13:55:03 +08:00
parent 06906a5b22
commit 2bb2af2c0c
46 changed files with 265 additions and 106 deletions

View File

@@ -206,4 +206,34 @@ class Config extends Admin {
return $this->error('非法请求!');
}
}
public function themes() {
$list = $this->model->getThemesList();
$pc = config('pc_themes');
$mobile = config('mobile_themes');
$data = array(
'pc' => $pc,
'mobile' => $mobile,
'list' => $list,
);
$this->assign($data);
$this->setMeta('主题设置');
return $this->fetch();
}
/**
* 设置主题
* @return json
*/
public function setthemes($name, $id){
$result = db('Config')->where('name', $name . '_themes')->setField('value', $id);
if (false !== $result) {
session('config', null, 'sent');
return $this->success('设置成功!');
}else{
return $this->error('设置失败!');
}
}
}

View File

@@ -0,0 +1,67 @@
{extend name="public/base"/}
{block name="body"}
<div class="main-box clearfix">
<header class="main-box-header clearfix">
<div class="pull-left">
<h2>{$meta_title}</h2>
</div>
<div class="pull-right">
</div>
</header>
<div class="main-box-body clearfix">
<form method="post" class="form form-horizontal" action="edit">
<div class="tabs-wrapper">
<ul class="nav nav-tabs">
<li class="active"><a href="#pc" data-toggle="tab">PC端模板</a></li>
<li><a href="#mobile" data-toggle="tab">移动端模板</a></li>
</ul>
<div class="tab-content">
<div class="tab-pane fade in active" id="pc">
<div class="row">
{volist name="list['pc']" id="item"}
<div class="col-sm-4 col-md-3">
<div class="thumbnail">
<img src="{$item['img']}" alt="{$item['name']}" class="img-rounded">
<div class="caption">
<h4>{$item['name']}</h4>
<p class="text-right">
{if $pc == $item['id']}
<button class="btn btn-danger btn-block" disabled>已启用</button>
{else/}
<a href="{:url('admin/config/setthemes?name=pc&id='.$item['id'])}" class="btn btn-primary btn-block ajax-get">启用</a>
{/if}
</p>
</div>
</div>
</div>
{/volist}
</div>
</div>
<div class="tab-pane fade" id="mobile">
<div class="row">
{volist name="list['mobile']" id="item"}
<div class="col-sm-4 col-md-3">
<div class="thumbnail">
<img src="{$item['img']}" alt="{$item['name']}" class="img-rounded">
<div class="caption">
<h4>{$item['name']}</h4>
<p class="text-right">
{if $mobile == $item['id']}
<button class="btn btn-danger btn-block" disabled>已启用</button>
{else/}
<a href="{:url('admin/config/setthemes?name=mobile&id='.$item['id'])}" class="btn btn-primary btn-block ajax-get">启用</a>
{/if}
</p>
</div>
</div>
</div>
{/volist}
</div>
</div>
</div>
</div>
</form>
</div>
</div>
{/block}