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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[已答复] 版主进来,如果同时调用出带图片和不带图片的新闻

[复制链接]
chinaf1 发表于 2010-2-6 17:20:38 | 显示全部楼层 |阅读模式
本帖最后由 chinaf1 于 2010-02-06 19:50 编辑

用了模块功能

<!--{block name="spacenews" parameter="order/i.dateline DESC/limit/0,6/cachetime/85400/subjectlen/46/subjectdot/0/showdetail/1/messagelen/140/messagedot/1/cachename/newnews1"}-->

这样调用可以调出包含有图或者没有图片的新闻 , 但是无法获取图片地址,例如$value[a_thumbpath] 这个是没有值在里面的

如果在上面加入“haveattach/2” 这样只会调出有图片的新闻,$value[a_thumbpath] 里面有值,没有图片的新闻就没有了?

请解决,谢谢!
 楼主| chinaf1 发表于 2010-2-6 18:22:07 | 显示全部楼层
用高级也不知道如何操作,附件和新闻是分库储存!!!

大家有没有好办法
回复

使用道具 举报

 楼主| chinaf1 发表于 2010-2-6 18:50:21 | 显示全部楼层
08年已经有人问过这个问题!!!
官方没有解决哦

https://discuz.dismall.com/viewthread.php?tid=1091081
回复

使用道具 举报

 楼主| chinaf1 发表于 2010-2-6 19:48:38 | 显示全部楼层
本帖最后由 chinaf1 于 2010-02-06 19:50 编辑

终于自己找到解决方法了

原来调用的时候,SS默认关闭了图片调用的

修改文件

/function/block.func.php

找到
function block_spacenews($paramarr) {
        global $_SGLOBAL, $_SGET;
               
        $_SGLOBAL['attachsql'] = 'a.aid AS a_aid, a.type AS a_type, a.itemid AS a_itemid, a.uid AS a_uid, a.dateline AS a_dateline, a.filename AS a_filename, a.subject AS a_subject, a.attachtype AS a_attachtype, a.isimage AS a_isimage, a.size AS a_size, a.filepath AS a_filepath, a.thumbpath AS a_thumbpath, a.downloads AS a_downloads';
       
        if(empty($paramarr['sql'])) {
                $sql = array();
                $sql['select'] = 'SELECT i.*';
                $sql['from'] = 'FROM '.tname('spaceitems').' i';
                $sql['join'] = '';
       
                $wherearr = array();
                $showpic = 1;


showpic = 0 改成1就可以
这样等于图片调用永远打开了!

评分

1

查看全部评分

回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-19 02:48 , Processed in 0.017380 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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