帝国CMS短网址使用方法(附公共id生成算法)

2019-03-2610:55:32网站建设与开发Comments3,787 views字数 841阅读模式
Excerpt

 短网址的好处这里不多说,有兴趣的可以自行搜集资料。感谢中药方(zhongyf.com)提供优化帝国CMS公共id生成算法思路。

短网址的好处这里不多说,有兴趣的可以自行搜集资料。感谢中药方(zhongyf.com)提供优化帝国CMS公共id生成算法思路。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/cms/10348.html

一、使用步骤

1、将下面函数放入e/class/userfun.php文件尾部?>代码之前文章源自菜鸟学院-https://www.cainiaoxueyuan.com/cms/10348.html

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文章源自菜鸟学院-https://www.cainiaoxueyuan.com/cms/10348.html

(1)将代码:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/cms/10348.html

$filename=$class_r[$classid][filename_qz].md5(uniqid(microtime()));文章源自菜鸟学院-https://www.cainiaoxueyuan.com/cms/10348.html

前加//注释掉,或直接删掉。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/cms/10348.html

(2)换成如下代码:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/cms/10348.html

$filename=dp_dec($classid,$id);

3、设置要使用此功能的栏目,将 “内容页文件命名形式” 修改为 md5()文章源自菜鸟学院-https://www.cainiaoxueyuan.com/cms/10348.html

二、常见问题

1、影响以前的网址吗?文章源自菜鸟学院-https://www.cainiaoxueyuan.com/cms/10348.html

答:不影响文章源自菜鸟学院-https://www.cainiaoxueyuan.com/cms/10348.html

2、效率怎么样?文章源自菜鸟学院-https://www.cainiaoxueyuan.com/cms/10348.html

答:影响忽略不计文章源自菜鸟学院-https://www.cainiaoxueyuan.com/cms/10348.html

3、帝国CMS升级后怎么办?文章源自菜鸟学院-https://www.cainiaoxueyuan.com/cms/10348.html

答:按照上面说明再改一次就行了文章源自菜鸟学院-https://www.cainiaoxueyuan.com/cms/10348.html

  • 本站内容整理自互联网,仅提供信息存储空间服务,以方便学习之用。如对文章、图片、字体等版权有疑问,请在下方留言,管理员看到后,将第一时间进行处理。
  • 转载请务必保留本文链接:https://www.cainiaoxueyuan.com/cms/10348.html

Comment

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定