Discuz! 官方站

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 16921|回复: 16

有关Discuz!升级到X系列后,用户自定义字段数据处理的方法

[复制链接]
发表于 2011-9-26 09:24:47 | 显示全部楼层 |阅读模式
本帖最后由 vinsonwang 于 2011-11-7 17:51 编辑

之前的Discuz!升级X系列,并没有对用户自定义字段数据做处理。由于使用用户

自定义字段的网站并不太多,且处理自定义字段有碍于原本的代码框架,所以下

面给出解决方法是自行修改代码,很简单。
在升级导数据之前首先看一下原论坛的情况,看有几个自定义的字段,然后再看

看新装的Discuz!X系列,它默认就自带了8个自定义字段,如果原论坛自定义字

段小于或等于8个,那么就不用在新装的Discuz! X里手动添加字段了,如果大于

8个,那么,就要在新安装的Discuz! X里手动添加多出的字段个数,添加时只选

默认,不用编辑。两个论坛的自定义字段个数相同后,再找到升级程序,如:

convert/d7.2_x2.0/table/members.php
找到
  1. 'profile' => array(
  2.     'birthyear' => $year,
  3.     'birthmonth' => $month,
  4.     'birthday' => $day,
  5.     'gender' => $row['gender'],
  6.     'site' => $rowfield['site'],
  7.     'alipay' => $rowfield['alipay'],
  8.     'icq' => $rowfield['icq'],
  9.     'qq' => $rowfield['qq'],
  10.     'yahoo' => $rowfield['yahoo'],
  11.     'msn' => $rowfield['msn'],
  12.     'taobao' => $rowfield['taobao'],
  13.     'address' => $rowfield['location'],
  14.     'bio' => $rowfield['bio'],
复制代码

在下面加上
'field1' => $rowfield['field_1'],
'field2' => $rowfield['field_2'],
…………修改后如图显示,修改完成后别忘记保存。

依此类推,自己的论坛有多少个自定义字段,就添加多少个。修改完这些,那就

开始升级操作吧。等数据全部升级完毕,要到后台启用对应的字段,并依次修改栏目名称,在哪些栏目里显示等。
如果还有哪些不理解或有错误发生,请跟帖回复。



发表于 2011-9-26 09:28:09 | 显示全部楼层
这个绝对收藏!!!!!
回复

使用道具 举报

发表于 2011-9-26 22:57:06 | 显示全部楼层
王大哥的帖子不能沉~~
回复

使用道具 举报

发表于 2011-9-26 23:00:17 | 显示全部楼层
这个不行的,7.2和X系统的用户自定义字段展示方法是不一样的,找一个实例试下就知道了
回复

使用道具 举报

 楼主| 发表于 2011-9-27 09:02:25 | 显示全部楼层
baxter 发表于 2011-9-26 23:00
这个不行的,7.2和X系统的用户自定义字段展示方法是不一样的,找一个实例试下就知道了

举例说明。
回复

使用道具 举报

发表于 2011-9-27 10:41:08 | 显示全部楼层
收藏了,多谢
回复

使用道具 举报

发表于 2011-10-2 11:28:45 | 显示全部楼层
新手来学习.......
回复

使用道具 举报

发表于 2011-10-3 16:41:21 | 显示全部楼层
深奥,看不懂·
回复

使用道具 举报

发表于 2011-10-9 16:53:37 | 显示全部楼层
不错的资源!
回复

使用道具 举报

发表于 2011-10-27 21:39:18 | 显示全部楼层
好久没来了
回复

使用道具 举报

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

本版积分规则

小黑屋|手机版|Archiver|Comsenz ( 粤B2-20090059-165 )star

GMT+8, 2019-10-21 12:47

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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