- 5
- 0
- 约3.14千字
- 约 3页
- 2017-06-08 发布于重庆
- 举报
emlog50二级分类方法步骤
Emlog5.0二级分类方法步骤
1、数据库修改 在emlog_sort表sid后加一字段fid int类型
2、后台分类显示添加 (1)admin\views\sort.php
在 th width 300 别名 下面加上 th width 55 id th width 100 上级栏目 php echo $value[sortname]; 改为 php if $value[fid] echo ——;echo $value[sortname]; 在 td class alias ?php echo $value[alias]; ? 下面加上
td class sid ?php if $value[fid] 0 echo font color red .$value[sid]. ; else echo $value[sid]; td class fid ?php echo $sorts[$value[fid]][sortname]; 在 input maxlength 4 style width:30px; name taxis / 序号 下加上 select name fid option value 0 顶级 php foreach $sorts as $value : php if $value[fid] 0 option value ?php echo $value[sid];? ?php echo $value[sortname]; php php endforeach; (2)admin\sort.php文件
在37下面加上一句$fid isset $_POST[fid] ? intval trim $_POST[fid] : 0;
$Sort_Model- addSort $sortname, $alias, $taxis ;改成
$Sort_Model- addSort $sortname, $alias, $taxis,$fid ; (3)include\model\sort_model.php的39行
改成
function addSort $name, $alias, $taxis,$fid 0 $sql insert into .DB_PREFIX.sort fid,sortname,alias,taxis values $fid,$name,$alias,$taxis ;
$this- db- query $sql ; (4)include\lib\cache.php
把侧边栏方法改为
/**
* 侧边栏分类缓存
*/
private function mc_sort $sort_cache array ;
$query $this- db- query SELECT sid,fid,sortname,alias,taxis FROM . DB_PREFIX . sort ORDER BY taxis ASC ;
while $row $this- db- fetch_array $query if $row[fid] 0 $query_a $this- db- query SELECT sid,fid,sortname,alias,taxis FROM . DB_PREFIX . sort WHERE fid .$row[sid]. ORDER BY taxis ASC ; $sonid ; while $row_a $this- db- fetch_array $query_a $sonid. $row_a[sid].,; $row[sonid] $sonid.$row[sid]; $logNum $this- db- num_rows $this- db- query SELECT sortid FROM . DB_PREFIX . blog WHERE sortid in . $row[sonid] . and hide n and type blog ; else $logNum $this- db- num_rows $this- db- query SELECT sortid FROM . DB_PREFIX . blog WHERE sortid . $row[sid] . and hide n and type blog ; $sort_cache[$row[sid]] array lognum $logNum, sortname htmlspecialchars $row[sortname] , alias
原创力文档

文档评论(0)