站长啦教程:列表页收录网站按pr\权重\sr\alexa排列顺序

来源:站长啦 浏览:2943次 时间:2013-08-26
做网站找雨过天晴工作室
站长啦教程一:列表页收录网站按pr\权重\sr\alexa排列顺序
站长啦网站目录作为35DIR最成功的二次开发网站,目前已经给很多朋友带来了帮助
今天就开始发各类修改教程!
如果你觉得麻烦,可以加入站长啦VIP目录成长计划,免费拥有和站长啦一样的网站并提供升级
QQ:83064001
站长啦教程一:列表页收录网站按pr\权重\sr\alexa排列顺序
修改方法:
1、找到module/webdir.php 打开
找到第18行
$cate_id = intval($_GET['cid']);
$cache_id = $cate_id.'-'.$curpage;

$pageurl .= '&cid='.$cate_id;
替换成:
$cate_id = intval($_GET['cid']);
$sort_by = strtolower(trim($_GET['sort']));
if (empty($sort_by)) $sort_by = 'ctime';
if ($sort_by == 'arank') {
        $order = 'ASC';        
} else {
        $order = 'DESC';
}

$cache_id = $cate_id.'-'.$sort_by.'-'.$curpage;
找到第55行
$websites = get_website_list($where, 'web_ctime', 'DESC', $start, $pagesize);
        $total = $DB->get_count($table.' w', $where);
        $showpage = showpage($pageurl, $total, $curpage, $pagesize);
替换成:
/* 排序 */
        $sort_fields = array('ctime' => '收录时间', 'grank' => 'PageRank', 'brank' => 'BaiduRank', 'srank' => 'SogouRank', 'arank' => 'AlexaRank', 'instat' => '点入次数', 'outstat' => '点出次数', 'views' => '人气指数');
        $newarr = array();
        $i = 0;
        foreach ($sort_fields as $key => $val) {
                $newarr[$i]['sort_key'] = $key;
                $newarr[$i]['sort_name'] = $val;
                $newarr[$i]['sort_link'] = $pageurl.'&sort='.$key;
                $i++;
        }
        $pageurl .= '&sort='.$sort_by;
        $smarty->assign('sort_by', $sort_by);
        $smarty->assign('sort_fields', $newarr);
        
        $websites = get_website_list($where, $sort_by, $order, $start, $pagesize);
        $total = $DB->get_count($table.' w', $where);
        $showpage = showpage($pageurl, $total, $curpage, $pagesize);
2、在你的模版页面webdir.html
找到

{#$cate_name#}

替换成

{#foreach from=$sort_fields item=item#}{#if $sort_by == $item.sort_key#}{#$item.sort_name#}{#else#}{#$item.sort_name#}{#/if#}{#/foreach#}{#$cate_name#}

OK  
这样就行了
效果如图

具体演示页面
https://top.cnzzla.com/webdir/

注意:开启了伪静态记得添加伪静态哦

站长啦网站目录  hurq

网站目录交流QQ群:199806108