帝国CMS短网址使用方法

时间:2023年06月10日

/

来源:网络

/

编辑:佚名

短网址的好处这里不多说,有兴趣的可以自行搜集资料。感谢中药方(zhongyf.com)提供优化帝国CMS公共id生成算法思路。
一、使用步骤
1、将下面函数放入e/class/userfun.php文件尾部?>代码之前
function dp_dec($classid,$id){
    global $class_r;
    $tid=$class_r[$classid]['tid'];
    $mum=strlen($tid);
    $in=$mum.$tid.$id;
    $d=62;
    $dict=array('a','b','c','d','e',
    'f','g','h','i','j','k','l','m',
    'n','o','p','q','r','s','t','u',
    'v','w','','x','y','z','0','1',
    '2','3','4','5','6','7','8','9',
    'A','B','C','D','E','F','G','H',
    'I','J','K','L','M','N','O','P',
    'Q','R','S','T','U','V','W','X',
    'Y','Z');
    $re='';
    do{
    $y=$in%$d;
    $re=$dict[$y].$re;
    $in=floor($in/$d);
    }while($in>0);
    return $re;
}
2、在e/class/functions.php文件中搜索[filename]==2
(1)将代码:
$filename=$class_r[$classid][filename_qz].md5(uniqid(microtime()));
前加//注释掉,或直接删掉。
(2)换成如下代码:
$filename=dp_dec($classid,$id);
3、设置要使用此功能的栏目,将 “内容页文件命名形式” 修改为 md5()
二、常见问题
1、影响以前的网址吗?
答:不影响
2、效率怎么样?
答:影响忽略不计
3、帝国CMS升级后怎么办?
答:按照上面说明再改一次就行了
猜你需要

豫ICP备2021026617号-1  豫公网安备:41172602000185   Copyright © 2021-2028 www.78moban.com/ All Rights Reserved

本站作品均来自互联网,转载目的在于传递更多信息,并不代表本站赞同其观点和对其真实性负责。如有侵犯您的版权,请联系 1565229909#qq.com(把#改成@),我们将立即处理。