帝国论坛帝国软件产品与服务帝国下载系统关于整合DZ5.0高频问题的解决办法 【本版专题贴子】  
主题:关于整合DZ5.0高频问题的解决办法 [加入收藏夹]   

ght0124
用户头衔:书生

精华贴   :0
发贴数   :22
经验值   :84
注册时间:2006-11-16
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 1 楼]
关于整合DZ5.0高频问题的解决办法
万能接口 classuser.php整合DZ5.0需要修改的几个地方


$user_tablename="discuz.cdb_members";        //会员表(数据库名.数据表名)


discuz(数据库名,就是数据库的名称。你安装DZ的数据库名称)cdb_members这个是表名。cdb是前缀,如果你安装DZ的时候修改过前缀请修改为 你修改的前缀_members


$user_userid="uid";                                    //用户ID字段

帝国默认的是$user_userid="userid";  应该修改为uid


//会员注册地址
$registerurl="http://localhost/discuz/register.php";

http://localhost/discuz/register.php修改为http://你的论坛地址/register.php,
如http://xo51.com/register.php


运行http://你的帝国系统安装路径/update/index.php

OK。整合成功。。

下面这个是整合成功之后才可以修改的!请注意

$user_downfen="edownfen";                                  //点数字段

默认是edownfen,DZ5.0是extcredits1 这样的字段在DZ后台积分设置里面查看你想要绑定的字段的名称如我要绑定extcredits4就应为

$user_downfen="extcredits4";                                  //点数字段


整合如果出现:

Duplicate  column  name  'enewsgroupid'
alter  table  discuz.cdb_members  add  enewsgroupid  smallint  NOT  NULL  default  '0',  add  enewsrnd  varchar(30)  NOT  NULL  default  '',  add  enewsuserfen  int  NOT  NULL  default  '0',  add  enewsmoney  float(11,2)  NOT  NULL  default  '0.00',  add  enewsuserdate  int  not  null  default  '0',  add  enewstodaydate  varchar(10)  not  null  default  '',  add  enewstodaydown  int  not  null  default  '0';


整合时出现这个字段说明你以前整合过帝国系统或者cdb_members已有这些字段

用phomyadmin找到cdb_members表,然后找到edowngroupid  edownrnd  edownfen  edowndate  edowntodaydate  edowntodaydown  6个字段。然后删除,一般在    cdb_members的最下面。然后重新运行update/index.php。

如果不能删除,请重新启动数据库(虚拟主机在数据库控制面板上操作,如果是自己的服务器在服务里重启MYSQL服务)后删除。重新启动后请勿访问帝国页面。否则程序会调用这些字段导致无法删除。

讲解完毕。。谢谢。。此教程对于帝国CMS同样适用

在MYSQL5.0下安装帝国下载系统也是可以的。我将写另外一篇教程解决关于解决乱码的问题。

[该贴被修改 1 次,最后修改时间 2006-11-28 23:11:33 ]


http://xo51.com 立即申请拥有属于你自己的免费DZ5.0论坛
2006-11-28 23:06:42 已设置保密 顶部 回复 引用 报告 编辑 删除

北乔峰_
用户头衔:秀才

精华贴   :0
发贴数   :123
经验值   :341
注册时间:2006-12-06
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 2 楼]





2006-12-13 19:38:36 已设置保密 顶部 回复 引用 报告 编辑 删除

winken
用户头衔:书生

精华贴   :0
发贴数   :5
经验值   :15
注册时间:2006-12-16
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 3 楼]

顶一个,学习中!!




2006-12-16 01:19:15 已设置保密 顶部 回复 引用 报告 编辑 删除

ruijing
用户头衔:书生

精华贴   :0
发贴数   :8
经验值   :33
注册时间:2006-12-19
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 4 楼]

我整和出现的是

Duplicate column name 'groupid'
alter table bbs.cdb_members add groupid smallint NOT NULL default '0', add rnd varchar(30) NOT NULL default '', add downfen int NOT NULL default '0', add downdate int not null default '0', add todaydate varchar(10) not null default '', add todaydown int not null default '0';

而且用phomyadmin在cdb_members表里找不到那些字段,,,,汗~~我安装了SS的,是不是有冲突啊??




2006-12-19 19:41:06 已设置保密 顶部 回复 引用 报告 编辑 删除

wm_chief
用户头衔:管理员

精华贴   :21
发贴数   :48941
经验值   :114161
注册时间:2002-10-30
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 5 楼]

我整和出现的是

Duplicate column name 'groupid'
alter table bbs.cdb_members add groupid smallint NOT NULL default ...

请不要乱设字段,除了表名



[零基础入门教程] [模板制作教程] [采集使用教程]
2006-12-19 19:42:56 已设置保密 顶部 回复 引用 报告 编辑 删除

ruijing
用户头衔:书生

精华贴   :0
发贴数   :8
经验值   :33
注册时间:2006-12-19
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 6 楼]


请不要乱设字段,除了表名





我完全按照一楼的设置的,其它的一个也没动~~~汗啊!
后来我又看了下下载的接口的说明,发现按一楼的的设置少改了一个选项:
$user_registertime="registertime";                        //注册时间字段
这个我按说明改成了:
$user_registertime="regdate";                        //注册时间字段

然后就整和成功了,汗啊!!!!!!
请问下有模板修改说明吗?看了下后台的模板,没有发现语言包和CSS类的,全是自接写HTML,,,,,,
请问下是直接改吗?我把那个安装后出现的php源码等全部删掉了自己做可以么,,只要标签设置好就可以了吧!!
有教程吗?我想做下模板...




2006-12-19 22:13:44 已设置保密 顶部 回复 引用 报告 编辑 删除

快速回复
内容

表情
使用EBB代码 使用smile代码 显示签名 自动分析url 自动分析img
     【进入高级模式】   (按 Ctrl+Enter 直接提交)
    顶部  加入收藏夹
关于帝国 | 广告服务 | 联系我们 | 法律声明 | 隐私条款 | 许可协议
Powered by: EBB Version 2.2.1