找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1408|回复: 0
打印 上一主题 下一主题

为dedecms增加二维码功能的实现代码

[复制链接]

2500

主题

2513

帖子

7520

积分

论坛元老

Rank: 8Rank: 8

积分
7520
跳转到指定楼层
楼主
发表于 2018-2-13 20:39:09 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

dede增加二维码功能
1、打开/include/extend.func.php文件,在文件结尾添加以下内容
复制代码代码如下:
if ( ! function_exists('qr_code'))
{
   
    function qr_code($aid,$widhtHeight ='150',$EC_level='L',$margin='0')
    {   
        $arr = GetOneArchive($aid);
        if($arr['arcurl']){
            $str = urlencode($arr['arcurl']);
        }else{
            $str = urlencode($GLOBALS['cfg_phpurl'].'/view.php?aid='.$aid);
        }
        return '

';
    }
}
2、在文章页模板​调用,{dede:field.id function="qr_code(@me,200);"/}
注:qr_code(@me,200)  200是二维码大小,可自行调整。
至此,dede增加二维码功能完成,适用dede5.6及以上版本
google提供二维码生成器
其实就是参考下面的传参方法
http://chart.apis.google.com/chart?cht=qr&chs=200x200&chl=http://www.jb51.net&choe=UTF-8
在后台系统-核心设置里“(是/否)支持多站点,开启此项后附件、栏目连接、arclist内容启用绝对网址:”这个下面设置为是 就可以开启绝对路径,生成出来的网址就没问题。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

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

本版积分规则

用户反馈
客户端