• [织梦吧]唯一域名:www.dedecms8.com,织梦DedeCMS学习平台.

织梦吧 - dedecms,网站模板,建站教程,图片素材免费下载

DedeCMS视频教程
当前位置: 织梦吧 > CMS教程 > discuz教程 >

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

来源: www.dedecms8.com 编辑:织梦吧 时间:2012-02-07点击:
 



之前的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'],
…………修改后如图显示,修改完成后别忘记保存。
 


 


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

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

标签:
评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
  • 盼复
    2013-08-24 02:19:39发表

    如果要调用这些自定义的字段是怎么调用?

About D8

  • ©2014 织梦吧(d8) DedeCMS学习交流平台
  • 唯一网址 www.DedeCMS8.com 网站地图
  • 联系我们 tom@tiptop.cn ,  QQ