立即注册 登录
彼岸网 返回首页

牛肉炖土豆的个人空间 https://www.bian-wang.com/discuz/?10744 [收藏] [复制] [分享] [RSS]

日志

排行榜问题

热度 1已有 515 次阅读2021-10-1 09:10 PM |个人分类:建站笔记

公主好!
如图,请问,这俩顺序能换过类么,我想让用户栏的首页展示《积分排行》,而不是竞价排行,自己怎么换也不行,特来请教




涉及到的文件

\source\include\misc\misc_ranklist_index.php

\source\include\misc\misc_ranklist_member.php

\source\module\misc\misc_ranklist.php

\template\default\ranklist\member.htm

\template\default\ranklist\member_list.htm


路过

鸡蛋

鲜花

握手

雷人

发表评论 评论 (6 个评论)

回复 牛肉炖土豆 2021-10-3 10:03 AM
天香公主: 如果你希望misc.php?mod=ranklist显示积分排行
1) 修改文件source/module/misc/misc_ranklist.php,将下面这行
    $type = 'index';
改为
    $type = 'membe ...
终于可以了,泪流满面 ,谢谢您了!
接下来自己再美化美化样式就好了~
再次感谢,疫情期间注意安全哦~!
回复 天香公主 2021-10-2 11:06 PM
牛肉炖土豆: 你猜的没错,我的最终目的是misc.php?mod=ranklist这个链接直接展示积分排行,在misc_ranklist.php文件里把type=index改成type=member之后,misc.php?mod=rankli ...
如果你希望misc.php?mod=ranklist显示积分排行
1) 修改文件source/module/misc/misc_ranklist.php,将下面这行
    $type = 'index';
改为
    $type = 'member';
2)修改文件side_left.htm,将下面这行
    <li class="cl{if $_GET['type'] == 'index'  || !$_GET['type']} a{/if}"><a href="misc.php?mod=ranklist">{lang all}</a></li>
改为
    <li class="cl{if $_GET['type'] == 'index'} a{/if}"><a href="misc.php?mod=ranklist&type=index">{lang all}</a></li>
将下面这行
    <li class="cl{if $_GET['type'] == 'member' } a{/if}"><a href="misc.php?mod=ranklist&type=member">{lang user}</a></li>
改为
    <li class="cl{if $_GET['type'] == 'member' || !$_GET['type']} a{/if}"><a href="misc.php?mod=ranklist">{lang user}</a></li>
回复 天香公主 2021-10-2 10:36 PM
牛肉炖土豆: misc.php?mod=ranklist&type=member
这个链接是用户的首页,我想让这个链接展示积分排行,显然只改动模板是不行的。
如果你希望misc.php?mod=ranklist&type=member显示积分排行,修改文件include/misc/misc_ranklist_member.php,将
if ($_GET['view'] == 'credit') {
    XXXXXXXXXXXXXXXXXXX
} elseif ($_GET['view'] == 'friendnum') {
...
} else {
    YYYYYYYYYYYYYYYYYYY
}
改为
if ($_GET['view'] == 'show') {
    YYYYYYYYYYYYYYYYYYY
} elseif ($_GET['view'] == 'friendnum') {
...
} else {
    $_GET['view'] = 'credit';
    XXXXXXXXXXXXXXXXXXX
}
回复 牛肉炖土豆 2021-10-2 10:18 PM
天香公主: 我试了下
1) 更改TAB次序
在文件template\default\ranklist\member.htm里将下面这行
<li{$a_actives[credit]}><a href=&quot;misc.php?mod=ranklist&type=memb ...
你猜的没错,我的最终目的是misc.php?mod=ranklist这个链接直接展示积分排行,在misc_ranklist.php文件里把type=index改成type=member之后,misc.php?mod=ranklist这个链接就直接展示用户栏了,但是用户栏的首页是竞价排行,而不是积分排行,因此我才有了这个提问,不知能否实现
回复 牛肉炖土豆 2021-10-2 10:11 PM
天香公主: 我试了下
1) 更改TAB次序
在文件template\default\ranklist\member.htm里将下面这行
<li{$a_actives[credit]}><a href=&quot;misc.php?mod=ranklist&type=memb ...
misc.php?mod=ranklist&type=member
这个链接是用户的首页,我想让这个链接展示积分排行,显然只改动模板是不行的。
回复 天香公主 2021-10-2 09:23 PM
我试了下
1) 更改TAB次序
在文件template\default\ranklist\member.htm里将下面这行
<li{$a_actives[credit]}><a href="misc.php?mod=ranklist&type=member&view=credit">{lang credit_ranking}</a></li>                       
搬到
<li{$a_actives[show]}><a href="misc.php?mod=ranklist&type=member">{lang auction_ranking}</a></li>
前面
2)当用户点击左侧菜单上的"用户"时显示积分排行
在文件template\default\ranklist\side_left.htm里将下面这行
<li class="cl{if $_GET['type'] == 'member'} a{/if}"><a href="misc.php?mod=ranklist&type=member">{lang user}</a></li>
改成
<li class="cl{if $_GET['type'] == 'member'} a{/if}"><a href="misc.php?mod=ranklist&type=member&view=credit">{lang user}</a></li>

如果你希望主导航上的排行榜点击后直接显示积分排行,可以在管理中心里界面->导航设置->主导航里,修改或添加排行榜将链接设成 misc.php?mod=ranklist&type=member&view=credit

facelist doodle 涂鸦板

您需要登录后才可以评论 登录 | 立即注册

小黑屋|Archiver|彼岸网  

Powered by Discuz! X3.1 © 2001-2014 Comsenz Inc.
GMT-4, 2026-5-21 09:20 AM , Processed in 0.030234 second(s), 21 queries.

返回顶部