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

 找回密码
 立即注册
搜索

附件插入文章导致我无法获取附件让他和文章分开,所以...............!

[复制链接]
miqi2 发表于 2009-11-9 13:03:19 | 显示全部楼层 |阅读模式
  1.    //if(strpos($news['message'], $attach['thumbpath']) === false && strpos($news['message'], $attach['filepath']) === false && strpos($news['message'], 'batch.download.php?aid='.$attach['aid']) === false) {
  2.                                    $attach['filepath'] = A_URL.'/'.$attach['filepath'];
  3.                                   $attach['thumbpath'] = A_URL.'/'.$attach['thumbpath'];
  4.                                   $attach['url'] = S_URL.'/batch.download.php?aid='.$attach['aid'];
  5.                                    $news['attacharr'][] = $attach;
  6.                            //}
复制代码
只有这样我才能$news[attacharr]把附件单独出来显示在文章的下面去。
我这样做是否合理请大哥们解答;

注释我吧IF语句注释掉了。所以$news[attacharr]可以得到附件信息,如果我没猜错的话 这个IF语句是为了判断附件是否在文章里,如果在文章里那么$news[attacharr]就没信息了。我只有注释咯?
但是
  1.    <!--{if empty($multipage)}-->
  2.                                           <!--{loop $news['attacharr'] $attach}-->
  3.                                         <!--{if $attach['isimage']}-->
  4.                                      <p class="article_download"><a href="$attach[url]" target="_blank"><img src="$attach[thumbpath]" alt="$attach[subject]" /><span>$attach[subject]</span></a></p>
  5.                                        <!--{else}-->
  6.                                    <p class="article_download"><a href="$attach[url]" target="_blank">$attach[filename]</a>(<!--{eval echo formatsize($attach[size]);}-->)</p>
  7.                                        <!--{/if}-->
  8.                                       <!--{/loop}-->
  9.                                       <!--{/if}-->
复制代码
by news_view.php又是什么意思呢?难道疯鼠写错模板了?
回复

使用道具 举报

 楼主| miqi2 发表于 2009-11-9 14:22:23 | 显示全部楼层
顶上去啊累累。
回复

使用道具 举报

lidq.jingwu 发表于 2009-11-9 15:06:13 | 显示全部楼层
1# miqi2


    不太明白你的意思,
无法获取附件让他和文章分开
是什么意思?
回复

使用道具 举报

 楼主| miqi2 发表于 2009-11-9 15:21:57 | 显示全部楼层
本帖最后由 miqi2 于 2009-11-9 15:25 编辑

3# lidq.jingwu


    我意思是说如果附件插入文章的话,那么在news['message']里面就必定会出现这个附件 但是我不想让这个附件和文字混合在一起,我想单独放出来。
  1. / //if(strpos($news['message'], $attach['thumbpath']) === false && strpos($news['message'], $attach['filepath']) === false && strpos($news['message'], 'batch.download.php?aid='.$attach['aid']) === false) {
  2.                                    $attach['filepath'] = A_URL.'/'.$attach['filepath'];
  3.                                   $attach['thumbpath'] = A_URL.'/'.$attach['thumbpath'];
  4.                                   $attach['url'] = S_URL.'/batch.download.php?aid='.$attach['aid'];
  5.                                    $news['attacharr'][] = $attach;
  6.                            //}
复制代码
以上代码不是明确表示,只能在附件没有被插入文章里面。$news[attach]里才能有内容么!
回复

使用道具 举报

lidq.jingwu 发表于 2009-11-9 15:25:43 | 显示全部楼层
那就将图片做为附件来上传了。
这样应该只查supe_attachments表就可以了。
通过itemid可查询出该文章所有的附件。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-9-16 12:08 , Processed in 0.108181 second(s), 14 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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