Ejemplo n.º 1
0
 /**
  * 社区分享
  *
  * @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']));
     }
 }
Ejemplo n.º 2
0
/**
 * 用于视频播放器字段输出
 *
 * @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'] . '&nbsp;&nbsp;' . 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;
}
Ejemplo n.º 3
0
 /**
  * 社区分享
  *
  * @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'];
        ?>