在内容页模板中加上以下代码即可
<img src="http://chart.apis.google.com/chart?chs=80x80&cht=qr&chld=L|0&chl=http://www.hack001.com/plus/view.php?aid={dede:php} $thisid = $refObj->Fields['id']; echo $thisid; {/dede:php} " alt="描述" widhtHeight="" widhtHeight=""/>
本站首发,相关问题可以到我的博客提问,转载注明:www.hack001.com
做完之后发现有人已经把他做成了标签,值得学习,原理一样一样,使用了谷歌的api接口,然后调用dede文章的文章id,进行二维码的生成
dede增加二维码功能
1、打开/include/extend.func.php文件,在文件结尾添加以下内容
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | 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 '<img src="http://chart.apis.google.com/chart?chs=' . $widhtHeight . 'x' . $widhtHeight . '&cht=qr&chld=' . $EC_level . '|' . $margin . '&chl=' . $str . '" alt="QR code" widhtHeight="' . $widhtHeight . '" widhtHeight="' . $widhtHeight . '"/>' ; } } |
2、在文章页模板调用,{dede:field.id function="qr_code(@me,200);"/}
注:qr_code(@me,200) 200是二维码大小,可自行调整。
至此,dede增加二维码功能完成,适用dede5.6+
本文出自 http://www.3oom.com/blog/52.html
推荐大家用第二种方法,因为生成的二维码是静态的地址,并且生成也好一些
版权声明:《 dedecms文章加入二维码 》为王健原创文章,转载请注明出处!
最后编辑:2013-4-2 19:04:56