请选择 进入手机版 | 继续访问电脑版
开启辅助访问
 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

点击进入授权页面

只需一步,快速开始

[Discuz教程] 在线会员默认展开,快捷修改方法

回复:0 | 查看:1530 | ppm218 发表于 2018-1-17 00:01:14 |阅读模式 |复制链接
有些站长喜欢吧默认会员列表默认展开以体现论坛的人气,但是默认的是关闭的那我们怎么让他默认展开呢,我们打开模板template/default/forum/discus.htm,找到这个代码的展示位置:





  • $_G[cache][onlinelist][legend]









    • [img]http://www.moke8.com/{STATICURL}image/common/$online[icon][/img]

    • $online[username]

    • $online[username]






    • {lang online_only_guests}










复制代码

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



  • $detailstatus =$showoldetails == 'yes' || (((!isset($_G['cookie']['onlineindex'])&& !$_G['setting']['whosonline_contract']) ||$_G['cookie']['onlineindex']) && $onlinenum < 500 &&!$showoldetails);

复制代码

这里为了确保这个值围着,切默认为展开,所以我们要确保$showoldetails的值为yes,一次,我们只需要$showoldetails这个变量的处理函数中指定一下他的值即可。



  • function get_index_online_details() {
  • $showoldetails = getgpc('showoldetails');
  • switch($showoldetails) {
  • case 'no': dsetcookie('onlineindex', ''); break;
  • case 'yes': dsetcookie('onlineindex', 1, 86400 * 365); break;
  • }
  • return $showoldetails;
  • }

复制代码
将它修改为

  • function get_index_online_details() {
  • $showoldetails = getgpc('showoldetails');
  • $showoldetails == ' ' ? 'yes' : $showoldetails ;
  • switch($showoldetails) {
  • case 'no': dsetcookie('onlineindex', ''); break;
  • case 'yes': dsetcookie('onlineindex', 1, 86400 * 365); break;
  • }
  • return $showoldetails;
  • }

复制代码
回复

使用道具 举报

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

本版积分规则

快速回复 返回列表 客服中心





企业站定制,我们更专业!

联系我们
快速回复 返回顶部 返回列表