/** * 列表 * * @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'] = uk86_getStoreDecorationImageUrl($value['image_name'], $value['store_id']); $list[$key]['upload_time_format'] = date('Y-m-d', $value['upload_time']); } return $list; }
/** * 获取完整装修数据 * * @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'] = uk86_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'] = uk86_getStoreDecorationImageUrl($decoration_banner['image'], $store_id); $data['decoration_banner'] = $decoration_banner; return $data; } else { return false; } }
<?php defined('InUk86') or exit('Access Invalid!'); $block_content = empty($block_content) ? $output['block_content'] : $block_content; $block_content = unserialize($block_content); ?> <div> <?php $image_url = uk86_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;
/** * 装修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'] = uk86_getStoreDecorationImageUrl($banner['image'], $_SESSION['store_id']); } else { $data['error'] = '保存失败'; } echo json_encode($data); die; }
defined('InUk86') 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 = uk86_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;