/** * 社区分享 * * @param array $data 文档数据内容 * @return NULL */ public function sns_share($data) { $url = $data['url']; // 地址 $uid = $data['uid'] ? $data['uid'] : $this->uid; $title = $data['title'] . ($data['description'] ? ' ' . $data['description'] : ''); // 标题 $thumb = $data['thumb'] ? dr_thumb($data['thumb']) : ''; // 缩略图 // 添加到QQ分享任务队列 if ($this->input->post('qq_share') && $this->member['oauth']['qq']) { $this->cron_model->add(2, array('uid' => $uid, 'url' => $url, 'thumb' => $thumb, 'title' => $title)); } // 添加到新浪分享任务队列 if ($this->input->post('sina_share') && $this->member['oauth']['sina']) { $this->cron_model->add(4, array('uid' => $uid, 'url' => $url, 'thumb' => $thumb, 'title' => $title)); } // 百度ping if ($this->ci->get_cache('module-' . SITE_ID . '-' . $this->mdir, 'site', SITE_ID, 'bdping')) { $this->cron_model->add(5, array('url' => $url, 'site' => SITE_URL, 'title' => $data['title'])); } }
/** * 用于视频播放器字段输出 * * @param string $name 字段名称 * @param array $value 字段值 * @param intval $width 宽度 * @param intval $height 高度 * @param string $next_url 下一集url * @param string $title 视频分享标题 * @param string $url 视频分享url * @param string $desc 视频分享描述 * @param string $thumb 视频分享图片 * @return array */ function dr_player($name, $value, $width, $height, $next_url = '', $title = '', $url = '', $desc = '', $thumb = '') { $file = dr_get_file($value['file']); $str = ' <div id="video" style="position:relative;z-index: 51;width:' . $width . 'px;height:' . $height . 'px;"><div id="a1"></div></div> <script type="text/javascript" src="' . SITE_URL . 'player/offlights.js"></script> <script type="text/javascript" src="' . SITE_URL . 'player/ckplayer.js" charset="utf-8"></script> <script type="text/javascript"> var flashvars={ s:2, f:\'' . SITE_URL . 'player/video.php?url=[$pat]\', a:\'' . $file . '\', c:0, b:1, h:4, p:1,' . PHP_EOL; // 定时点处理 if ($value['point']) { $k = $n = ''; foreach ($value['point'] as $time => $note) { $k .= $time . '|'; $n .= $note . '|'; } $str .= ' k:\'' . trim($k, '|') . '\',' . PHP_EOL; $str .= ' n:\'' . trim($n, '|') . '\',' . PHP_EOL; } // 广告处理 $mod = get_module(APP_DIR, SITE_ID); $option = ''; if ($mod['field'][$name]) { $option = $mod['field'][$name]['setting']['option']; } elseif ($mod['extend'][$name]) { $option = $mod['extend'][$name]['setting']['option']; } if ($option && $option['table']) { $ci =& get_instance(); if ($option['time'][$ci->markrule]) { $time = $option['time'][$ci->markrule]; // 查询该表的数据 $form = $ci->get_cache('form-' . SITE_ID, $option['table']); if ($form) { $data = $ci->site[SITE_ID]->order_by('id', 'RANDOM')->limit(1)->get(SITE_ID . '_form_' . $form['table'])->row_array(); if ($data) { $str .= ' l:\'' . dr_thumb($data['thumb']) . '\',' . PHP_EOL; $str .= ' r:\'' . $data['link'] . '\',' . PHP_EOL; $str .= ' t:\'' . $time . '\',' . PHP_EOL; $str .= ' d:\'' . dr_thumb($data['thumb']) . '\',' . PHP_EOL; $str .= ' u:\'' . $data['link'] . '\',' . PHP_EOL; $member = '<style>.dr_adv td, .dr_adv th { border-bottom: 1px solid #EEEEEE;height: 22px;line-height: 22px;padding-bottom: 3px;padding-top: 3px;}.dr_adv td{ text-align:right;}</style><table class="dr_adv">'; $MEMBER = $ci->get_cache('member'); $member .= '<tr>'; $member .= ' <th align="left" width="200">' . lang('m-347') . '</th>'; $member .= ' <td align="left">'; $member .= ' ' . (int) $option['time'][0] . lang('m-330'); $member .= ' </td>'; $member .= '</tr>'; foreach ($MEMBER['group'] as $group) { if ($group['id'] > 2) { $member .= '<tr>'; $member .= ' <th align="left">' . $group['name'] . '</th>'; $member .= ' <td align="left"></td>'; $member .= '</tr>'; foreach ($group['level'] as $level) { $id = $group['id'] . '_' . $level['id']; $member .= '<tr>'; $member .= '<th align="left" style="padding-left:40px">' . $level['name'] . ' ' . dr_show_stars($level['stars']) . '</th>'; $member .= '<td align="left">'; $member .= '' . (int) $option['time'][$id] . lang('m-330'); $member .= '</td>'; $member .= '</tr>'; } } else { $member .= '<tr>'; $member .= ' <th align="left">' . $group['name'] . '</th>'; $member .= ' <td align="left">'; $member .= ' ' . (int) $option['time'][$group['id']] . lang('m-330'); $member .= ' </td>'; $member .= '</tr>'; } } $member .= '<tr>'; $member .= ' <td style="border:none;text-align:center;"><a href="' . MEMBER_URL . 'index.php?c=account&m=upgrade" target="_blank" style="color:red;">' . lang('m-348') . '</a></td>'; $member .= '</tr>'; $member .= '</table>'; } } } } if ($next_url) { $str .= ' e:0,' . PHP_EOL; } else { $str .= ' e:2,' . PHP_EOL; } $str .= ' my_title:\'' . $title . '\', my_url:\'' . $url . '\', my_summary:\'' . str_replace(array('\'', '"'), '', dr_clearhtml(dr_strcut($desc, 200))) . '\', my_pic:\'' . dr_get_file($thumb) . '\' }; var params={ bgcolor:\'#FFF\', allowFullScreen:true, allowScriptAccess:\'always\' }; CKobject.embedSWF(\'' . SITE_URL . 'player/ckplayer.swf\',\'a1\',\'ckplayer_a1\',\'' . $width . '\',\'' . $height . '\',flashvars,params); '; if ($next_url) { $str .= 'function playerstop(){ location.href="' . $next_url . '"; }'; } $str .= ' function ckadjump(){ var throughBox = art.dialog.through; throughBox({ content: \'' . $member . '\', lock: true, opacity: 0.1 }); } var box = new LightBox(); function closelights(){ box.Show(); CKobject._K_(\'video\').style.width=\'' . $width . 'px\'; CKobject._K_(\'video\').style.height=\'' . $height . 'px\'; swfobject.getObjectById(\'ckplayer_a1\').width=' . $width . '; swfobject.getObjectById(\'ckplayer_a1\').height=' . $height . '; } function openlights(){ box.Close(); CKobject._K_(\'video\').style.width=\'' . $width . 'px\'; CKobject._K_(\'video\').style.height=\'' . $height . 'px\'; swfobject.getObjectById(\'ckplayer_a1\').width=' . $width . '; swfobject.getObjectById(\'ckplayer_a1\').height=' . $height . '; } </script> '; return $str; }
/** * 社区分享 * * @param array $data 文档数据内容 * @return NULL */ public function sns_share($data) { $url = $data['url']; // 地址 $uid = $data['uid'] ? $data['uid'] : $this->uid; $title = $data['title'] . ($data['description'] ? ' ' . $data['description'] : ''); // 标题 $thumb = $data['thumb'] ? dr_thumb($data['thumb']) : ''; // 缩略图 // 添加到QQ分享任务队列 if ($this->input->post('qq_share') && $this->member['oauth']['qq']) { $this->cron_model->add(2, array('uid' => $uid, 'url' => $url, 'thumb' => $thumb, 'title' => $title)); } // 添加到新浪分享任务队列 if ($this->input->post('sina_share') && $this->member['oauth']['sina']) { $this->cron_model->add(4, array('uid' => $uid, 'url' => $url, 'thumb' => $thumb, 'title' => $title)); } }
</div> <!-- 搜索服务商end --> <!-- 搜索列表 s --> <div class="so-list"> <ul> <li> <div class="so-list-l"> <a href="<?php echo $t['url']; ?> "> <img src="<?php echo dr_thumb($thumb); ?> " alt=""> </a> </div> <div class="jianshu"> <p class="tit"><a href="<?php echo $url; ?> "><?php echo $biaoti; ?> </a></p> <?php echo $xiangqing;
if ($return_t) { extract($return_t); } $count_t = count($return_t); if (is_array($return_t)) { foreach ($return_t as $key_t => $t) { ?> <li> <div class="so-list-l"> <a href="<?php echo $t['url']; ?> "> <img src="<?php echo dr_thumb($t['thumb']); ?> " alt=""> </a> </div> <div class="jianshu"> <p class="tit"><a href="<?php echo $t['url']; ?> "><?php echo $t['biaoti']; ?> </a></p> <?php echo $t['xiangqing'];
if ($return) { extract($return); } $count = count($return); if (is_array($return)) { foreach ($return as $key => $t) { ?> <li> <a href="<?php echo $t['url']; ?> " title="<?php echo $t['title']; ?> "><img src="<?php echo dr_thumb($t['thumb'], 300, 300); ?> " /></a> <div class="titbg"><a href="<?php echo $t['url']; ?> " title="<?php echo $t['title']; ?> "><?php echo dr_strcut($t['title'], 20); ?> </a></div> <div class="jgbox"><font>¥ <?php echo $t['price']; ?>
return json_encode(array('state' => lang('m-039'))); } /* 生成上传实例对象并完成上传 */ $up = new Uploader($fieldName, $config, $base64); /** * 得到上传文件所对应的各个参数,数组结构 * array( * "state" => "", //上传状态,上传成功时必须返回"SUCCESS" * "url" => "", //返回的地址 * "title" => "", //新文件名 * "original" => "", //原始文件名 * "type" => "" //文件类型 * "size" => "", //文件大小 * ) */ /* 返回数据 */ $result = $up->getFileInfo(); // 处理程序 if (isset($result['state']) && $result['state'] == 'SUCCESS' && $result['size']) { $this->load->model('attachment_model'); $this->attachment_model->siteid = max(1, (int) $this->input->get('siteid')); $filename = DR_UE_PATH . $result['url']; list($id, $url, $b) = $this->attachment_model->upload($this->uid, array('file_ext' => $result['type'], 'full_path' => $filename, 'file_size' => $result['size'] / 1024, 'client_name' => str_replace($result['type'], '', $result['original']))); $result['id'] = 'finecms_img_' . $id; $result['url'] = $url; // 图片水印 if (SITE_IMAGE_WATERMARK && SITE_IMAGE_CONTENT && ($imageinfo = @getimagesize($filename))) { $result['url'] = dr_thumb($id, $imageinfo[0], $imageinfo[1]); } } return json_encode($result);
<?php $return = $this->list_tag("action=module module=fang order=hits num=6"); if ($return) { extract($return); } $count = count($return); if (is_array($return)) { foreach ($return as $key => $t) { ?> <div class="v-pic"> <div class="thumb"> <a href="<?php echo $t['url']; ?> " ><img src="<?php echo dr_thumb($t['thumb'], 120, 75); ?> " width="120" height="75"></a> </div> <div class="title"><a href="<?php echo $t['url']; ?> "><?php echo $t['title']; ?> </a></div> </div> <?php } } ?>
<?php $return = $this->list_tag("action=module module=news catid={$catid} field=thumb,title,url order=thumb,updatetime num=8"); if ($return) { extract($return); } $count = count($return); if (is_array($return)) { foreach ($return as $key => $t) { ?> <div class="col-xs-6 col-md-3 col-lg-3"> <div class="thumbnail"> <a href="<?php echo $t['url']; ?> "><img class="img-responsive" src="<?php echo dr_thumb($t['thumb'], 253, 194); ?> " alt="<?php echo $t['title']; ?> " title="<?php echo $t['title']; ?> " width="253" height="90"></a> <div class="caption"> <a href="<?php echo $t['url']; ?> " class="case_link"><?php echo $t['title']; ?>