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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[转换] 请教如何设置转换DVPHP1.0.1到DZ5的文件

[复制链接]
dfdd 发表于 2006-12-28 21:44:22 | 显示全部楼层 |阅读模式
我想将DVPHP 1.0.1 转换成DZ5.0,下面这段代码怎么修改?

请正确设置下面的配置信息,准备开始转换:
            <form method="post" action="<?=$scriptname?>">
              <table width="90%" cellspacing="1" bgcolor="#000000" border="0" align="center">
                <tr bgcolor="#3A4273">
                  <td align="center" width="20%" style="color: #FFFFFF">设置选项</td>
                  <td align="center" width="30%" style="color: #FFFFFF">当前值</td>
                  <td align="center" width="50%" style="color: #FFFFFF">注释</td>
                </tr>
                <?php
                foreach($initconfig AS $var => $val) {
                        echo '
                                <tr>
                                  <td bgcolor="#E3E3EA">&nbsp;'.$val[1].'</td>
                                  <td bgcolor="#EEEEF6" align="center"><input type="text" name="'.$var.'" value="'.$configarray[$var].'" size="30"></td>
                                  <td bgcolor="#E3E3EA">&nbsp;'.$val[2].'</td>
                                </tr>
                        ';
                }
                ?>
              </table>
              <br>
              <input type="hidden" name="action" value="config">
              <input type="submit" name="submit" value="保存配置" style="height: 25">
            </form>
          </td>
        </tr>
        </table>
<?

} elseif($action == 'config') {

        if(@mysql_get_server_info() >= '4.1') {

                if(!in_array($source_charset, array('latin1', 'gbk', 'big5', 'utf8'))) {
                        cexit('请在 config.php 中正确设置 '.$source_name.' 论坛的字符集!', array('source_charset'));
                }

                if(!in_array($discuz_charset, array('latin1', 'gbk', 'big5', 'utf8'))) {
                        cexit('请在 config.php 中正确设置 Discuz! 论坛的字符集!', array('discuz_charset'));
                }

                $result = mysqlquery("SHOW CHARACTER SET like '$source_charset'");
                if (!mysql_num_rows($result)) {
                        cexit('您的数据库不支持 '.$source_charset.' 字符集,请在 config.php 中正确设置 '.$source_name.' 论坛的字符集!', array('source_charset'));
                }

                $result = mysqlquery("SHOW CHARACTER SET like '$discuz_charset'");
                if (!mysql_num_rows($result)) {
                        cexit('您的数据库不支持 '.$discuz_charset.' 字符集,请在 config.php 中正确设置 Discuz! 论坛的字符集!', array('discuz_charset'));
                }
               
        }

        echo '<form method="post" action="'.$scriptname.'"><table width="60%" cellspacing="1" bgcolor="#000000" border="0" align="center"><tr bgcolor="#3A4273"><td align="center" colspan="2" width="20%" style="color: #FFFFFF">请选择转换步骤</td></tr><tr><td align="center" bgcolor="#E3E3EA" width="20%"><input type="radio" name="sstep" value="0" checked></td><td bgcolor="#EEEEF6">&nbsp;&nbsp;完全转换</td></tr>';
        foreach($operations AS $key => $value) {
                echo '<tr><td align="center" bgcolor="#E3E3EA" width="20%"><input type="radio" name="sstep" value="'.$key.'"></td><td bgcolor="#EEEEF6">&nbsp;&nbsp;单独['.$value.']</td></tr>';
        }
        echo '</td></tr></table><input type="hidden" name="action" value="convert"><center><input type="submit" name="submit" value="开始转换" style="height: 25"><input type="button" name="gohome" value="返回首页" onclick="javascript: location.replace(\''.$scriptname.'\')" style="height: 25"></center></form>';
紫琼 发表于 2006-12-29 09:33:21 | 显示全部楼层

回复 #1 dfdd 的帖子

Dvbbs.PHP 1.0.0 => Discuz!5.0.0 的转换不需要配置程序文件啊?只需要将转换程序放在 web 可以访问的目录下,然后在浏览器中运行转换程序填写所需信息表单开始转换就ok了啊?楼主肯定是搞错了~
回复

使用道具 举报

 楼主| dfdd 发表于 2006-12-30 01:52:27 | 显示全部楼层
转换到第三步时出现:当前操作第 3 / 10 步 => 转换主题与投票数据
  
正在处理第 45001 —— 48000 行数据......

    [中止操作并返回程序首页]


Error 1194 : Table 'dv_topic' is marked as crashed and should be repaired.
错误 1194:。

请问怎么解决?

[ 本帖最后由 dfdd 于 2006-12-30 09:49 编辑 ]
回复

使用道具 举报

 楼主| dfdd 发表于 2006-12-30 09:50:22 | 显示全部楼层
基本转换成功,就是第三步的出现转换到第三步时出现:当前操作第 3 / 10 步 => 转换主题与投票数据
  
正在处理第 45001 —— 48000 行数据......

    [中止操作并返回程序首页]


Error 1194 : Table 'dv_topic' is marked as crashed and should be repaired.
错误 1194:。

请问怎么解决?
回复

使用道具 举报

 楼主| dfdd 发表于 2006-12-30 10:39:19 | 显示全部楼层
老注册用户不能登录。大部分文章没有内容,提示为未定义操作,请返回。请问如何解决?谢谢!

[ 本帖最后由 dfdd 于 2006-12-30 10:40 编辑 ]
回复

使用道具 举报

ejew 发表于 2006-12-30 10:42:32 | 显示全部楼层
把数据留下,我给你转
回复

使用道具 举报

 楼主| dfdd 发表于 2006-12-30 11:00:10 | 显示全部楼层
转换会员数据


结果分析:共有 会员 数据 3013 条,转换成功 3013 条,失败 0 条,成功率:100%。
补充说明:有 1 位会员用户名不合法,其数据被记录在 cdb_members_temp 和cdb_memberfields_temp 表,请手动处理!

但是所有会员不能登录显示的是:用户名无效,密码错误或安全问题回答错误,您可以有至多 5 次尝试,请返回。论坛显示总会员数为:共 1 位会员 / 欢迎新会员 admin
回复

使用道具 举报

紫琼 发表于 2006-12-30 11:05:51 | 显示全部楼层

回复 #7 dfdd 的帖子

6.请用我们给您的 logging.php 覆盖 Discuz! 论坛程序中的 logging.php,这样老用户才可以正常登录;
回复

使用道具 举报

 楼主| dfdd 发表于 2006-12-30 11:18:17 | 显示全部楼层
谢谢您!会员登陆问题解决。很多文章打不开提示:未定义操作,请返回
怎么解决?
回复

使用道具 举报

紫琼 发表于 2006-12-30 11:21:58 | 显示全部楼层

回复 #9 dfdd 的帖子

https://discuz.dismall.com/viewthread.php?tid=456264
试试这个办法,如果不行说明帖子根本没有转换过来,得重新转换了,先试试吧~
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-1-10 10:51 , Processed in 0.037162 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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