作者 jinglong

增加联系我们后台管理

<?php
// +----------------------------------------------------------------------
// | ThinkCMF [ WE CAN DO IT MORE SIMPLE ]
// +----------------------------------------------------------------------
// | Copyright (c) 2013-2019 http://www.thinkcmf.com All rights reserved.
// +----------------------------------------------------------------------
// | Licensed ( http://www.apache.org/licenses/LICENSE-2.0 )
// +----------------------------------------------------------------------
// | Author: 小夏 < 449134904@qq.com>
// +----------------------------------------------------------------------
namespace app\portal\controller;
use app\portal\model\ContactModel;
use cmf\controller\AdminBaseController;
class AdminContactController extends AdminBaseController
{
//联系我们
//编辑页面
public function edit(){
$contactModel = new ContactModel();
$post = $contactModel->where('id',1)->find();
$this->assign('post',$post);
return $this->fetch();
}
//编辑提交
public function editPost(){
$data = $this->request->param();
$contactModel = new ContactModel();
// 显式指定更新数据操作
$res = $contactModel->isUpdate(true)->save($data);
if($res){
$this->success('保存成功!');
}else{
$this->error('失败');
}
}
}
... ...
<?php
// +----------------------------------------------------------------------
// | ThinkCMF [ WE CAN DO IT MORE SIMPLE ]
// +----------------------------------------------------------------------
// | Copyright (c) 2013-2019 http://www.thinkcmf.com All rights reserved.
// +----------------------------------------------------------------------
// | Licensed ( http://www.apache.org/licenses/LICENSE-2.0 )
// +----------------------------------------------------------------------
// | Author: 老猫 <thinkcmf@126.com>
// +----------------------------------------------------------------------
namespace app\portal\model;
use think\Model;
class ContactModel extends Model
{
protected $autoWriteTimestamp = true;
}
\ No newline at end of file
... ...
<include file="public@header"/>
<style type="text/css">
.pic-list li {
margin-bottom: 5px;
}
</style>
<script type="text/html" id="photos-item-tpl">
<li id="saved-image{id}">
<input id="photo-{id}" type="hidden" name="photo_urls[]" value="{filepath}">
<input class="form-control" id="photo-{id}-name" type="text" name="photo_names[]" value="{name}"
style="width: 200px;" title="图片名称">
<img id="photo-{id}-preview" src="{url}" style="height:36px;width: 36px;"
onclick="imagePreviewDialog(this.src);">
<a href="javascript:uploadOneImage('图片上传','#photo-{id}');">替换</a>
<a href="javascript:(function(){$('#saved-image{id}').remove();})();">移除</a>
</li>
</script>
<script type="text/html" id="files-item-tpl">
<li id="saved-file{id}">
<input id="file-{id}" type="hidden" name="file_urls[]" value="{filepath}">
<input class="form-control" id="file-{id}-name" type="text" name="file_names[]" value="{name}"
style="width: 200px;" title="文件名称">
<a id="file-{id}-preview" href="{preview_url}" target="_blank">下载</a>
<a href="javascript:uploadOne('文件上传','#file-{id}','file');">替换</a>
<a href="javascript:(function(){$('#saved-file{id}').remove();})();">移除</a>
</li>
</script>
</head>
<body>
<div class="wrap js-check-wrap">
<ul class="nav nav-tabs">
<li class="active"><a href="#">编辑联系我们</a></li>
</ul>
<form action="{:url('AdminContact/editPost')}" method="post" class="form-horizontal js-ajax-form margin-top-20">
<div class="row">
<div class="col-md-9">
<table class="table table-bordered">
<tr>
<th width="150">公司名称<span class="form-required">*</span></th>
<td>
<input id="post-id" type="hidden" name="id" value="{$post.id}">
<input class="form-control" type="text" name="company_name" required placeholder="请输入公司名称" value="{$post.company_name}"/>
</td>
</tr>
<tr>
<th>公司名称(英文)<span class="form-required">*</span></th>
<td>
<input class="form-control" type="text" name="company_name_en" required placeholder="请输入公司名称(英文)" value="{$post.company_name_en}"/>
</td>
</tr>
<tr>
<th>电话号<span class="form-required">*</span></th>
<td>
<input class="form-control" type="text" name="mobile" required placeholder="请输入电话号" value="{$post.mobile}"/>
</td>
</tr>
<tr>
<th>手机号<span class="form-required">*</span></th>
<td>
<input class="form-control" type="text" name="phone" required placeholder="请输入手机号" value="{$post.phone}"/>
</td>
</tr>
<tr>
<th>微信号<span class="form-required">*</span></th>
<td>
<input class="form-control" type="text" name="wx" required placeholder="请输入微信号" value="{$post.wx}"/>
</td>
</tr>
<tr>
<th>邮箱<span class="form-required">*</span></th>
<td>
<input class="form-control" type="text" name="email" required placeholder="请输入邮箱" value="{$post.email}"/>
</td>
</tr>
<tr>
<th>地址<span class="form-required">*</span></th>
<td>
<textarea class="form-control" rows="3" name="address" required placeholder="请输入地址">{$post.address}</textarea>
</td>
</tr>
<tr>
<th>地址(英文)<span class="form-required">*</span></th>
<td>
<textarea class="form-control" rows="3" name="address_en" required placeholder="请输入地址(英文)">{$post.address_en}</textarea>
</td>
</tr>
</table>
</div>
</div>
<div class="form-group">
<div class="col-sm-offset-2 col-sm-10">
<button type="submit" class="btn btn-primary js-ajax-submit">{:lang('SAVE')}</button>
<a class="btn btn-default" href="javascript:history.back(-1);">{:lang('BACK')}</a>
</div>
</div>
</form>
</div>
<script type="text/javascript" src="__STATIC__/js/admin.js"></script>
<script type="text/javascript">
//编辑器路径定义
var editorURL = GV.WEB_ROOT;
</script>
<script type="text/javascript" src="__STATIC__/js/ueditor/ueditor.config.js"></script>
<script type="text/javascript" src="__STATIC__/js/ueditor/ueditor.all.min.js"></script>
<script type="text/javascript">
$(function () {
editorcontent = new baidu.editor.ui.Editor();
editorcontent.render('content');
try {
editorcontent.sync();
} catch (err) {
}
editorcontent = new baidu.editor.ui.Editor();
editorcontent.render('content_en');
try {
editorcontent.sync();
} catch (err) {
}
$('.btn-cancel-thumbnail').click(function () {
$('#thumbnail-preview').attr('src', '__TMPL__/public/assets/images/default-thumbnail.png');
$('#thumbnail').val('');
});
});
</script>
</body>
</html>
... ...