帝国模板之家为广大用户提供专业、一站式建站服务。

帝国cms教程

帝国cms教程栏目,提供精品建站,仿站,二次开发,安装,标签使用等图文教程,帮助建设和管理好你的帝国cms站点。

当前位置:首页 > 教程 > 帝国cms教程 > 正文

帝国cms将文章链接生成短网址的方法

帝国模板之家 2020-10-27 帝国cms教程 评论

使用短链接有很多好处。

1、链接变短,在对内容长度有限制的平台发文,可编辑的文字就变多了,最典型的就是微博,限定了只能发 140 个字,如果一串长链直接怼上去,其他可编辑的内容就所剩无几了,用短链的话,链接长度大大减少,自然可编辑的文字多了不少。再比如一般短信发文有长度限度,如果用长链,一条短信很可能要拆分成两三条发,本来一条一毛的短信费变成了两三毛,何苦呢。另外用短链在内容排版上也更美观。

2、我们经常需要将链接转成二维码的形式分享给他人,如果是长链的话二维码密集难识别,短链就不存在这个问题了。

3、链接太长在有些平台上无法自动识别为超链接,在钉钉上,就无法识别如下长链接,只能识别部分,用短地址无此问题。

帝国cms如何将文章链接生成短链接网站呢?下面帝国模板之家小编给大家分享一下实现方法。具体步骤如下:

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()

推荐教程:帝国CMS教程

以上就是帝国cms将文章链接生成短网址的方法,更多相关内容请关注帝国模板之家

这世上无忧无虑的人,反而相对寿命会长点。

已有 位小伙伴发表了看法

欢迎 发表评论

  • 匿名发表

关于

帝国cms模板

网页插件

帝国模板之家 | www.moyouyouw.cn

本站所有模板/文章除标明原创外,均来自网络转载,版权归原作者所有,如果有侵犯到您的权益,请联系站长删除,谢谢! 寻找帝国cms模板首选帝国模板之家,用心做站,上线至今广受好评,值得信赖!

  • 交流群1:帝国cms交流群1
  • 交流群2:帝国cms交流群2
在线QQ 给我留言