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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

让你的分类页显示附件图片 可通过改调用代码等生成漂亮的分类页

[复制链接]
benba 发表于 2009-11-20 17:02:30 | 显示全部楼层 |阅读模式
本帖最后由 benba 于 2009-12-22 21:15 编辑

先上演示图!




修改模板目录:news_category.html文件
  1.                                 <!--{loop $_SBLOCK['newlist'] $value}-->
  2.                                 <li><span class="box_r">#date('m-d', $value['dateline'])#</span><a href="$value[url]">$value[subject]</a></li>
  3.                                 <!--{/loop}-->
复制代码
改为:

  1. <!--{loop $_SBLOCK['newlist'] $value}-->
  2. <!--{if $value[haveattach]==1}-->
  3.                  <!--{block name="spacenews" parameter="sql/SELECT%20%2A%20FROM%20%60supe_attachments%60%20WHERE%20%60itemid%60%3D%20{$value[itemid]}%20AND%20%60isimage%60%3D%201/limit/0,1/cachetime/86400/cachename/imaaa/tpl/data"}-->
  4.                         <!--{if $_SBLOCK['imaaa'] }-->
  5.                 <!--{loop $_SBLOCK['imaaa'] $svalue}-->               
  6.                 <li class="imagnews"><a href="$svalue[url]" ><img src="{A_URL}/$svalue[thumbpath]" width="30" height="30" style="float:left;"/></a><span class="box_r">#date('m-d', $value['dateline'])#</span><a href="$value[url]">$value[subject]</a></li>
  7.                <!--{/loop}-->               
  8.                <!--{else}-->
  9.                <li><span class="box_r">#date('m-d', $value['dateline'])#</span><a href="$value[url]">$value[subject]</a></li>
  10.                 <!--{/if}-->
  11.                 <!--{else}-->
  12.                                 <li><span class="box_r">#date('m-d', $value['dateline'])#</span><a href="$value[url]">$value[subject]</a></li>
  13.                 <!--{/if}-->
  14. <!--{/loop}-->
复制代码

评分

1

查看全部评分

理红轩 发表于 2009-11-20 20:32:18 | 显示全部楼层
沙发支持!很好的设计!

我测试,似乎不能用加入 showdetail/1/messagelen/300/messagedot/1/ 和 <p>$value[message]</p> 的方法显示文字内容片段,也不能用加入 subjectlen/60/subjectdot/1/  的方法控制标题。怎样才能达到你的演示页那样的效果呢?
回复

使用道具 举报

 楼主| benba 发表于 2009-11-20 20:35:05 | 显示全部楼层
沙发支持!很好的设计!

我测试,似乎不能用加入 showdetail/1/messagelen/300/messagedot/1/ 和 $value ...
理红轩 发表于 2009-11-20 20:32



    呵呵  要在上级调用里 $_SBLOCK['newlist']  加才可以嘛  仔细看.
回复

使用道具 举报

理红轩 发表于 2009-11-20 20:44:09 | 显示全部楼层
呵呵  要在上级调用里 $_SBLOCK['newlist']  加才可以嘛  仔细看.
benba 发表于 2009-11-20 20:35

明白了,感谢

真棒啊~~很喜欢!!
回复

使用道具 举报

winxueer 发表于 2009-11-20 20:45:13 | 显示全部楼层
太感谢你了,可以完美一点吗?调不出{A_URL}/$svalue[a_thumbpath]
回复

使用道具 举报

winxueer 发表于 2009-11-20 20:54:13 | 显示全部楼层
搞定了 $svalue[thumbpath]
Array ( [40] => Array ( [aid] => 23 [isavailable] => 1 [type] => news [itemid] => 40 [catid] => 34 [uid] => 1 [dateline] => 1258617787 [filename] => 200509300275_1129770.jpg [subject] => 200509300275_1129770 [attachtype] => jpg [isimage] => 1 [size] => 38656 [filepath] => 2009/11/1_200911191603071Dvd9.jpg [thumbpath] => 2009/11/1_200911191603071Dvd9.thumb.jpg [downloads] => 0 [hash] => ffc2ad1056b19baf [subjectall] => 200509300275_1129770 [url] => /Main/?action-viewnews-itemid-40 [catname] => Array ( [catid] => 34 [upid] => 1 [name] => 宝 [subcatid] => 34 ) ) )
回复

使用道具 举报

 楼主| benba 发表于 2009-12-1 13:40:04 | 显示全部楼层
搞定了 $svalue[thumbpath]
Array ( [40] => Array ( [aid] => 23  => 1 [type] => news  => 40 [catid] = ...
winxueer 发表于 2009-11-20 20:54



    谢谢  已修改!!!
回复

使用道具 举报

单身Man 发表于 2009-12-7 19:43:51 | 显示全部楼层
多谢学习了
回复

使用道具 举报

单身Man 发表于 2009-12-7 19:50:35 | 显示全部楼层
只可惜没你第二个图中的效果,显示文章标题,标题下会显示部分正文。
回复

使用道具 举报

Alice.Girl 发表于 2009-12-8 17:30:22 | 显示全部楼层
不错  学习了
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-15 01:41 , Processed in 0.043879 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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