易企CMS二次开发–查看分类下的所有文章

内容纲要

易企CMS是一个不错的建企业站的PHP源码,操作简单,利于优化,但是也有一些不足的地方.有些功能就需要我们自己来对易企二次开发了.在后台查看文章的时候你会发现他把所有的文章全部列出来了,有时为了找一个文章会要翻几页,那么我们是否可以只看某一分类下的文章呢?当然可以,今天我就和大家分享一下我的做法.

一.在admin文件夹下添加一个category-view.php,具体内容如下:

<?php
require_once ‘admin.inc.php’;
require_once ‘../include/category.class.php’;
$cid = $_GET[“cid”];
$categorytype = $_GET[‘type’];
$cid = (isset($cid) && is_numeric($cid)) ? $cid : 0;

$categorydata = new Category;
$catinfo = $categorydata->GetCategory($cid);
if(!empty($catinfo->type))
{
$categorytype = $catinfo->type;
}
if(empty($categorytype) || $categorytype==”)
{
$categorytype=”article”;
}
if($categorytype==’article’){
$topage=’article.php’;
}else if($categorytype==’product’){
$topage=’product.php’;
}
if($categorytype==’article’){
$sql=”SELECT * FROM yiqi_article WHERE cid IN (SELECT cid FROM yiqi_category WHERE cid=$cid OR pid=$cid)”;
}else if($categorytype==’product’){
$sql=”SELECT * FROM yiqi_product WHERE cid IN (SELECT cid FROM yiqi_category WHERE cid=$cid OR pid=$cid)”;
}

$arcs=$yiqi_db->get_results(CheckSql($sql),’ARRAY_A’);
//var_dump($arcs);

?>
<?php
$adminpagetitle = “修改分类”;
include(“admin.header.php”);?>
<div class=”main_body”>
<h6><?php echo ‘<font color=”blue”>’.$catinfo->name.'</font>’;?> 下所有文章</h6>
<table width=”100%” border=”1px” cellspacing=”0″>
<tr>
<td class=”w10″ align=’center’>序号</td>
<td class=”w50″ align=’center’>标题</td>
<td class=”w20″ align=’center’>日间</td>
<td class=”w20″ align=’center’>操作</td>
</tr>
<?php
$info='<tr>’;
if($categorytype==’article’){
foreach($arcs as $k=>$v){
$info.=”<td align=’center’>{$v[‘aid’]}</td>”;
$info.=”<td>{$v[‘title’]}</td>”;
$info.=”<td>{$v[‘adddate’]}</td>”;
$info.=”<td align=’center’><a href=\”../{$topage}?name=”.urlencode($v[‘filename’]).”\” target=’_blank’>浏览</a></td></tr>”;
}
}else if($categorytype==’product’){
foreach($arcs as $k=>$v){
$info.=”<td align=’center’>{$v[‘pid’]}</td>”;
$info.=”<td>{$v[‘name’]}</td>”;
$info.=”<td>{$v[‘adddate’]}</td>”;
$info.=”<td align=’center’><a href=\”../{$topage}?name=”.urlencode($v[‘filename’]).”\” target=’_blank’>浏览</a></td></tr>”;
}
}

echo $info;
?>
</table>
<div class=”clear”>&nbsp;</div>
<?php include(“admin.footer.php”);?>
</div>

</body>

</html>

 

注:添加完后需要在数据库中添加规则:

a)yiqi_regular表中添加一条记录(

查看分类下的文章 查看分类下的文章 member 1 category-view.php 0 hide)

b)在yiqi_user表中修改regular字段,添加刚在yiqi_regular加的rid,以|隔开

如果不做此步骤后台是没有权限访问的,切记!!!

二.在admin目录下的category.php的64行左右添加如下代码

<a href=\”category-view.php?type={$type}&cid=$category->cid\”>查看文章</a>

添加完后的代码为:

echo “<tr>”.
“<td><input id=\”slt$category->cid\” type=\”checkbox\” name=\”chk[]\” value=\”$category->cid\” /></td>”.
“<td>$category->cid</td>”.
“<td><a href=\”../category.php?name=”.urlencode($category->filename).”\” target=\”_blank\”>$category->name</a></td>”.
“<td><input type=\”text\” class=\”txt\” style=\”width:50px;\” name=\”order[$category->cid]\” value=\”$category->displayorder\” /></td>”.
“<td><a href=\”category-add.php?pid=$category->cid\”>添加子分类</a> <a href=\”category-edit.php?cid=$category->cid\”>编辑</a> <a href=\”category-move.php?cid=$category->cid\”>移动</a> <a href=\”category-view.php?type={$type}&cid=$category->cid\”>查看文章</a></td>”;

三.查看效果
后台->文章管理->文章分类->查看文章
这样即可以看到每个分类下的文章了
当前这样做只能浏览不能修改文章,有兴趣的朋友可以延着这个思路做一去,有问题可以回复信息给我

易企CMS二次开发–查看分类下的所有文章》有1个想法

发表评论

邮箱地址不会被公开。 必填项已用*标注

÷ 3 = 3