|
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- <?php
- if (!defined('DEDEINC')) exit('dedebiz');
-
-
- $GLOBALS['qrcode_id'] = isset($GLOBALS['qrcode_id']) ? $GLOBALS['qrcode_id'] : 1;
- function lib_qrcode(&$ctag, &$refObj)
- {
-
- $attlist = "type|,id|";
- FillAttsDefault($ctag->CAttribute->Items, $attlist);
- extract($ctag->CAttribute->Items, EXTR_SKIP);
-
-
-
- if (empty($type) and empty($id)) {
- if (get_class($refObj) == 'Archives') {
- $type = 'arc';
- $id = $refObj->Fields['id'];
- } elseif (get_class($refObj) == 'ListView' or get_class($refObj) == 'SgListView') {
- $type = 'list';
- $id = $refObj->Fields['id'];
- } elseif (get_class($refObj) == 'PartView' and !empty($refObj->Fields['id'])) {
- $type = 'list';
- $id = $refObj->Fields['id'];
- } elseif (get_class($refObj) == 'PartView' and empty($refObj->Fields['id'])) {
- $type = 'index';
- $id = 0;
- }
- }
-
- $reval = <<<EOT
- <a href='https://www.dedebiz.com/' id='__dedeqrcode_{$GLOBALS['qrcode_id']}'>二维码、二维码生成</a>
- <script type="text/javascript">
- var __dedeqrcode_id={$GLOBALS['qrcode_id']};
- var __dedeqrcode_aid={$id};
- var __dedeqrcode_type='{$type}';
- var __dedeqrcode_dir='{$GLOBALS['cfg_plus_dir']}';
- </script>
- <script language="javascript" type="text/javascript" src="{$GLOBALS['cfg_static_dir']}/img/qrcode.js"></script>
- EOT;
- $GLOBALS['qrcode_id']++;
- return $reval;
- }
|