/**
  * 列表
  *
  * @param array $condition 查询条件
  * @param int $page 分页数
  * @param string $order 排序
  * @return array
  */
 public function getStoreDecorationAlbumList($condition, $page = 24, $order = 'upload_time desc')
 {
     $list = $this->where($condition)->order($order)->page($page)->select();
     //获取图片url并格式化上传时间
     foreach ($list as $key => $value) {
         $list[$key]['image_url'] = getStoreDecorationImageUrl($value['image_name'], $value['store_id']);
         $list[$key]['upload_time_format'] = date('Y-m-d', $value['upload_time']);
     }
     return $list;
 }
示例#2
0
 /**
  * 装修banner保存
  */
 public function decoration_banner_saveOp()
 {
     $decoration_id = intval($_POST['decoration_id']);
     $banner = array();
     $banner['display'] = $_POST['banner_display'];
     $banner['image'] = $_POST['content'];
     $data = array();
     //验证参数
     if ($decoration_id <= 0) {
         $data['error'] = L('param_error');
         echo json_encode($data);
         die;
     }
     $model_store_decoration = Model('store_decoration');
     $condition = array();
     $condition['decoration_id'] = $decoration_id;
     $condition['store_id'] = $_SESSION['store_id'];
     $update = array();
     $update['decoration_banner'] = serialize($banner);
     $result = $model_store_decoration->editStoreDecoration($update, $condition);
     if ($result) {
         $data['message'] = '保存成功';
         $data['image_url'] = getStoreDecorationImageUrl($banner['image'], $_SESSION['store_id']);
     } else {
         $data['error'] = '保存失败';
     }
     echo json_encode($data);
     die;
 }
<?php

defined('InSchoolAssistant') or exit('Access Invalid!');
$block_content = empty($block_content) ? $output['block_content'] : $block_content;
$block_content = unserialize($block_content);
?>
<div>
    <?php 
$image_url = getStoreDecorationImageUrl($block_content['image']);
?>
    <?php 
$hot_area_flag = str_replace('.', '', $block_content['image']);
?>
    <img data-image-name="<?php 
echo $block_content['image'];
?>
" usemap="#<?php 
echo $hot_area_flag;
?>
" src="<?php 
echo $image_url;
?>
" alt="<?php 
echo $block_content['image'];
?>
">
    <map name="<?php 
echo $hot_area_flag;
?>
" id="<?php 
echo $hot_area_flag;
 /**
  * 获取完整装修数据
  *
  * @param array $decoration_id 装修编号
  * @param int $store_id 店铺编号
  * @return array
  */
 public function getStoreDecorationInfoDetail($decoration_id, $store_id)
 {
     if ($decoration_id <= 0) {
         return false;
     }
     $condition = array();
     $condition['decoration_id'] = $decoration_id;
     $condition['store_id'] = $store_id;
     $store_decoration_info = $this->getStoreDecorationInfo($condition);
     if (!empty($store_decoration_info)) {
         $data = array();
         //处理装修背景设置
         $decoration_setting = array();
         if (empty($store_decoration_info['decoration_setting'])) {
             $decoration_setting['background_color'] = '';
             $decoration_setting['background_image'] = '';
             $decoration_setting['background_image_url'] = '';
             $decoration_setting['background_image_repeat'] = '';
             $decoration_setting['background_position_x'] = '';
             $decoration_setting['background_position_y'] = '';
             $decoration_setting['background_attachment'] = '';
         } else {
             $setting = unserialize($store_decoration_info['decoration_setting']);
             $decoration_setting['background_color'] = $setting['background_color'];
             $decoration_setting['background_image'] = $setting['background_image'];
             $decoration_setting['background_image_url'] = getStoreDecorationImageUrl($setting['background_image'], $store_id);
             $decoration_setting['background_image_repeat'] = $setting['background_image_repeat'];
             $decoration_setting['background_position_x'] = $setting['background_position_x'];
             $decoration_setting['background_position_y'] = $setting['background_position_y'];
             $decoration_setting['background_attachment'] = $setting['background_attachment'];
         }
         $data['decoration_setting'] = $decoration_setting;
         //处理块列表
         $block_list = array();
         $block_list = $this->getStoreDecorationBlockList(array('decoration_id' => $decoration_id));
         $data['block_list'] = $block_list;
         //处理导航条样式
         $data['decoration_nav'] = unserialize($store_decoration_info['decoration_nav']);
         //处理banner
         $decoration_banner = unserialize($store_decoration_info['decoration_banner']);
         $decoration_banner['image_url'] = getStoreDecorationImageUrl($decoration_banner['image'], $store_id);
         $data['decoration_banner'] = $decoration_banner;
         return $data;
     } else {
         return false;
     }
 }
defined('InShopNC') or exit('Access Invalid!');
$block_content = empty($block_content) ? $output['block_content'] : $block_content;
$block_content = unserialize($block_content);
?>
<ul nctype="store_decoration_slide" style="height:<?php 
echo $block_content['height'];
?>
px; overflow:hidden;">
    <?php 
if (!empty($block_content['images']) && is_array($block_content['images'])) {
    ?>
    <?php 
    foreach ($block_content['images'] as $value) {
        ?>
    <?php 
        $image_url = getStoreDecorationImageUrl($value['image_name']);
        ?>
    <li data-image-name="<?php 
        echo $value['image_name'];
        ?>
" data-image-url="<?php 
        echo $image_url;
        ?>
" data-image-link="<?php 
        echo $value['image_link'];
        ?>
" style="height:<?php 
        echo $block_content['height'];
        ?>
px; background: url(<?php 
        echo $image_url;