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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

首页n格的问题整理与解决[最后更新:2007.11.05 JS调用附件]

[复制链接]
习明 发表于 2007-7-6 12:16:16 | 显示全部楼层

回复 #99 berglee 的帖子

你提供的链接地址是有图片展示的
回复

使用道具 举报

习明 发表于 2007-7-6 12:17:56 | 显示全部楼层

回复 #100 kang2656 的帖子

你安装的这个 后台应该有一个图片调用的版块控制选项 参见原帖后台截图
回复

使用道具 举报

kang2656 发表于 2007-7-6 12:18:38 | 显示全部楼层
习明大哥你能加我QQ帮我看看不!

我这问题好几天啦

550416473
回复

使用道具 举报

习明 发表于 2007-7-6 12:25:08 | 显示全部楼层

回复 #103 kang2656 的帖子

按我说的 到后台插件设置里看看是不是设置好了
回复

使用道具 举报

berglee 发表于 2007-7-6 23:28:09 | 显示全部楼层

回复 #101 习明 的帖子

是有图示啊,但只显示管理员发的图片,而且出现的极慢,有会员上传了,半小时都没见出来,不清楚是怎么回事,另一个论坛一样的装法就完全可以显示,奇怪
回复

使用道具 举报

习明 发表于 2007-7-7 01:07:51 | 显示全部楼层

回复 #105 berglee 的帖子

给个能发附件图片的测试id
回复

使用道具 举报

leeu 发表于 2007-7-7 16:50:20 | 显示全部楼层
请教:pic.php,怎样修改能调用图片缩略图?

因为缩略图尺寸小,未压缩,效果更好一些
回复

使用道具 举报

习明 发表于 2007-7-7 16:59:38 | 显示全部楼层

回复 #107 leeu 的帖子

这个需要根据实际情况来改 因为有些图片是不生成缩略图的 需要在查询中增加对thumb字段的查询 并判断 最好把你的pic.php发一下看看
回复

使用道具 举报

leeu 发表于 2007-7-7 17:05:36 | 显示全部楼层
楼主反应速度真快,太感动了……
  1. <?php
  2. /*
  3. design by Clement
  4. */

  5. //---设置---start
  6. $shownums = 6;//演示个数,超过6则无法使用导航条.
  7. $searchnums = 100;//搜索总数.
  8. $cachelife = 1800;//按照自己的实际情况设置,默认为1800秒.
  9. $orderby = 'dateline';//搜索顺序.按照日期搜索输入dateline.按照浏览次数输入downloads.随机搜索请输入rand.
  10. $cachename = 'showpic';//缓存名.若与何插件冲突请修改,只要不冲突不会影响使用.
  11. $searchfid = '';//搜索范围.不限制留空.请用逗号相隔,如'1,2,3'.
  12. //---设置---end


  13. if((@!include('forumdata/cache/cache_'.$cachename.'.php')) || $expiration < time() || $cacheshownums != $shownums || $cachesearchnums != $searchnums || $cachecachelife != $cachelife || $cacheorderby != $orderby || $cachecachename != $cachename || $cachesearchfid != $searchfid) {
  14.         require_once './include/common.inc.php';
  15.         $orderby = $orderby != 'rand' ? 'attach.'.$orderby : 'rand()';
  16.         $fids = $searchfid ? 'AND '."t.fid IN ($searchfid)" : '';
  17.         $data = array();
  18.         $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.displayorder>=0 AND 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");
  19.         while ($pic = $db->fetch_array($query)) {
  20.                 $data['pic'][$pic[aid]]['showpicpics'] = $attachurl.'/'.$pic['attachment'];
  21.                 $data['pic'][$pic[aid]]['showpiclinks'] = "viewthread.php?tid=$pic[tid]";
  22.                 $data['pic'][$pic[aid]]['showpictexts'] = str_replace('\'', '&nbsp;',$pic['subject']);
  23.         }
  24.         $data['expiration'] = $cachelife + time();
  25.         $data['cacheshownums'] = $shownums;
  26.         $data['cachesearchnums'] = $searchnums;
  27.         $data['cachecachelife'] = $cachelife;
  28.         $data['cacheorderby'] = $orderby;
  29.         $data['cachecachename'] = $cachename;
  30.         $data['cachesearchfid'] = $searchfid;
  31.         require_once DISCUZ_ROOT.'./include/cache.func.php';
  32.         writetocache($cachename, '', getcachevars($data));
  33.         include(DISCUZ_ROOT.'./forumdata/cache/cache_'.$cachename.'.php');
  34. }

  35. shuffle($pic);
  36. $i = 0;
  37. $j = 0;
  38. while ($j < $shownums && isset($pic[$i])) {
  39.         if(is_readable($pic[$i]['showpicpics'])) {
  40.                 $showpicpics .= $comma.$pic[$i]['showpicpics'];
  41.                 $showpiclinks .= $comma.$pic[$i]['showpiclinks'];
  42.                 $showpictexts .= $comma.$pic[$i]['showpictexts'];
  43.                 $comma = '|';
  44.                 $j++;
  45.         }
  46.         $i++;
  47. }
  48. ?>
  49. <script language="JavaScript">
  50. var focus_width=300
  51. var focus_height=174
  52. var text_height=20
  53. var swf_height = focus_height+text_height
  54. var pics = '<?=$showpicpics?>';
  55. var links = '<?=$showpiclinks?>';
  56. var texts = '<?=$showpictexts?>';
  57. 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 +'">');
  58. document.write('<param name="allowScriptAccess" value="sameDomain"><param name="movie" value="images/pixviewer.swf"><param name="quality" value="high"><param name="bgcolor" value="#FFFFFF">');
  59. document.write('<param name="menu" value="false"><param name=wmode value="opaque">');
  60. document.write('<param name="FlashVars" value="pics='+pics+'&links='+links+'&texts='+texts+'&borderwidth='+focus_width+'&borderheight='+focus_height+'&textheight='+text_height+'">');
  61. 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>');
  62. </script>
复制代码
回复

使用道具 举报

习明 发表于 2007-7-7 17:10:50 | 显示全部楼层
  1. $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.displayorder>=0 AND 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");
复制代码

改成
  1. $query = $db->query("SELECT attach.aid, attach.thumb, attach.attachment, t.tid, t.fid, t.subject FROM {$tablepre}attachments attach LEFT JOIN {$tablepre}threads t ON t.displayorder>=0 AND 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");
复制代码
  1. $data['pic'][$pic[aid]]['showpicpics'] = $attachurl.'/'.$pic['attachment'];
复制代码

改成
  1. $data['pic'][$pic[aid]]['showpicpics'] = $attachurl.'/'.$pic['attachment'].($pic['thumb'] ? 'thumb.jpg' : "");
复制代码


先试试这样能不能行 ps 你用的好像是缓存版 可能需要更新缓存或删除缓存文件 否则不能马上看到效果

[ 本帖最后由 习明 于 2007-7-7 19:41 编辑 ]
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-22 05:35 , Processed in 0.115377 second(s), 15 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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