| <?php /*
 design by Clement
 */
 
 //---设置---start
 $shownums = 6;//演示个数,超过6则无法使用导航条.
 $searchnums = 100;//搜索总数.
 $cachelife = 1800;//按照自己的实际情况设置,默认为1800秒.
 $orderby = 'dateline';//搜索顺序.按照日期搜索输入dateline.按照浏览次数输入downloads.随机搜索请输入rand.
 $cachename = 'showpic';//缓存名.若与何插件冲突请修改,只要不冲突不会影响使用.
 $searchfid = '';//搜索范围.不限制留空.请用逗号相隔,如'1,2,3'.
 //---设置---end
 
 
 if((@!include('forumdata/cache/cache_'.$cachename.'.php')) || $expiration < time() || $cacheshownums != $shownums || $cachesearchnums != $searchnums || $cachecachelife != $cachelife || $cacheorderby != $orderby || $cachecachename != $cachename || $cachesearchfid != $searchfid) {
 require_once './include/common.inc.php';
 $orderby = $orderby != 'rand' ? 'attach.'.$orderby : 'rand()';
 $fids = $searchfid ? 'AND '."t.fid IN ($searchfid)" : '';
 $data = array();
 $query = $db->query("SELECT attach.aid, attach.attachment, t.tid, t.fid, t.subject FROM {$tablepre}attachments attach LEFT JOIN {$tablepre}threads t ON t.tid=attach.tid WHERE attach.readperm='0' AND displayorder>='0' AND filetype='image/pjpeg' $fids GROUP BY attach.tid ORDER BY $orderby DESC LIMIT $searchnums");
 while ($pic = $db->fetch_array($query)) {
 $data['pic'][$pic[aid]]['showpicpics'] = $attachurl.'/'.$pic['attachment'];
 $data['pic'][$pic[aid]]['showpiclinks'] = "viewthread.php?tid=$pic[tid]";
 $data['pic'][$pic[aid]]['showpictexts'] = str_replace('\'', ' ',$pic['subject']);
 }
 $data['expiration'] = $cachelife + time();
 $data['cacheshownums'] = $shownums;
 $data['cachesearchnums'] = $searchnums;
 $data['cachecachelife'] = $cachelife;
 $data['cacheorderby'] = $orderby;
 $data['cachecachename'] = $cachename;
 $data['cachesearchfid'] = $searchfid;
 require_once DISCUZ_ROOT.'./include/cache.func.php';
 writetocache($cachename, '', getcachevars($data));
 include(DISCUZ_ROOT.'./forumdata/cache/cache_'.$cachename.'.php');
 }
 
 shuffle($pic);
 $i = 0;
 $j = 0;
 while ($j < $shownums && isset($pic[$i])) {
 if(is_readable($pic[$i]['showpicpics'])) {
 $showpicpics .= $comma.$pic[$i]['showpicpics'];
 $showpiclinks .= $comma.$pic[$i]['showpiclinks'];
 $showpictexts .= $comma.$pic[$i]['showpictexts'];
 $comma = '|';
 $j++;
 }
 $i++;
 }
 ?>
 <script language="JavaScript">
 var focus_width=245
 var focus_height=140
 var text_height=20
 var swf_height = focus_height+text_height
 var pics = '<?=$showpicpics?>';
 var links = '<?=$showpiclinks?>';
 var texts = '<?=$showpictexts?>';
 document.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="'+ focus_width +'" height="'+ swf_height +'">');
 document.write('<param name="allowScriptAccess" value="sameDomain"><param name="movie" value="images/pixviewer.swf"><param name="quality" value="high"><param name="bgcolor" value="#FFFFFF">');
 document.write('<param name="menu" value="false"><param name=wmode value="opaque">');
 document.write('<param name="FlashVars" value="pics='+pics+'&links='+links+'&texts='+texts+'&borderwidth='+focus_width+'&borderheight='+focus_height+'&textheight='+text_height+'">');
 document.write('<embed src="images/pixviewer.swf" wmode="opaque" FlashVars="pics='+pics+'&links='+links+'&texts='+texts+'&borderwidth='+focus_width+'&borderheight='+focus_height+'&textheight='+text_height+'" menu="false" bgcolor="#FFFFFF" quality="high" width="'+ focus_width +'" height="'+ focus_height +'" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />');document.write('</object>');
 </script>
 |