www.gusucode.com > Destoon B2B仿淘宝电子商务网站 UTF8 v6.0源码程序 > destoon/module/company/photo.inc.php
<?php defined('IN_DESTOON') or exit('Access Denied'); $moduleid = 12; $module = 'photo'; include DT_ROOT.'/lang/'.DT_LANG.'/'.$module.'.inc.php'; $MOD = cache_read('module-'.$moduleid.'.php'); $table = $DT_PRE.$module.'_'.$moduleid; $table_data = $DT_PRE.$module.'_data_'.$moduleid; $table_item = $DT_PRE.$module.'_item_'.$moduleid; if($itemid) { $item = $db->get_one("SELECT * FROM {$table} WHERE itemid=$itemid"); if(!$item || $item['status'] < 3 || $item['username'] != $username || $item['items'] < 1) dheader($MENU[$menuid]['linkurl']); unset($item['template']); extract($item); $CAT = get_cat($catid); $CP = $MOD['cat_property'] && $CAT['property']; if($CP) { require DT_ROOT.'/include/property.func.php'; $options = property_option($catid); $values = property_value($moduleid, $itemid); } $adddate = timetodate($addtime, 3); $editdate = timetodate($edittime, 3); $linkurl = userurl($username, "file=$file&itemid=$itemid", $domain); if($open < 3) { $_key = $open == 2 ? $password : $answer; $str = get_cookie('photo_'.$itemid); $pass = $str == md5(md5($DT_IP.$open.$_key.DT_KEY)); if($_username && $_username == $username) $pass = true; } else { $pass = true; } if($pass) { require DT_ROOT.'/module/'.$module.'/global.func.php'; $view = isset($view) ? 1 : 0; if($view) { $pagesize = 30; $offset = ($page-1)*$pagesize; $demo_url = userurl($username, 'file='.$file.'&itemid='.$itemid.'&view=1&page={destoon_page}', $domain).'#p'; $pages = home_pages($items, $pagesize, $demo_url, $page); $T = array(); $i = 1; $result = $db->query("SELECT itemid,thumb,introduce FROM {$table_item} WHERE item=$itemid ORDER BY listorder ASC,itemid ASC LIMIT $offset,$pagesize"); while($r = $db->fetch_array($result)) { $r['number'] = $offset + $i++; $r['linkurl'] = userurl($username, 'file='.$file.'&itemid='.$itemid.'&page='.$r['number'], $domain).'#p'; $r['thumb'] = str_replace('.thumb.', '.middle.', $r['thumb']); $r['title'] = $r['introduce'] ? dsubstr($r['introduce'], 46, '..') : ' '; $T[] = $r; } } else { if($page > $items) $page = 1; $T = array(); $result = $db->query("SELECT itemid,thumb,introduce FROM {$table_item} WHERE item=$itemid ORDER BY listorder ASC,itemid ASC"); while($r = $db->fetch_array($result)) { $T[] = $r; } $demo_url = userurl($username, "file=$file&itemid=$itemid&page=".'{destoon_page}', $domain); $next_photo = $items > 1 ? next_photo($page, $items, $demo_url) : $linkurl; $prev_photo = $items > 1 ? prev_photo($page, $items, $demo_url) : $linkurl; if($T) { $S = side_photo($T, $page, $demo_url); } else { $S = array(); $T[0]['thumb'] = DT_SKIN.'image/spacer.gif'; $T[0]['introduce'] = $L['no_picture']; } $P = $T[$page-1]; $P['src'] = str_replace('.thumb.'.file_ext($P['thumb']), '', $P['thumb']); $content_table = content_table($moduleid, $itemid, $MOD['split'], $table_data); $t = $db->get_one("SELECT content FROM {$content_table} WHERE itemid=$itemid"); $content = $t['content']; } if($EXT['mobile_enable']) $head_mobile = $EXT['mobile_url'].'index.php?moduleid='.$moduleid.'&itemid='.$itemid; } else { $error = ''; if($submit) { if(isset($key) && $key == $_key) { $pass = true; set_cookie('photo_'.$itemid, md5(md5($DT_IP.$open.$_key.DT_KEY)), $DT_TIME + 86400); dheader($linkurl); } else { $error = $open == 2 ? $L['error_password'] : $L['error_answer']; } } } $update = ''; include DT_ROOT.'/include/update.inc.php'; $head_canonical = $MOD['linkurl'].($page == 1 ? $item['linkurl'] : itemurl($item, $page)); $head_title = $title.$DT['seo_delimiter'].$head_title; $head_keywords = $keyword; $head_description = $introduce ? $introduce : $title; } else { $url = "file=$file"; $condition = "username='$username' AND status=3 AND items>0"; if($kw) { $condition .= " AND keyword LIKE '%$keyword%'"; $url .= "&kw=$kw"; $head_title = $kw.$DT['seo_delimiter'].$head_title; } $demo_url = userurl($username, $url.'&page={destoon_page}', $domain); $pagesize =intval($menu_num[$menuid]); if(!$pagesize || $pagesize > 100) $pagesize = 16; $offset = ($page-1)*$pagesize; $r = $db->get_one("SELECT COUNT(*) AS num FROM {$table} WHERE $condition", 'CACHE'); $items = $r['num']; $pages = home_pages($items, $pagesize, $demo_url, $page); $lists = array(); if($items) { $result = $db->query("SELECT ".$MOD['fields']." FROM {$table} WHERE $condition ORDER BY itemid DESC LIMIT $offset,$pagesize"); while($r = $db->fetch_array($result)) { $r['alt'] = $r['title']; $r['title'] = set_style($r['title'], $r['style']); $r['linkurl'] = $homeurl ? $MOD['linkurl'].$r['linkurl'] : userurl($username, "file=$file&itemid=$r[itemid]", $domain).'#p'; if($kw) { $r['title'] = str_replace($kw, '<span class="highlight">'.$kw.'</span>', $r['title']); $r['introduce'] = str_replace($kw, '<span class="highlight">'.$kw.'</span>', $r['introduce']); } $lists[] = $r; } $db->free_result($result); } if($EXT['mobile_enable']) $head_mobile = $EXT['mobile_url'].'index.php?moduleid=4&username='.$username.'&action='.$file.($page > 1 ? '&page='.$page : ''); } include template('photo', $template); ?>