Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

首页四格支持组图插件的改动方法 For dz6.1/6.0

[复制链接]
wangncet 发表于 2008-2-21 22:25:01 | 显示全部楼层
好东西,马上去试!!
回复

使用道具 举报

xdai 发表于 2008-2-22 22:46:12 | 显示全部楼层
安装本地测试了下..  好像有点影响速度啊..  那个手机X格.. 要延迟几秒才会显示..  ..


期待楼主继续优化代码!
回复

使用道具 举报

xdai 发表于 2008-2-22 22:47:54 | 显示全部楼层
那个读图的 swf..  还经常显示不出图片来..   期待完善!!
回复

使用道具 举报

xdai 发表于 2008-2-22 23:06:08 | 显示全部楼层
    这个pic.php 不是用了 缓存吗? 为什么改了之后.. 慢了这么多呢.??
回复

使用道具 举报

121003008 发表于 2008-2-24 01:01:49 | 显示全部楼层
高人也~
回复

使用道具 举报

wgsimlee1988 发表于 2008-2-24 17:25:06 | 显示全部楼层
我使用的是wxh的,可以帮改一个吗??
我已经不小心把一开始的改进去了……
<?php
/*
design by Clement
*/

//---&Eacute;è&Ouml;&Atilde;---start
$shownums = 10;//&Ntilde;&Yacute;&Ecirc;&frac34;&cedil;&ouml;&Ecirc;&yacute;,&sup3;&not;&sup1;&yacute;6&Ocirc;ò&Icirc;&THORN;·¨&Ecirc;&sup1;&Oacute;&Atilde;&micro;&frac14;&ordm;&frac12;&Igrave;&otilde;.
$searchnums = 20;//&Euml;&Ntilde;&Euml;÷×&Uuml;&Ecirc;&yacute;.
$cachelife = 1000;//°&acute;&Otilde;&Otilde;×&Ocirc;&frac14;&ordm;&micro;&Auml;&Ecirc;&micro;&frac14;&Ecirc;&Ccedil;é&iquest;&ouml;&Eacute;è&Ouml;&Atilde;&pound;&not;&Auml;&not;&Egrave;&Iuml;&Icirc;&ordf;1800&Atilde;&euml;.
$orderby = 'dateline';//&Euml;&Ntilde;&Euml;÷&Euml;&sup3;&ETH;ò.°&acute;&Otilde;&Otilde;&Egrave;&Otilde;&AElig;&Uacute;&Euml;&Ntilde;&Euml;÷&Ecirc;&auml;&Egrave;&euml;dateline.°&acute;&Otilde;&Otilde;&auml;&macr;&Agrave;&Agrave;&acute;&Icirc;&Ecirc;&yacute;&Ecirc;&auml;&Egrave;&euml;downloads.&Euml;&aelig;&raquo;ú&Euml;&Ntilde;&Euml;÷&Ccedil;&euml;&Ecirc;&auml;&Egrave;&euml;rand.
$cachename = 'showpic';//&raquo;&ordm;&acute;&aelig;&Atilde;&ucirc;.&Egrave;&ocirc;&Oacute;&euml;&ordm;&Icirc;&sup2;&aring;&frac14;&thorn;&sup3;&aring;&Iacute;&raquo;&Ccedil;&euml;&ETH;&THORN;&cedil;&Auml;,&Ouml;&raquo;&Ograve;&ordf;&sup2;&raquo;&sup3;&aring;&Iacute;&raquo;&sup2;&raquo;&raquo;á&Oacute;°&Iuml;ì&Ecirc;&sup1;&Oacute;&Atilde;.
$searchfid = '';//&Euml;&Ntilde;&Euml;÷·&para;&Icirc;§.&sup2;&raquo;&Iuml;&THORN;&Ouml;&AElig;&Aacute;&ocirc;&iquest;&Otilde;.&Ccedil;&euml;&Oacute;&Atilde;&para;&ordm;&ordm;&Aring;&Iuml;à&cedil;&ocirc;,&Egrave;&ccedil;'1,2,3'.
//---&Eacute;è&Ouml;&Atilde;---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']);
        }
