K9 通用版 博客版 主题版 地方门户版 企业版 |   企业(ASP) 分类 使用 分享 疑问 模板 建议 帮助 错误 其他
+新建主题 [Ajax]
填写帐号密码即可完成注册
+新建话题 最新回复排序 最新主题排序 精华帖子

缩略图无图显示红叉的解决办法

1Next >

updatex 发表于:10-09-02 18:47 [添加收藏] 楼主 [回复] #Top#
updatex 人气:1518 积分:1551 金币:32240
VIP KC元老 灌水狂人
为了保持系统的灵活性,缩略图中没有使用常见的默认图片代替方式。
但是我们可以使用js来使其显示默认的图片或者在无图片的时候不显示相应的代码段。
下面仅仅是一个思路
方法一:<script type="text/javascript">
function t_showimg(l1){
        var I1;
        (l1.length>0)?I1='<img src="'+l1+'"/>':I1='';
        document.write(I1);
}
</script>
<div id="artcontent"><script type="text/javascript">t_showimg('{king:image /}');</script>{king:content/}</div>
方法二:
<script type="text/javascript">
function t_showimg(l1){
        var I1;
        (l1.length>0)?I1='<img src="'+l1+'"/>':I1='<img src="images/nopic.jpg"/>';
        document.write(I1);
}
</script>
<div id="artcontent"><script type="text/javascript">t_showimg('{king:image /}');</script>{king:content/}</div>
方法三:还有一种办法是使用onerror属性
<a href="(king:path/)"><img alt="(king:title/)" src="(king:image/)" onerror="this.src='images/nopic.jpg'" width="100" height="100"/></a>
上述办法在大量图片的时候使用起来还是比较繁琐的,如果有谁做图片站的话,可以考虑把这个封装下,一般的应用足够了。
注意:如果想无图片显示默认图片需要在模板文件中images文件夹下放入一个名字为nopic.jpg的图片。
史册 发表于:10-09-02 23:28 沙发 [回复] #Top#
史册 人气:48 积分:242 金币:1898
VIP KC元老
啥时候的玩意你也给整出来 扯淡呢奥
SinCS 发表于:10-09-02 23:29 板凳 [回复] #Top#
SinCS 人气:1148 积分:28 金币:73433
VIP 管理团队 特殊贡献
有人看就有人翻。
无聊的飞翔 发表于:11-04-19 20:14 4楼 [回复] #Top#
无聊的飞翔 人气:402 积分:1720 金币:20053
KC元老
5.1的缩略图没解决吧

1Next >

发表回复

帐号 匿名发布 审核后可见 [加载完整在线编辑器]
内容
验证码
KingCMS 内容管理系统

关于我们 联系我们 广告报价 付款方式 站点导航

Copyright © 2004-2015 Focuznet All rights reserved.

广州唯众网络科技有限公司 粤ICP备08008106号