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

 找回密码
 立即注册
搜索

[已解决] 欢迎新成员的显示数目无法更新!

[复制链接]
sunpiny 发表于 2009-9-22 11:19:17 | 显示全部楼层 |阅读模式
本帖最后由 sunpiny 于 2009-9-27 08:56 编辑

我看了置顶的帮助,说必须有新人注册才更新。
但是我的用户是从其它平台迁移过来的,不是新注册的,咋办?这个缓存在哪个文件?

由于ucenter、uhome、DZ7的用户密码加密算法不同,不能一次性导入用户。我采用用户在原系统登录时读取密码和帐号,然后写入ucenter的用户帐号,这样用户在登录uhome时会自然激活。

但是欢迎新成员的显示数目无法更新了!请技术人员支个招!


[已解决]:(自力更生,丰衣足食)
修改 ..\source\function_space.php
“//更新最新会员 ”处的:
  1.         if($_SCONFIG['newspacenum']>0) {
  2.                 $newspacelist = array();
  3.                 $wherearr = array('1');
  4.                 if($_SCONFIG['newspaceavatar']) $wherearr[] = "avatar='1'";
  5.                 if($_SCONFIG['newspacerealname']) $wherearr[] = "namestatus='1'";
  6.                 if($_SCONFIG['newspacevideophoto']) $wherearr[] = "videostatus='1'";
  7.                 $query = $_SGLOBAL['db']->query("SELECT uid,username,name,namestatus,videostatus,dateline FROM ".tname('space')." WHERE ".implode(' AND ', $wherearr)." ORDER BY uid DESC LIMIT 0,$_SCONFIG[newspacenum]");
  8.                 while ($value = $_SGLOBAL['db']->fetch_array($query)) {
  9.                         $newspacelist[] = $value;
  10.                 }
  11.                 data_set('newspacelist', $newspacelist);
  12.         }
复制代码
为: ORDER BY dateline DESC LIMIT ...
回复

使用道具 举报

玻璃屋女孩 发表于 2009-9-22 11:29:38 | 显示全部楼层
这里读的是uchome_data表里的数据,所以从其它应用注册的会员,就不会显示在首页欢迎新成员里了,必须从uchome注册的会员才会显示
回复

使用道具 举报

 楼主| sunpiny 发表于 2009-9-22 15:57:22 | 显示全部楼层
你好,再问两个问题:
1、有些网站将注册全部转移到DZ注册,然后再激活home、SS(XS),这样是否也不能显示新成员。
2、新成员的更新函数在哪里,我试图查找 tname('data') 或 newspacelist 没有得到想要的结果。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-9-11 15:20 , Processed in 0.116835 second(s), 14 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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