if($_DCACHE['settings']['qihoo_image']['senable']) {
        require_once './include/qcomic.inc.php';
        $qcomic_data = array();
        $gids = '';
        $query = $db->query("SELECT qi.phid, t.tid, t.fid, t.subject FROM {$tablepre}qihooimages qi LEFT JOIN {$tablepre}threads t ON t.tid=qi.tid WHERE qi.phid<>'-1' GROUP BY qi.tid ORDER BY qi.tid DESC LIMIT $shownums");
        while ($pic = $db->fetch_array($query)) {
                $qcomic_data[$pic[phid]]['showpicpics'] = '';
                $qcomic_data[$pic[phid]]['showpiclinks'] = "viewthread.php?tid=$pic[tid]";
                $qcomic_data[$pic[phid]]['showpictexts'] = str_replace('\'', ' ',$pic['subject']);
                $gids.= ','.$pic[phid];
        }
        if ($gids) {
                $ret = qcomic_fopen("http://comic.qihoo.com/discuz/info_get_by_gid.php?sid=".$_DCACHE['settings']['qihoo_image']['sid']."&code=".urlencode(authcode("spassword=".$_DCACHE['settings']['qihoo_image']['spassword'], '', $_DCACHE['settings']['qihoo_image']['skey']))."&gids=".urlencode(substr($gids, 1)), 10000, '', '', TRUE, '', 20, TRUE);
                $ret = unserialize($ret);
                foreach($qcomic_data as $phid=>$val) {
                        if (isset($ret['info'][$phid])) {
                                $data['pic'][$phid] = $qcomic_data[$phid];
                                $data['pic'][$phid]['showpicpics'] = $ret['info'][$phid]['iurl'];
                        }
                }
                function qcomic_compare_imgpos($a, $b) {
                        $aid = substr($a['showpiclinks'], 19);
                        $bid = substr($b['showpiclinks'], 19);
                        if ($aid==$bid) return 0;
                        return ($aid < $bid) ? 1 : -1;
                }
                usort($data['pic'], "qcomic_compare_imgpos");
        }
}
        $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']) || substr($pic[$i]['showpicpics'],0,4)=='http') {
                $showpicpics .= $comma.$pic[$i]['showpicpics'];
                $showpiclinks .= $comma.$pic[$i]['showpiclinks'];
                $showpictexts .= cutstr($comma.$pic[$i]['showpictexts'],50);
                $comma = '|';
                $j++;
        }
        $i++;
}
?>
<script type="text/javascript">
        var swf_width=480        
        var swf_height=275
        var files='<?=$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="'+ swf_width +'" height="'+ swf_height +'">');
        document.write('<param name="movie" value="images/focus.swf"><param name="quality" value="high">');
        document.write('<param name="menu" value="false"><param name=wmode value="opaque">');
        document.write('<param name="FlashVars" value="bcastr_file='+files+'&bcastr_link='+links+'&bcastr_title='+texts+'">');
        document.write('<embed src="images/focus.swf" wmode="opaque" FlashVars="bcastr_file='+files+'&bcastr_link='+links+'&bcastr_title='+texts+'& menu="false" quality="high" width="'+ swf_width +'" height="'+ swf_height +'" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />'); document.write('</object>');
</script>
请大大救命啊!!!
回复

使用道具 举报

青蛙的祖先 发表于 2008-2-26 13:06:44 | 显示全部楼层
你们发现吗,用这个四格,有点慢
回复

使用道具 举报

bzzdzy 发表于 2008-2-27 01:56:43 | 显示全部楼层
今天才加了组图插件,也不算晚
演示:http://bzzdzy.com/
回复

使用道具 举报

zhuyan1985 发表于 2008-2-27 11:51:34 | 显示全部楼层
留个记号
回复

使用道具 举报

xdai 发表于 2008-2-28 10:41:28 | 显示全部楼层
原帖由 青蛙的祖先 于 2008-2-26 13:06 发表
你们发现吗,用这个四格,有点慢



是吖..  希望改进~~~
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-12-23 12:29 , Processed in 0.028961 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表