您现在的位置是:首页 > 教程 > dedecms教程dedecms教程
dede:memberlist按照空间点击数homecount排序并加上序号的办法
怀蕊2023-09-16 13:43:38dedecms教程已有人查阅
导读修改全部在/include/taglib/memberlist.lib.php 这个文件中:找到:$sql = "SELECT mb.*,ms.space
修改全部在/include/taglib/memberlist.lib.php 这个文件中: 找到:
$sql = "SELECT mb.*,ms.spacename,ms.sign FROM `dede_member` mb
LEFT JOIN `dede_member_space` ms ON ms.mid = mb.mid
$wheresql order by mb.{$orderby} DESC LIMIT 0,$row ";
修改为:
if($orderby=='homecount')
{
$sql = "SELECT mb.*,ms.spacename,ms.sign,ht.homecount FROM `dede_member` mb
LEFT JOIN `dede_member_space` ms ON ms.mid = mb.mid left join `dede_member_tj` ht ON ht.mid = mb.mid
$wheresql order by ht.homecount DESC LIMIT 0,$row ";
}
else
{
$sql = "SELECT mb.*,ms.spacename,ms.sign,ht.homecount FROM `dede_member` mb
LEFT JOIN `dede_member_space` ms ON ms.mid = mb.mid left join `dede_member_tj` ht ON ht.mid = mb.mid
$wheresql order by mb.{$orderby} DESC LIMIT 0,$row ";
}
按照autoindex排序的办法,找到:
while($row = $dsql->GetArray('mb'))
在这段的前面加入:
$GLOBALS['autoindex']='1';
找到如下代码:
$revalue .= $ctp->GetResult();
在下面加入:
$GLOBALS['autoindex']++;
调用办法:
{dede:memberlist row='15' orderby='homecount'}
<li> <a href="../user/index.php?uid=[field:userid/]"> <span class="member_name">[field:global.autoindex/]、[field:uname/]</span> </a> </li>
{/dede:memberlist}
本文标签:
很赞哦! ()
相关文章
随机图文
-
dede织梦文章页面的上一篇下一篇增加文章摘要的方法
系统默认的是在dede的上一篇和下一篇的链接只显示标题,但是有时我们希望显示其他信息,比如文章的摘要。 -
dedecms模板制作教程第二期Field标记使用说明和实例
本期讲解【Field 标记】。【Field 标记】在封面模板、列表模板、文档模板的使用频率很高,实用。主要用来获得特定栏目或档案的字段值及常用的环境变量值,其用法比较灵活。 -
dedecms修改取消或者替换子栏目列表名称中”/”符号
在使用DEDECMS时,创建的子栏目列表名称是这样的例子:顶级栏目名称 / 子栏目名称 网站名称.于是我们由于SEO或者用于美观方面,都是想去掉顶级栏目名称与子栏目名称中 -
修改dedecms文章标题长度的方法
首先你要进入dedecms后台,系统——系统基本参数——其他选项——文档标题最大长度——在这修改为200或更大(其实200应该是足够了)。
留言与评论 (共有 条评论) |