Discuz教程网

[模板制作] Discuz X2在线会员默认展开,快捷修改方法

[复制链接]
authicon dly 发表于 2011-9-4 19:40:43 | 显示全部楼层 |阅读模式
有些站长喜欢吧默认会员列表默认展开以体现论坛的人气,但是默认的是关闭的那我们怎么让他默认展开呢,我们打开模板template/default/forum/discus.htm,找到这个代码的展示位置:
  1. <!--{if $_G['setting']['whosonlinestatus'] && $detailstatus}-->
  2. <dl id="onlinelist" class="bm_c">
  3. <dt class="ptm pbm bbda">$_G[cache][onlinelist][legend]</dt>
  4. <!--{if $detailstatus}-->
  5. <dd class="ptm pbm">
  6. <ul class="cl">
  7. <!--{if $whosonline}-->
  8. <!--{loop $whosonline $key $online}-->
  9. <li title="{lang time}: $online[lastactivity]">
  10. <img src="{STATICURL}image/common/$online[icon]" alt="icon" />
  11. <!--{if $online['uid']}-->
  12. <a href="home.php?mod=space&uid=$online[uid]">$online[username]</a>
  13. <!--{else}-->
  14. $online[username]
  15. <!--{/if}-->
  16. </li>
  17. <!--{/loop}-->
  18. <!--{else}-->
  19. <li style="width: auto">{lang online_only_guests}</li>
  20. <!--{/if}-->
  21. </ul>
  22. </dd>
  23. <!--{/if}-->
  24. </dl>
  25. <!--{/if}-->
复制代码

我们后台设置好显示在线人数后就剩下$detailstatus,这个变量了,打开这个页面的程序处理页面source/module/forum/forum_index.php找到

  1. $detailstatus = $showoldetails == 'yes' || (((!isset($_G['cookie']['onlineindex']) && !$_G['setting']['whosonline_contract']) || $_G['cookie']['onlineindex']) && $onlinenum < 500 && !$showoldetails);
复制代码
这里为了确保这个值围着,切默认为展开,所以我们要确保$showoldetails的值为yes,一次,我们只需要$showoldetails这个变量的处理函数中指定一下他的值即可。

  1. function get_index_online_details() {
  2. $showoldetails = getgpc('showoldetails');
  3. switch($showoldetails) {
  4. case 'no': dsetcookie('onlineindex', ''); break;
  5. case 'yes': dsetcookie('onlineindex', 1, 86400 * 365); break;
  6. }
  7. return $showoldetails;
  8. }
复制代码
将它修改为
  1. function get_index_online_details() {
  2. $showoldetails = getgpc('showoldetails');
  3. $showoldetails == ' ' ? 'yes' : $showoldetails ;
  4. switch($showoldetails) {
  5. case 'no': dsetcookie('onlineindex', ''); break;
  6. case 'yes': dsetcookie('onlineindex', 1, 86400 * 365); break;
  7. }
  8. return $showoldetails;
  9. }
复制代码








上一篇:Discuz X2帖子内容页个人资料区域增加群组的显示
下一篇:discuz模板制作中关于css使用的一些指导说明
authicon sun0010 发表于 2011-12-5 12:17:15 | 显示全部楼层
  好贴  必须顶嘿嘿
authicon sun0010 发表于 2011-12-5 12:17:55 | 显示全部楼层
  好贴  必须顶嘿嘿
authicon sealegend 发表于 2012-1-4 12:56:27 | 显示全部楼层
以后不要在我面前说英文,ok?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

1314学习网 ( 浙ICP备10214163号 )

GMT+8, 2025-5-2 03:22

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表