<!doctype html>
<html>
<head>
<meta charset="UTF-8">
<title>后台管理</title>
. < link rel="stylesheet" type="text/css" href="__PUBLIC__/css/common.css"/>
<link rel="stylesheet" type="text/css" href="__PUBLIC__/css". /main.css"/>
<script type="text/javascript" src="__PUBLIC__/js/libs/modernizr.min.js"></script>
<script type=" text/javascript" src="__PUBLIC__/ueditor/ueditor.config.js"></script>
<script type="text/javascript" src="__PUBLIC__/ueditor/ueditor.all.min.js "></script>
<script type="text/javascript" src="__PUBLIC__/ueditor/lang/zh-cn/zh-cn.js"></script>
< /head>
<body>
<include file="Public/head" />
<div class="container clearfix">
<include file="Public/left" / >
<div class="main-wrap">
<div class="crumb-wrap">
<div class="crumb-list"><i class=" icon-font"></i><a href="/jscss/admin/design/">首页</a><span class="crumb-step">>< /span><a class="crumb-name" href="/jscss/admin/design/">文章管理</a><span class="crumb-step">></ span><span>新增文章</span></div>
</div>
<div class="result-wrap">
<div class="result-content">
<form action="" method="post" id="myform" name= "myform" enctype="multipart/form-data">
<input type="hidden" name="id" value="{$articler.id}">
<table class="insert -tab" width="100%">
<tbody>
<tr> <th><i class="require-red">*</i>文章名称: </th>
<td>
value="{$articler.title}" Typ ="text">
</td>
</tr> <tr>
<th><i class="require-red">*</i>文章描述:</th>
<td>
0px;height:100px;" name="desc">{$articler.desc}</textarea>
</td>
</tr>
<tr>
<th><i class="require-red">*</i>缩略图:</th>
<t d>
<input id="pic" name=" pic" size="50" value="" type="file">
<img src="__ROOT__{$ Articler.pic}" height="50">
<else/>
</if>
</td> </tr>
< tr>
<td>
<select name="cateid" >
<option >选择分类</option>
<volist. name ="cateres" id="vo">
<option <if condition="$vo['id'] eq $articler['cateid']">selected="selected"</if> value="{$vo.id}">{$vo.catename}</option>
</volist> </select>
</td>
< ;/tr>
<tr>
<th><i class="require-red">*</i>文章内容:</th>
<td>
<textarea name="content" id="content" >{$articler.content}</textarea>
</td>
</tr>
<tr>
< th></th>
<td> <input class="btn btn-primary. btn6 mr10" value="提交" type="submit">
<input class="btn btn6 " onclick="history.go(-1)" value="返回" type="button">
</td>
</tr>
</tbody></table>
</form>
</div>
</div>
</div>
< !--/main-->
</div>
<script type="text/javascript">
UE.getEditor('content',{initialFrameWidth:1000,initialFrameHeight:200,} );
</script>
</body>
</html>
<?php
namespace Admin\Controller;
use Think\Controller;
class ArticleController extends Controller {
public function lst(){
//实例化
$article=D('ArticleView');
$count= $article->count();// 查询满足要求的总记录数
$Page= new \Think\Page($count,5);// 实例化分页类 传入总记录数和每页显示的记录数(25)
$show= $Page->show();// 分页显示输出
$list = $article->order('id desc')->limit($Page->firstRow.','.$Page->listRows)->select();
$this->assign('list',$list);// 赋值数据集
$this->assign('page',$show);// 赋值分页输出
$this->display();
}
public function add(){
//实例化
$article=D('article');
if(IS_POST){
$date['title']=I('title');
$date['content']=I('content');
$date['desc']=I('desc');
$date['cateid']=I('cateid');
if($_FILES['pic']['tmp_name']!=''){
$upload = new \Think\Upload();// 实例化上传类
$upload->maxSize=3145728 ;// 设置附件上传大小
$upload->exts =array('jpg', 'gif', 'png', 'jpeg');// 设置附件上传类型
$upload->rootPath= './'; // 设置附件上传根目录
$upload->savePath ='/Public/Uploads/'; // 设置附件上传(子)目录
// 上传单个文件
$info = $upload->uploadOne($_FILES['pic']);
if(!$info) {// 上传错误提示错误信息
$this->error($upload->getError());
}else{// 上传成功 获取上传文件信息
$date['pic']=$info['savepath'].$info['savename'];
}
}else{
}
if($article->create($date)){
if($article->add()){
$this->success('添加文章成功',U('lst'));
}else{
$this->error('添加文章失败!');
}
}else{
$this->error($article->getError());
}
return;
}
$cateres=D('cate')->select();
$this->assign('cateres',$cateres);
$this->display();
}
public function edit(){
//实例化
$article=D('article');
if(IS_POST){
$date['title']=I('title');
$date['content']=I('content');
$date['desc']=I('desc');
$date['cateid']=I('cateid');
if($_FILES['pic']['tmp_name']!=''){
$upload = new \Think\Upload();// 实例化上传类
$upload->maxSize=3145728 ;// 设置附件上传大小
$upload->exts =array('jpg', 'gif', 'png', 'jpeg');// 设置附件上传类型
$upload->rootPath= './'; // 设置附件上传根目录
$upload->savePath ='/Public/Uploads/'; // 设置附件上传(子)目录
// 上传单个文件
$info = $upload->uploadOne($_FILES['pic']);
if(!$info) {// 上传错误提示错误信息
$this->error($upload->getError());
}else{// 上传成功 获取上传文件信息
$date['pic']=$info['savepath'].$info['savename'];
}
}else{
}
if($article->create($date)){
if($article->save()){
$this->success('修改文章成功',U('lst'));
}else{
$this->error('修改文章失败!');
}
}else{
$this->error($article->getError());
}
return;
}
$articler=$article->find(I('id'));
$this->assign('articler',$articler);
$cateres=D('cate')->select();
$this->assign('cateres',$cateres);
$this->display();
}
public function del(){
//实例化
$article=D('article');
if($article->delete(I('id'))){
$this->success('删除文章成功!',U('lst'));
}else{
$this->error('删除文章失败!');
}
}
public function sort(){
//var_dump($_POST); //打成一排
//dump($_POST); //分行打现来
$article=D('article');
foreach ($_POST as $id => $sort) {
// code...
$article->where(array('id'=>$id))->setField('sort',$sort);
}
$this->success('排序更新成功!',U('lst'));
}
}