Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

在线会员默认展开,快捷修改方法

[复制链接]
elevensky 发表于 2011-7-31 15:54:53 | 显示全部楼层 |阅读模式
本帖最后由 elevensky 于 2011-7-31 15:56 编辑

有些站长喜欢吧默认会员列表默认展开以体现论坛的人气,但是默认的是关闭的那我们怎么让他默认展开呢,我们打开模板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. }
复制代码









湖中沉 发表于 2011-8-8 13:11:32 | 显示全部楼层
大哥,文件名打错了
回复

使用道具 举报

罗汉绿草 发表于 2011-8-10 16:26:02 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

水晶111 发表于 2011-8-15 19:20:44 | 显示全部楼层

很不错
回复

使用道具 举报

dw11cn 发表于 2011-9-23 10:55:03 | 显示全部楼层
试了下,,感觉有什么小问题,,没看到效果
回复

使用道具 举报

w_x_h521 发表于 2011-10-26 14:42:51 | 显示全部楼层
看不懂呀!!
回复

使用道具 举报

khkx2008 发表于 2011-10-26 20:02:04 | 显示全部楼层
试了下,,感觉有什么小问题
回复

使用道具 举报

okya 发表于 2012-1-1 13:42:08 | 显示全部楼层
谢谢分享!!!!
回复

使用道具 举报

有权知道真相 发表于 2012-2-4 18:21:51 | 显示全部楼层
后台-界面-界面设置-缩略显示在线列表 “否” 不就可以了吗?
回复

使用道具 举报

爱的心跳 发表于 2012-2-5 20:35:28 | 显示全部楼层
支持一下啊。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-22 10:56 , Processed in 0.022282 second(s), 2 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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