分享一个新闻发布系统网站,后台主要是采用php的thinkphp框架制做的,数据库采用mysql进行处理
这个系统主要分为用户模块和后台管理模块,具体功能有
用户模块:注册,登陆,查看个人信息,修改个人信息,站内搜索,新闻浏览等功能
后台管理员模块:会员管理,新闻公告,分类管理,新闻管理,评论管理,留言管理等。
这个项目可以在电脑本地正常运行,可以做为毕业设计或者计算机作业
相关页面的界面如下:
1、新闻网站首页 2、新闻网站首页 3、新闻网站首页 4、新闻分类相关文章 5、新闻详情页 6、新闻详情页--评论 7、新闻发布后台管理 8、新闻发布后台管理新闻首页html
{include file="public/header"}
{foreach name="fourNews" id="vo"}
{$vo.cat}
{$vo.title}
{/foreach}
最新
{foreach name="fourNews" id="vo"}
{if condition="$key < 5"}
-
{$vo.create_time}
{$vo.title}
{/if}
{/foreach}
公告栏
{foreach name="notices" id="vo"}
{/foreach}
最热新闻
新闻首页controller
getNoticeTen();
/*首页的四个最新新闻*/
$fourNews = Model('News')->getNewsFour();
foreach ($fourNews as $key => $value) {
$value['cat'] = Model('Category')->get($value['category_id'])['name'];
}
//获取所有的父类ID
$parentCategorys = Model('Category')->getParentCategory();
foreach ($parentCategorys as $key => $value) {
//获取每一个分类的前一个
$value['oneNews'] = Model('News')->getOneNewsByCategoryId($value['id']) ;
$value['oneNews'] = $value['oneNews'] ;
if(empty($value['oneNews'])){
$value['haveOneNews'] = 0;
}else{
$value['haveOneNews'] = 1;
}
/*获取每个分类的前九个新闻*/
$value['nineNews'] = Model('News')->getNineNewsByCategoryId($value['id']);
if(empty($value['nineNews'])){
$value['haveNineNews'] = 0;
}else{
$value['haveNineNews'] = 1;
}
}
/*最热新闻*/
$hotNews = Model('News')->hotNews();
foreach ($hotNews as $key => $value) {
// $hotNews[$key]['image'] = json_decode($value['image']);
$hotNews[$key]['cat'] = Model('Category')->get($value['category_id'])['name'];
}
// p($hotNews);exit();
return $this->fetch('',[
'categorys'=>$this->categorys,
'user'=>$this->user,
'notices'=>$notices,
'fourNews'=>$fourNews,
'parentCategorys'=>$parentCategorys,
'hotNews'=>$hotNews,
]);
// return json([
// 'code'=>1,
// 'msg'=>'获取成功',
// 'categorys'=>$this->categorys,
// 'user'=>$this->user,
// 'notices'=>$notices,
// 'fourNews'=>$fourNews,
// 'parentCategorys'=>$parentCategorys,
// 'hotNews'=>$hotNews,
// ]);
}
/*访问量*/
public function counter(){
$data = input('post.');
$data['counter'] = Model('Counter')->getCounterByNewsId($data['news_id']);
p($data );
if($data['counter'] == ''){
$data['counter'] = 1;
Model('Counter')->save($data);
}else{
$data['counter'] += 1;
$data['update_time'] = date('Y-m-d H:i:s',time());
model('Counter')->update($data,['news_id'=>intval($data['news_id'])]);
}
}
}
?>
以上是我项目的相关界面和代码,如果你有什么技术上的难题,开发时遇到的问题,欢迎随时交流
微信小程序二手闲置商城校园跳蚤物品交换 免费信息发布系统功能源码(微信小程序和php后台管理)