公告:如果您的账号不能登录,可能是系统对您账号进行了保护,我们发现系统中存在着不安全密码,故对其重置,请您重新激活账号,对于给您造成的不便,敬请谅解!
论坛风格切换切换到宽版
  • 1590阅读
  • 2回复

[完成交易]改一个sql语句或者改一下list属性 [复制链接]

上一主题 下一主题
离线cr3318
 

发帖
56
贡献值
350
威望值
5
技术分
0
织梦币
0
只看楼主 倒序阅读 使用道具 0 发表于: 2014-12-24
//列表页图片加载
function _getChangeImageSize($aid){
    global $dsql;
    $row = $dsql->GetOne("SELECT body FROM `#@__addonarticle` WHERE aid = '{$aid}'" );    
    $body = $row['body'];

    preg_match_all('/<\s*img\s+[^>]*?src\s*=\s*(\'|\")(.*?)\\1[^>]*?\/?\s*>/i',$body, $match1);
    $fullimg = $match1[0];//完整IMG标签,用于替换
    $pathimg = $match1[2];

    foreach($pathimg as $key=>$value){    
        $item = '<img border="0" onload="resizeImage(this);" onclick="changeImageSize('.$aid.',this);" index="'.$key.'" smallImageSrc="'._getsmallimage($pathimg[$key]).'" bigImageSrc="'.$pathimg[$key].'" status="2" src="'._getsmallimage($pathimg[$key]).'" class="bigPic" title="温馨提醒:点击可查看大图" alt="心灵鸡汤,经典语录" w="0" h="0" id="litpic'.$aid.'">';
        $body = str_replace($fullimg[$key], $item, $body);
    }
    return $body;
}

function _getsmallimage($src){
$str = str_replace('.','-lp.',$src);
return $str;
}

以上语句是实现把数据库表addonarticle里的body字段显示出来,body里包含内容和图片。
现在只需要body里面的图片,不需要内容。那么该怎么改呢?


或者你能实现让dede:list能有typeid属性,就是让dede:list能够只显示某个栏目,而不是显示所有栏目。
我的网站地址:www.59xihuan.cn    我的qq:153374334 加我注明:dede




淘我喜欢www.59xihuan.cn
离线wohui99

发帖
1417
贡献值
639
威望值
99
技术分
0
织梦币
0
只看该作者 1 发表于: 2014-12-24
可以用正则把图片取出来。一般图片都是调的缩略图。
 
织梦免费开源APP客户端软件支持苹果与安卓:http://www.guiboweb.com/。织梦交流学习500人群:111844923
离线php186

发帖
1156
贡献值
753
威望值
77
技术分
0
织梦币
0
只看该作者 2 发表于: 2014-12-27
用户被禁言,该主题自动屏蔽!
 
快速回复
限100 字节
发布任务,二次开发;付费求助:http://bbs.dedecms.com/t68
 
上一个 下一个