帝国论坛帝国网站管理系统交流区数据转换dede5转ecms的url自定义功能 【本版专题贴子】  
主题:dede5转ecms的url自定义功能 [加入收藏夹]   

failurewu
用户头衔:书生

精华贴   :0
发贴数   :11
经验值   :56
注册时间:2006-09-20
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 1 楼]
dede5转ecms的url自定义功能
感谢柏拉图,感谢WC,给我们提供了这么好的工具。
转emcs的时候,如果文件名转不过来实在太可惜了,发现这个问题可以解决.添加文章时,点特殊属性,看到文件前缀,选中自定义文件名,填写你自己的文件名就可以了,呵呵。
对应的是数据库 empirecms`.`phome_ecms_news,filename         filenameqz,字段,批量修改吧




2008-12-10 12:23:04 已设置保密 顶部 回复 引用 报告 编辑 删除

failurewu
用户头衔:书生

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

{cc}字段的转换规则
function dd2char($dd){
        $slen = strlen($dd);
        $okdd = "";
        for($i=0;$i<$slen;$i++){
                if(isset($dd[$i+1]))
                {
                        $n = $dd[$i].$dd[$i+1];
                        if(($n>96 && $n<123)||($n>64 && $n<91)){
                                $okdd .= chr($n); $i++;
                        }
                        else $okdd .= $dd[$i];
                }else $okdd .= $dd[$i];
        }
        return $okdd;
}

dede_archives senddate 字段的数值 $senddate ,unixstamp ,取出 $m,$d,$y,得到文章 ID as $aid;
dd2char($m.$d.$aid.$y)
先在dede_archives 新建一个字段,filename,保存文章的路径,然后在转换页面 取出这个数据即可,也许可用,试试看

即可。




2008-12-10 15:00:17 已设置保密 顶部 回复 引用 报告 编辑 删除

failurewu
用户头衔:书生

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

貌似是越来越懒惰了,打算使用 dede的writer标签,反正就我一个作者,说干就干,做完后再讨论吧

真好,这样几乎就是完美的转换过来了




2008-12-10 15:26:44 已设置保密 顶部 回复 引用 报告 编辑 删除

快速回复
内容

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